Details

Time bar (total: 35.5s)

analyze245.0ms (0.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%74.9%0.2%0%25%0%6
0%0%56.1%0.2%0%43.7%0%7
0%0%42.1%0.2%0%57.7%0%8
1.2%0.4%31.2%0.2%0%68.2%0%9
2.2%0.6%25.7%0.2%0%73.5%0%10
4%0.9%21.1%0.2%0%77.9%0%11
7.2%1.3%17%0.2%0%81.5%0%12
Compiler

Compiled 36 to 28 computations (22.2% saved)

sample20.1s (56.7%)

Results
10.1s15954×body256invalid
4.6s4448×body512valid
3.7s1848×body1024valid
1.7s1960×body256valid
Bogosity

preprocess21.0ms (0.1%)

Algorithm
egg-herbie
Rules
70×rational.json-simplify-1
38×rational.json-simplify-41
rational.json-simplify-17
swap-x-t
swap-x-y
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044693
165693
292693
398693
044
144
Stop Event
unsound
saturated
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
0
2
0
3
0
Call 2
Inputs
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y)))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))
Outputs
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y)))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))
Symmetry

(sort x y z t)

Compiler

Compiled 39 to 31 computations (20.5% saved)

simplify63.0ms (0.2%)

Algorithm
egg-herbie
Rules
70×rational.json-simplify-1
40×rational.json-simplify-41
rational.json-simplify-17
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02799
13499
24799
35999
47799
59399
69599
Stop Event
saturated
Counts
1 → 5
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
Outputs
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))

eval4.0ms (0%)

Compiler

Compiled 159 to 103 computations (35.2% saved)

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New415
Fresh101
Picked000
Done000
Total516
Error
6.2b
Counts
6 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
6.2b
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
Compiler

Compiled 35 to 27 computations (22.9% saved)

localize100.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.5b
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
2.2b
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
3.9b
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
4.7b
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
Compiler

Compiled 142 to 87 computations (38.7% saved)

series8.0ms (0%)

Counts
4 → 4
Calls

12 calls:

TimeVariablePointExpression
1.0ms
y
@inf
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
1.0ms
y
@-inf
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
1.0ms
t
@inf
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
1.0ms
z
@-inf
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
1.0ms
x
@inf
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))

rewrite97.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1102×rational.json-5
1100×exponential.json-3
1100×rational.json-1
1100×rational.json-2
1100×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02484
120184
263784
3236584
Stop Event
node limit
Counts
4 → 64
Calls
Call 1
Inputs
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 1 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 1 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 1 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 1 y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (sqrt.f64 t) (sqrt.f64 (-.f64 t -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 t) (sqrt.f64 (-.f64 t -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 t) (sqrt.f64 (-.f64 t -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sqrt.f64 t) (sqrt.f64 (-.f64 t -1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))))

simplify152.0ms (0.4%)

Algorithm
egg-herbie
Rules
666×rational.json-simplify-111
658×exponential.json-simplify-26
646×rational.json-simplify-47
616×rational.json-simplify-1
586×rational.json-simplify-79
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01231348
12271348
27111348
326331348
453771348
Stop Event
node limit
Counts
68 → 69
Calls
Call 1
Inputs
1
1
1
1
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 0)
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))
(+.f64 (-.f64 -1 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 1 y)))) 1)
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 1)
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))
(*.f64 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 1 y))) -1)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) 1))
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 1)
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))
(/.f64 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 1 y))) -1)
(pow.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 1)
(neg.f64 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 1 y))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 0)
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(+.f64 (-.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))) 1)
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 1)
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(*.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 1))
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 1)
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(/.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)
(pow.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 1)
(neg.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 0)
(+.f64 0 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))
(+.f64 (-.f64 -1 (-.f64 (sqrt.f64 t) (sqrt.f64 (-.f64 t -1)))) 1)
(*.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))
(*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 1)
(*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))
(*.f64 (-.f64 (sqrt.f64 t) (sqrt.f64 (-.f64 t -1))) -1)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) 1))
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))))
(/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 1)
(/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))
(/.f64 (-.f64 (sqrt.f64 t) (sqrt.f64 (-.f64 t -1))) -1)
(pow.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 1)
(neg.f64 (-.f64 (sqrt.f64 t) (sqrt.f64 (-.f64 t -1))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) 0)
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
(+.f64 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))) 1)
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) 1)
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(*.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) -1)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) 1))
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) 1)
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(/.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) -1)
(pow.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) 1)
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
Outputs
1
1
1
1
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 0)
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
(+.f64 (-.f64 -1 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 1 y)))) 1)
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 1)
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
(*.f64 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 1 y))) -1)
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) 1))
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))))
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 1)
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))))
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
(/.f64 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 1 y))) -1)
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
(pow.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) 1)
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
(neg.f64 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 1 y))))
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 0)
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(+.f64 (-.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(*.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 1))
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(/.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(pow.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(neg.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(+.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 0)
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
(+.f64 0 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
(+.f64 (-.f64 -1 (-.f64 (sqrt.f64 t) (sqrt.f64 (-.f64 t -1)))) 1)
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
(*.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
(*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 1)
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
(*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
(*.f64 (-.f64 (sqrt.f64 t) (sqrt.f64 (-.f64 t -1))) -1)
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) 1))
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)))))
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
(/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 1)
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
(/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t))))
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
(/.f64 (-.f64 (sqrt.f64 t) (sqrt.f64 (-.f64 t -1))) -1)
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
(pow.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (sqrt.f64 t)) 1)
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
(neg.f64 (-.f64 (sqrt.f64 t) (sqrt.f64 (-.f64 t -1))))
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) 0)
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(+.f64 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))) 1)
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) 1)
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) -1)
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) 1))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) 1)
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(/.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) -1)
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(pow.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) 1)
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))

eval43.0ms (0.1%)

Compiler

Compiled 2773 to 1760 computations (36.5% saved)

prune20.0ms (0.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New65469
Fresh000
Picked011
Done000
Total65570
Error
6.0b
Counts
70 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
6.2b
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
21.6b
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
21.6b
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
6.3b
(+.f64 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
6.3b
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
Compiler

Compiled 255 to 187 computations (26.7% saved)

localize128.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.5b
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
2.2b
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
3.9b
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
4.7b
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
Compiler

Compiled 329 to 205 computations (37.7% saved)

series1.0ms (0%)

Counts
1 → 1
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
0.0ms
x
@-inf
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
0.0ms
x
@0
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))

rewrite89.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1656×rational.json-5
1654×exponential.json-3
1654×rational.json-1
1654×rational.json-2
1654×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
17621
224321
386921
4326521
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1))))))))

simplify226.0ms (0.6%)

Algorithm
egg-herbie
Rules
1470×rational.json-simplify-58
952×rational.json-simplify-47
930×rational.json-simplify-41
844×rational.json-simplify-1
692×exponential.json-simplify-26
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
038628
156476
2186400
3892400
43636400
55950400
Stop Event
node limit
Counts
20 → 23
Calls
Call 1
Inputs
1
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1)))))
(+.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 0)
(+.f64 0 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))
(+.f64 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1)))) 1)
(*.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))
(*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 1)
(*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))
(*.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1))))
(*.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1))) -1)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))))
(/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 1)
(/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))
(/.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1))) -1)
(pow.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 1)
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1))))
Outputs
1
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1)))))
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(+.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 0)
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(+.f64 0 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(+.f64 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1)))) 1)
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 1)
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1))))
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1))) -1)
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))))
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))))
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 1)
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(/.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1))) -1)
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(pow.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) 1)
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 x -1))))
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))

localize379.0ms (1.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.5b
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
2.2b
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
3.9b
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
4.7b
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
Compiler

Compiled 209 to 130 computations (37.8% saved)

localize140.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
1.5b
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
2.2b
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
3.9b
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
Compiler

Compiled 107 to 68 computations (36.4% saved)

series9.0ms (0%)

Counts
1 → 6
Calls

9 calls:

TimeVariablePointExpression
1.0ms
x
@0
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
1.0ms
t
@0
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
1.0ms
z
@-inf
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
1.0ms
t
@-inf
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
1.0ms
t
@inf
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))

rewrite284.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1092×rational.json-5
1090×exponential.json-3
1090×rational.json-1
1090×rational.json-2
1090×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02279
119179
262379
3235079
Stop Event
node limit
Counts
1 → 12
Calls
Call 1
Inputs
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (/.f64 1 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (/.f64 1 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (/.f64 (/.f64 1 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 1)))))

simplify285.0ms (0.8%)

Algorithm
egg-herbie
Rules
1290×rational.json-simplify-47
1094×rational.json-simplify-49
882×rational.json-simplify-2
780×rational.json-simplify-50
704×rational.json-simplify-111
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0661266
11381266
23501266
314791266
457841266
Stop Event
node limit
Counts
18 → 33
Calls
Call 1
Inputs
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 z) (sqrt.f64 t)))
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 z) (sqrt.f64 t)))
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))
(-.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 0)
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) -1)
(*.f64 1 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 1)
(*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))
(*.f64 (*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (/.f64 1 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))
(*.f64 (*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (/.f64 1 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) 1))
(*.f64 (/.f64 1 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))
(*.f64 (*.f64 (*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (/.f64 (/.f64 1 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))
(/.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 1)
(/.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))
(pow.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 1)
Outputs
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 z) (sqrt.f64 t)))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 z) (sqrt.f64 t)))
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 z) (sqrt.f64 t)))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))) (+.f64 -1 (+.f64 (sqrt.f64 z) (sqrt.f64 t))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 t) -1)))
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))) (+.f64 (sqrt.f64 z) (sqrt.f64 t))))
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 -1 (+.f64 (sqrt.f64 z) (sqrt.f64 x))))
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))))
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))
(-.f64 (+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 x) (sqrt.f64 t)))
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 t) (sqrt.f64 x)))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))) (+.f64 -1 (+.f64 (sqrt.f64 t) (sqrt.f64 x))))
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 t) (sqrt.f64 x))))
(-.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 0)
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) -1)
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(*.f64 1 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 1)
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(*.f64 (*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (/.f64 1 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(*.f64 (*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (/.f64 1 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) 1))
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(*.f64 (/.f64 1 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(*.f64 (*.f64 (*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (/.f64 (/.f64 1 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(/.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 1)
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(/.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(pow.f64 (+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 1)
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)))))
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))

localize177.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.5b
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
2.2b
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
3.9b
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
4.7b
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
Compiler

Compiled 245 to 154 computations (37.1% saved)

eval967.0ms (2.7%)

Compiler

Compiled 35186 to 22536 computations (36% saved)

prune457.0ms (1.3%)

Pruning

9 alts after pruning (4 fresh and 5 done)

PrunedKeptTotal
New5194523
Fresh000
Picked011
Done044
Total5199528
Error
6.0b
Counts
528 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
58.4b
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 z) (sqrt.f64 t)))
43.1b
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
6.2b
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
21.6b
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
21.6b
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
6.3b
(+.f64 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
6.4b
(+.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
6.3b
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
25.9b
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))))
Compiler

Compiled 389 to 289 computations (25.7% saved)

localize57.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (sqrt.f64 z) (sqrt.f64 x))
0.0b
(sqrt.f64 (+.f64 1 z))
0.0b
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))))
8.7b
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
Compiler

Compiled 71 to 43 computations (39.4% saved)

series11.0ms (0%)

Counts
4 → 14
Calls

21 calls:

TimeVariablePointExpression
1.0ms
z
@-inf
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
1.0ms
x
@-inf
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
1.0ms
z
@inf
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
1.0ms
z
@0
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
1.0ms
z
@-inf
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))))

rewrite189.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
930×rational.json-simplify-47
856×rational.json-simplify-1
804×rational.json-5
802×exponential.json-3
802×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016126
1140126
2452126
31724126
46655126
Stop Event
node limit
Counts
4 → 127
Calls
Call 1
Inputs
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))))
(sqrt.f64 (+.f64 1 z))
(+.f64 (sqrt.f64 z) (sqrt.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))) (-.f64 -1 (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) -1)) (-.f64 1 (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (sqrt.f64 z) (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (sqrt.f64 z) (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) -1)) (sqrt.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 1 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) (-.f64 1 (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 0 (-.f64 (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) -1)) (sqrt.f64 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 0 (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 1 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (-.f64 (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) -1)) (sqrt.f64 (+.f64 1 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 1 (sqrt.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) -1) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) -1)) (sqrt.f64 (+.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 1 (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 0 (-.f64 (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) -1)) (sqrt.f64 (+.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 0 (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (-.f64 (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) -1)) (sqrt.f64 (+.f64 1 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) (+.f64 (sqrt.f64 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (-.f64 (sqrt.f64 z) (-.f64 1 (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 0 (-.f64 (sqrt.f64 z) (-.f64 1 (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (-.f64 (sqrt.f64 z) (-.f64 1 (sqrt.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (sqrt.f64 x) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) (-.f64 (sqrt.f64 (+.f64 1 z)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 (sqrt.f64 z) (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 -1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x)))) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))) (-.f64 0 (-.f64 1 (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 x)) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) (-.f64 (sqrt.f64 (+.f64 1 z)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 z)) (+.f64 -1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x)))) (sqrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (sqrt.f64 x)) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (neg.f64 (sqrt.f64 x))) (+.f64 (sqrt.f64 z) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x)))) (neg.f64 (sqrt.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 x))) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (sqrt.f64 z)) (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) -1) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) -1) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) -1)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) -1)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -2 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 x) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) (-.f64 (sqrt.f64 (+.f64 1 z)) -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))) (*.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))) (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 x) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) (-.f64 (sqrt.f64 (+.f64 1 z)) -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (sqrt.f64 x) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) (-.f64 (sqrt.f64 (+.f64 1 z)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 z)) (/.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 1 z))) (/.f64 1 (sqrt.f64 (+.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 1 z))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 1 z) (+.f64 1 z)) (*.f64 (+.f64 1 z) (+.f64 1 z)))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 z)) (/.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 1 z))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 x))) (-.f64 1 (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 z) (-.f64 -1 (sqrt.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 z))) (-.f64 1 (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 x) (-.f64 -1 (sqrt.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (sqrt.f64 z) (sqrt.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (/.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) (*.f64 (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 x))) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))))) (/.f64 (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 x))) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (/.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 z)))))))

simplify367.0ms (1%)

Algorithm
egg-herbie
Rules
1474×rational.json-simplify-49
1172×rational.json-simplify-44
1162×rational.json-simplify-2
1082×rational.json-simplify-54
1004×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02825819
16055619
215265499
344065499
Stop Event
node limit
Counts
141 → 173
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
1
(+.f64 1 (*.f64 1/2 z))
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (*.f64 1/2 z)))
(+.f64 (*.f64 1/16 (pow.f64 z 3)) (+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (*.f64 1/2 z))))
(sqrt.f64 x)
(sqrt.f64 z)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))) -1)))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) 0)
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))) (-.f64 -1 (sqrt.f64 x)))
(+.f64 (-.f64 1 (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) -1)))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) -1)) (-.f64 1 (sqrt.f64 x)))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))) -1)) 1)
(+.f64 (-.f64 -1 (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) 1)
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))
(*.f64 (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))) -1)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) 1))
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) 1)
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))
(/.f64 (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))) -1)
(pow.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) 1)
(neg.f64 (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))))
(neg.f64 (+.f64 (sqrt.f64 z) (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x)))))
(-.f64 1 (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))))
(-.f64 1 (+.f64 (sqrt.f64 z) (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x)))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) -1)) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 1 (sqrt.f64 x)))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 0 (-.f64 (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) -1)) (sqrt.f64 (+.f64 1 x)))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 0 (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 1 (sqrt.f64 x))))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (-.f64 (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) -1)) (sqrt.f64 (+.f64 1 x))) 0))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 1 (sqrt.f64 x)))) 0))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 x) -1)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) -1) (sqrt.f64 x)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) -1)) (sqrt.f64 (+.f64 1 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 x)))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 0 (-.f64 (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) -1)) (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 0 (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 x))))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (-.f64 (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) -1)) (sqrt.f64 (+.f64 1 z))) 0))
(-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 x)))) 0))
(-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) (+.f64 (sqrt.f64 x) -1)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (sqrt.f64 x)))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) -1)))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (-.f64 (sqrt.f64 z) (-.f64 1 (sqrt.f64 x))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 0 (-.f64 (sqrt.f64 z) (-.f64 1 (sqrt.f64 x)))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (-.f64 (sqrt.f64 z) (-.f64 1 (sqrt.f64 x))) 0))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) -1)
(-.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) 0)
(-.f64 0 (+.f64 (sqrt.f64 x) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) (-.f64 (sqrt.f64 (+.f64 1 z)) -1))))
(-.f64 0 (+.f64 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) -1)))
(-.f64 0 (+.f64 (+.f64 (sqrt.f64 z) (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x)))) -1))
(-.f64 0 (+.f64 (+.f64 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) -1)) 0))
(-.f64 0 (+.f64 (+.f64 -1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x)))) (sqrt.f64 z)))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 x) -1))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) -1))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))) (-.f64 0 (-.f64 1 (sqrt.f64 z))))
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
(-.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))) (sqrt.f64 x))
(-.f64 (neg.f64 (sqrt.f64 x)) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) (-.f64 (sqrt.f64 (+.f64 1 z)) -1)))
(-.f64 (neg.f64 (sqrt.f64 z)) (+.f64 -1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x)))))
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) 2) 1)
(-.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x)))) (sqrt.f64 z))
(-.f64 (-.f64 1 (sqrt.f64 x)) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 z))))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))
(-.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (neg.f64 (sqrt.f64 x))) (+.f64 (sqrt.f64 z) -1))
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x)))) (neg.f64 (sqrt.f64 x))) -1)
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 x))) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) -1))
(-.f64 (-.f64 1 (sqrt.f64 z)) (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x))))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) -1) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) -1) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 z))))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) -1))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) -1)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) -1)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(-.f64 (-.f64 0 (-.f64 -2 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))) 1)
(*.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) 1)
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))
(*.f64 (+.f64 (sqrt.f64 x) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) (-.f64 (sqrt.f64 (+.f64 1 z)) -1))) -1)
(*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))
(*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))) (*.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))) 1))
(*.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))
(*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))) (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))))
(/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) 1)
(/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))
(/.f64 (+.f64 (sqrt.f64 x) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) (-.f64 (sqrt.f64 (+.f64 1 z)) -1))) -1)
(pow.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) 1)
(neg.f64 (+.f64 (sqrt.f64 x) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) (-.f64 (sqrt.f64 (+.f64 1 z)) -1))))
(neg.f64 (+.f64 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) -1)))
(+.f64 (sqrt.f64 (+.f64 1 z)) 0)
(+.f64 0 (sqrt.f64 (+.f64 1 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 z))))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) 1)
(*.f64 1 (sqrt.f64 (+.f64 1 z)))
(*.f64 (sqrt.f64 (+.f64 1 z)) 1)
(*.f64 (sqrt.f64 (+.f64 1 z)) (/.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 z))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 1 z))) (/.f64 1 (sqrt.f64 (+.f64 1 z))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 1 z))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 z))) 1))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 1 z))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 1 z) (+.f64 1 z)) (*.f64 (+.f64 1 z) (+.f64 1 z)))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 1 z)))))
(/.f64 (sqrt.f64 (+.f64 1 z)) 1)
(/.f64 (sqrt.f64 (+.f64 1 z)) (/.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 z))))
(pow.f64 (sqrt.f64 (+.f64 1 z)) 1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 1 z))))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))
(-.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 z)))
(-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) 0)
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 x))) (-.f64 1 (sqrt.f64 z)))
(-.f64 (-.f64 (sqrt.f64 z) (-.f64 -1 (sqrt.f64 x))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 z))) (-.f64 1 (sqrt.f64 x)))
(-.f64 (-.f64 (sqrt.f64 x) (-.f64 -1 (sqrt.f64 z))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (sqrt.f64 z) (sqrt.f64 x)))) 1)
(*.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) 1)
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (/.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))))
(*.f64 (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 x))))
(*.f64 (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) (*.f64 (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 x))) 1))
(*.f64 (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 x))) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))))
(*.f64 (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))))) (/.f64 (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 x))) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))))
(/.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) 1)
(/.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (/.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))))
(pow.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) 1)
(neg.f64 (-.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 z)))
Outputs
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
(-.f64 (+.f64 1 (sqrt.f64 (-.f64 x -1))) (sqrt.f64 x))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(-.f64 (+.f64 1 (sqrt.f64 (-.f64 z -1))) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) 2) (sqrt.f64 x))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) 2) (sqrt.f64 x))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
(-.f64 (+.f64 1 (sqrt.f64 (-.f64 x -1))) (sqrt.f64 x))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)))
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(-.f64 (+.f64 (sqrt.f64 (-.f64 z -1)) 2) (sqrt.f64 z))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) 2) (sqrt.f64 z))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(-.f64 (+.f64 1 (sqrt.f64 (-.f64 z -1))) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
1
(+.f64 1 (*.f64 1/2 z))
(+.f64 1 (*.f64 z 1/2))
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (*.f64 1/2 z)))
(+.f64 1 (+.f64 (*.f64 z 1/2) (*.f64 -1/8 (pow.f64 z 2))))
(+.f64 (*.f64 z 1/2) (+.f64 1 (*.f64 -1/8 (pow.f64 z 2))))
(+.f64 (+.f64 1 (*.f64 z 1/2)) (*.f64 -1/8 (pow.f64 z 2)))
(+.f64 (*.f64 1/16 (pow.f64 z 3)) (+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (*.f64 1/2 z))))
(+.f64 1 (+.f64 (+.f64 (*.f64 z 1/2) (*.f64 -1/8 (pow.f64 z 2))) (*.f64 1/16 (pow.f64 z 3))))
(+.f64 (+.f64 (*.f64 z 1/2) (+.f64 1 (*.f64 -1/8 (pow.f64 z 2)))) (*.f64 1/16 (pow.f64 z 3)))
(+.f64 (+.f64 1 (*.f64 z 1/2)) (+.f64 (*.f64 1/16 (pow.f64 z 3)) (*.f64 -1/8 (pow.f64 z 2))))
(+.f64 (+.f64 1 (*.f64 z 1/2)) (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (*.f64 1/16 (pow.f64 z 3))))
(sqrt.f64 x)
(sqrt.f64 z)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))) -1)))
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (sqrt.f64 (-.f64 x -1))))))
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) 0)
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (sqrt.f64 (-.f64 x -1))))))
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (sqrt.f64 (-.f64 x -1))))))
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))) (-.f64 -1 (sqrt.f64 x)))
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (sqrt.f64 (-.f64 x -1))))))
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 (-.f64 1 (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) -1)))
(+.f64 (-.f64 1 (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 z -1)) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (-.f64 x -1)) -1))))
(+.f64 (-.f64 1 (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 1 (sqrt.f64 z)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (-.f64 1 (sqrt.f64 x)) (-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (+.f64 1 z))) (+.f64 1 (sqrt.f64 z))))
(+.f64 (-.f64 1 (sqrt.f64 x)) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (+.f64 1 (sqrt.f64 z))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) -1)) (-.f64 1 (sqrt.f64 x)))
(+.f64 (-.f64 1 (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 z -1)) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (-.f64 x -1)) -1))))
(+.f64 (-.f64 1 (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 1 (sqrt.f64 z)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (-.f64 1 (sqrt.f64 x)) (-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (+.f64 1 z))) (+.f64 1 (sqrt.f64 z))))
(+.f64 (-.f64 1 (sqrt.f64 x)) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (+.f64 1 (sqrt.f64 z))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))) -1)) 1)
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (sqrt.f64 (-.f64 x -1))))))
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 (-.f64 -1 (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (sqrt.f64 (-.f64 x -1))))))
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (sqrt.f64 (-.f64 x -1))))))
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (sqrt.f64 (-.f64 x -1))))))
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (sqrt.f64 (-.f64 x -1))))))
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(*.f64 (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))) -1)
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (sqrt.f64 (-.f64 x -1))))))
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (sqrt.f64 (-.f64 x -1))))))
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) 1))
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (sqrt.f64 (-.f64 x -1))))))
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (sqrt.f64 (-.f64 x -1))))))
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (sqrt.f64 (-.f64 x -1))))))
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (sqrt.f64 (-.f64 x -1))))))
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (/.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (sqrt.f64 (-.f64 x -1))))))
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(/.f64 (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))) -1)
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (sqrt.f64 (-.f64 x -1))))))
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(pow.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (sqrt.f64 (-.f64 x -1))))))
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(neg.f64 (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (sqrt.f64 (-.f64 x -1))))))
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(neg.f64 (+.f64 (sqrt.f64 z) (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (sqrt.f64 (-.f64 x -1))))))
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(-.f64 1 (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (+.f64 (sqrt.f64 z) (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x)))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) -1)) (sqrt.f64 (+.f64 1 x))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 1 (sqrt.f64 x)))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) (-.f64 1 (sqrt.f64 z))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 0 (-.f64 (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) -1)) (sqrt.f64 (+.f64 1 x)))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 0 (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 1 (sqrt.f64 x))))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (-.f64 (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) -1)) (sqrt.f64 (+.f64 1 x))) 0))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 1 (sqrt.f64 x)))) 0))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 x) -1)))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) -1) (sqrt.f64 x)))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) -1)) (sqrt.f64 (+.f64 1 z))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 x)))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 1 (sqrt.f64 z))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 0 (-.f64 (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) -1)) (sqrt.f64 (+.f64 1 z)))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 0 (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 x))))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (-.f64 (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) -1)) (sqrt.f64 (+.f64 1 z))) 0))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 x)))) 0))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) (+.f64 (sqrt.f64 x) -1)))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (sqrt.f64 x)))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 x) -1)))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (-.f64 (sqrt.f64 z) (-.f64 1 (sqrt.f64 x))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 0 (-.f64 (sqrt.f64 z) (-.f64 1 (sqrt.f64 x)))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (-.f64 (sqrt.f64 z) (-.f64 1 (sqrt.f64 x))) 0))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) -1)
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) 0)
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 0 (+.f64 (sqrt.f64 x) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) (-.f64 (sqrt.f64 (+.f64 1 z)) -1))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 0 (+.f64 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) -1)))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 0 (+.f64 (+.f64 (sqrt.f64 z) (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x)))) -1))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 0 (+.f64 (+.f64 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) -1)) 0))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 0 (+.f64 (+.f64 -1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x)))) (sqrt.f64 z)))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 x) -1))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) -1))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))) (-.f64 0 (-.f64 1 (sqrt.f64 z))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))) (sqrt.f64 x))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (neg.f64 (sqrt.f64 x)) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) (-.f64 (sqrt.f64 (+.f64 1 z)) -1)))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (neg.f64 (sqrt.f64 z)) (+.f64 -1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x)))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))) 2) 1)
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x)))) (sqrt.f64 z))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (-.f64 1 (sqrt.f64 x)) (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 z))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (neg.f64 (sqrt.f64 x))) (+.f64 (sqrt.f64 z) -1))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x)))) (neg.f64 (sqrt.f64 x))) -1)
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 x))) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 x))) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) -1))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (-.f64 1 (sqrt.f64 z)) (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) -1) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) -1) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 z))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) -1))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) -1)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) -1)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (-.f64 0 (-.f64 -2 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))) 1)
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(*.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) 1)
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(*.f64 (+.f64 (sqrt.f64 x) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) (-.f64 (sqrt.f64 (+.f64 1 z)) -1))) -1)
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))) (*.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))) 1))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(*.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))) (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) 1)
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(/.f64 (+.f64 (sqrt.f64 x) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) (-.f64 (sqrt.f64 (+.f64 1 z)) -1))) -1)
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(pow.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) 1)
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(neg.f64 (+.f64 (sqrt.f64 x) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) (-.f64 (sqrt.f64 (+.f64 1 z)) -1))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(neg.f64 (+.f64 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) -1)))
(-.f64 (+.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 (-.f64 z -1))) (-.f64 (sqrt.f64 x) (-.f64 1 (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 z)) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 1 (-.f64 (sqrt.f64 x) (-.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(+.f64 (sqrt.f64 (+.f64 1 z)) 0)
(sqrt.f64 (-.f64 z -1))
(sqrt.f64 (+.f64 1 z))
(+.f64 0 (sqrt.f64 (+.f64 1 z)))
(sqrt.f64 (-.f64 z -1))
(sqrt.f64 (+.f64 1 z))
(-.f64 (sqrt.f64 (+.f64 1 z)) 0)
(sqrt.f64 (-.f64 z -1))
(sqrt.f64 (+.f64 1 z))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 z))))
(sqrt.f64 (-.f64 z -1))
(sqrt.f64 (+.f64 1 z))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) 1)
(sqrt.f64 (-.f64 z -1))
(sqrt.f64 (+.f64 1 z))
(*.f64 1 (sqrt.f64 (+.f64 1 z)))
(sqrt.f64 (-.f64 z -1))
(sqrt.f64 (+.f64 1 z))
(*.f64 (sqrt.f64 (+.f64 1 z)) 1)
(sqrt.f64 (-.f64 z -1))
(sqrt.f64 (+.f64 1 z))
(*.f64 (sqrt.f64 (+.f64 1 z)) (/.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 z))))
(sqrt.f64 (-.f64 z -1))
(sqrt.f64 (+.f64 1 z))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 1 z))) (/.f64 1 (sqrt.f64 (+.f64 1 z))))
(sqrt.f64 (-.f64 z -1))
(sqrt.f64 (+.f64 1 z))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 1 z))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 z))) 1))
(sqrt.f64 (-.f64 z -1))
(sqrt.f64 (+.f64 1 z))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 1 z))))
(sqrt.f64 (-.f64 z -1))
(sqrt.f64 (+.f64 1 z))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 1 z) (+.f64 1 z)) (*.f64 (+.f64 1 z) (+.f64 1 z)))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 1 z)))))
(sqrt.f64 (-.f64 z -1))
(sqrt.f64 (+.f64 1 z))
(/.f64 (sqrt.f64 (+.f64 1 z)) 1)
(sqrt.f64 (-.f64 z -1))
(sqrt.f64 (+.f64 1 z))
(/.f64 (sqrt.f64 (+.f64 1 z)) (/.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 z))))
(sqrt.f64 (-.f64 z -1))
(sqrt.f64 (+.f64 1 z))
(pow.f64 (sqrt.f64 (+.f64 1 z)) 1)
(sqrt.f64 (-.f64 z -1))
(sqrt.f64 (+.f64 1 z))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 1 z))))
(sqrt.f64 (-.f64 z -1))
(sqrt.f64 (+.f64 1 z))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))
(+.f64 (sqrt.f64 x) (sqrt.f64 z))
(-.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 z)))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))
(+.f64 (sqrt.f64 x) (sqrt.f64 z))
(-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) 0)
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))
(+.f64 (sqrt.f64 x) (sqrt.f64 z))
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))
(+.f64 (sqrt.f64 x) (sqrt.f64 z))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 x))) (-.f64 1 (sqrt.f64 z)))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))
(+.f64 (sqrt.f64 x) (sqrt.f64 z))
(-.f64 (-.f64 (sqrt.f64 z) (-.f64 -1 (sqrt.f64 x))) 1)
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))
(+.f64 (sqrt.f64 x) (sqrt.f64 z))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 z))) (-.f64 1 (sqrt.f64 x)))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))
(+.f64 (sqrt.f64 x) (sqrt.f64 z))
(-.f64 (-.f64 (sqrt.f64 x) (-.f64 -1 (sqrt.f64 z))) 1)
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))
(+.f64 (sqrt.f64 x) (sqrt.f64 z))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (sqrt.f64 z) (sqrt.f64 x)))) 1)
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))
(+.f64 (sqrt.f64 x) (sqrt.f64 z))
(*.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))
(+.f64 (sqrt.f64 x) (sqrt.f64 z))
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) 1)
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))
(+.f64 (sqrt.f64 x) (sqrt.f64 z))
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (/.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))
(+.f64 (sqrt.f64 x) (sqrt.f64 z))
(*.f64 (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 x))))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))
(+.f64 (sqrt.f64 x) (sqrt.f64 z))
(*.f64 (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) (*.f64 (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 x))) 1))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))
(+.f64 (sqrt.f64 x) (sqrt.f64 z))
(*.f64 (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 x))) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))
(+.f64 (sqrt.f64 x) (sqrt.f64 z))
(*.f64 (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))))) (/.f64 (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 x))) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))
(+.f64 (sqrt.f64 x) (sqrt.f64 z))
(/.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) 1)
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))
(+.f64 (sqrt.f64 x) (sqrt.f64 z))
(/.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (/.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))
(+.f64 (sqrt.f64 x) (sqrt.f64 z))
(pow.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) 1)
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))
(+.f64 (sqrt.f64 x) (sqrt.f64 z))
(neg.f64 (-.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 x)))
(+.f64 (sqrt.f64 x) (sqrt.f64 z))

localize196.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.5b
(-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))
2.2b
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
3.9b
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
4.7b
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
Compiler

Compiled 327 to 207 computations (36.7% saved)

series1.0ms (0%)

Counts
1 → 1
Calls

3 calls:

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

rewrite256.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1656×rational.json-5
1654×exponential.json-3
1654×rational.json-1
1654×rational.json-2
1654×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
17421
224321
386921
4326521
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))))))))

simplify168.0ms (0.5%)

Algorithm
egg-herbie
Rules
1458×rational.json-simplify-47
1220×rational.json-simplify-49
980×rational.json-simplify-2
876×rational.json-simplify-50
750×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037400
158400
2211400
31330400
45523400
Stop Event
node limit
Counts
20 → 21
Calls
Call 1
Inputs
1
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 0)
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1)))))
(+.f64 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1)))) 1)
(*.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))))
(*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1)
(*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))
(*.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))) -1)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1)
(/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))
(/.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))) -1)
(pow.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1)
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))))
Outputs
1
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 0)
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(+.f64 1 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1)))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(+.f64 (-.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1)))) 1)
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1)
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))) -1)
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(*.f64 (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))) (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1)
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (/.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(/.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))) -1)
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(pow.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) 1)
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
(neg.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))
0.0b
(+.f64 (sqrt.f64 z) (sqrt.f64 x))
0.0b
(sqrt.f64 (+.f64 1 z))
8.6b
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
Compiler

Compiled 67 to 44 computations (34.3% saved)

series3.0ms (0%)

Counts
2 → 12
Calls

12 calls:

TimeVariablePointExpression
0.0ms
z
@-inf
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
0.0ms
x
@-inf
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
0.0ms
x
@-inf
(+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))
0.0ms
x
@inf
(+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))
0.0ms
z
@-inf
(+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))

rewrite229.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
834×rational.json-5
832×exponential.json-3
832×rational.json-1
832×rational.json-2
832×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01680
114280
246780
3179080
4693580
Stop Event
node limit
Counts
2 → 39
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
(+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x)))) (-.f64 1 (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (sqrt.f64 x)) (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))) (*.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))) (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 -1 (-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))))) (sqrt.f64 z)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 (+.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) (-.f64 1 (sqrt.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (+.f64 1 x)))) (-.f64 1 (sqrt.f64 (+.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (/.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))) (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (/.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x))))))))

simplify386.0ms (1.1%)

Algorithm
egg-herbie
Rules
1378×rational.json-simplify-54
1272×rational.json-simplify-43
700×exponential.json-simplify-26
684×rational.json-simplify-42
660×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01282101
12822101
27242029
331412029
476622029
Stop Event
node limit
Counts
51 → 80
Calls
Call 1
Inputs
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 1 (sqrt.f64 (+.f64 1 x)))
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 1/2 z)))
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (+.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 1/2 z))))
(+.f64 (*.f64 1/16 (pow.f64 z 3)) (+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (+.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 1/2 z)))))
(+.f64 1 (sqrt.f64 (+.f64 1 z)))
(+.f64 (*.f64 1/2 x) (+.f64 1 (sqrt.f64 (+.f64 1 z))))
(+.f64 (*.f64 -1/8 (pow.f64 x 2)) (+.f64 (*.f64 1/2 x) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(+.f64 (*.f64 -1/8 (pow.f64 x 2)) (+.f64 (*.f64 1/2 x) (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 1/16 (pow.f64 x 3))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) 0)
(+.f64 0 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x)))) (-.f64 1 (sqrt.f64 x)))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) 1)
(+.f64 (-.f64 -1 (sqrt.f64 x)) (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x)))) -2))
(*.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) 1)
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))))
(*.f64 (+.f64 (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))) -1) -1)
(*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))))
(*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))) (*.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))) 1))
(*.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))))
(*.f64 (*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))) (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))))
(/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) 1)
(/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))))
(/.f64 (+.f64 (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))) -1) -1)
(pow.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) 1)
(neg.f64 (+.f64 (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))) -1))
(neg.f64 (+.f64 (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 x) -1)))
(neg.f64 (+.f64 (-.f64 -1 (-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))))) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 (+.f64 1 z))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) 0)
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) 1)
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x))))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) (-.f64 1 (sqrt.f64 (+.f64 1 x))))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (+.f64 1 x)))) (-.f64 1 (sqrt.f64 (+.f64 1 z))))
(*.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) 1)
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (/.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) 1))
(*.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))))
(*.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))) (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))))
(/.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) 1)
(/.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (/.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))))
(pow.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) 1)
(neg.f64 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x))))
Outputs
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
(-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) -1))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 z)))
(+.f64 1 (sqrt.f64 (+.f64 1 x)))
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 1/2 z)))
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 z 1/2)))
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (+.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 1/2 z))))
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (*.f64 z 1/2) (*.f64 -1/8 (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 z 1/2) (+.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 -1/8 (pow.f64 z 2)))))
(+.f64 (*.f64 z 1/2) (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 1 (*.f64 -1/8 (pow.f64 z 2)))))
(+.f64 (*.f64 1/16 (pow.f64 z 3)) (+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (+.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 1/2 z)))))
(+.f64 1 (+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (*.f64 z 1/2) (*.f64 -1/8 (pow.f64 z 2)))) (*.f64 1/16 (pow.f64 z 3))))
(+.f64 1 (+.f64 (*.f64 z 1/2) (+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 -1/8 (pow.f64 z 2))) (*.f64 1/16 (pow.f64 z 3)))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (*.f64 z 1/2)) (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (+.f64 1 (*.f64 1/16 (pow.f64 z 3)))))
(+.f64 1 (sqrt.f64 (+.f64 1 z)))
(+.f64 (*.f64 1/2 x) (+.f64 1 (sqrt.f64 (+.f64 1 z))))
(+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 x 1/2)))
(+.f64 (*.f64 -1/8 (pow.f64 x 2)) (+.f64 (*.f64 1/2 x) (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(+.f64 (*.f64 x 1/2) (+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (*.f64 -1/8 (pow.f64 x 2))))
(+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (+.f64 (*.f64 -1/8 (pow.f64 x 2)) (*.f64 x 1/2)))
(+.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (+.f64 (*.f64 x 1/2) (*.f64 -1/8 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 x 1/2) (+.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 -1/8 (pow.f64 x 2)))))
(+.f64 (*.f64 -1/8 (pow.f64 x 2)) (+.f64 (*.f64 1/2 x) (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 1/16 (pow.f64 x 3))))))
(+.f64 (*.f64 x 1/2) (+.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 1/16 (pow.f64 x 3)))) (*.f64 -1/8 (pow.f64 x 2))))
(+.f64 (*.f64 -1/8 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 x 1/2) (+.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 1/16 (pow.f64 x 3))))))
(+.f64 (*.f64 -1/8 (pow.f64 x 2)) (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (*.f64 1/16 (pow.f64 x 3)) (*.f64 x 1/2)))))
(+.f64 (+.f64 1 (*.f64 1/16 (pow.f64 x 3))) (+.f64 (*.f64 x 1/2) (+.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 -1/8 (pow.f64 x 2)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 z)))))
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) 0)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 z)))))
(+.f64 0 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 z)))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x)))) (-.f64 1 (sqrt.f64 x)))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))) (-.f64 1 (sqrt.f64 x)))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 z)))))
(+.f64 (-.f64 -1 (sqrt.f64 x)) (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x)))) -2))
(+.f64 (-.f64 -1 (sqrt.f64 x)) (-.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))) -2))
(+.f64 (-.f64 -1 (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 -2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(+.f64 (-.f64 -1 (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 1 x)) -2))))
(*.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 z)))))
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 z)))))
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 z)))))
(*.f64 (+.f64 (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))) -1) -1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 z)))))
(*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 z)))))
(*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))) (*.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))) 1))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 z)))))
(*.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 z)))))
(*.f64 (*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))) (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 z)))))
(/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 z)))))
(/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 z)))))
(/.f64 (+.f64 (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))) -1) -1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 z)))))
(pow.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 z)))))
(neg.f64 (+.f64 (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))) -1))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 z)))))
(neg.f64 (+.f64 (-.f64 (sqrt.f64 z) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 x) -1)))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 z)))))
(neg.f64 (+.f64 (-.f64 -1 (-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))))) (sqrt.f64 z)))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 1 (sqrt.f64 z)))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 (+.f64 1 z))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))
(-.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 (+.f64 1 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 (+.f64 1 x))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) 0)
(-.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 (+.f64 1 z))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 (+.f64 1 z))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 (+.f64 1 z))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) (-.f64 1 (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 (+.f64 1 z))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (+.f64 1 x)))) (-.f64 1 (sqrt.f64 (+.f64 1 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 (+.f64 1 z))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))
(*.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 (+.f64 1 z))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 (+.f64 1 z))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (/.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 (+.f64 1 z))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 (+.f64 1 z))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))
(*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) 1))
(-.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 (+.f64 1 z))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))
(*.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 (+.f64 1 z))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))
(*.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))) (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 (+.f64 1 z))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))
(/.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 (+.f64 1 z))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))
(/.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (/.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 (+.f64 1 z))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))
(pow.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 (+.f64 1 z))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))
(neg.f64 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (neg.f64 (sqrt.f64 (+.f64 1 x))))
(-.f64 (sqrt.f64 (+.f64 1 x)) (neg.f64 (sqrt.f64 (+.f64 1 z))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 (+.f64 1 z)))

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (+.f64 1 z))
0.0b
(+.f64 (sqrt.f64 z) (sqrt.f64 t))
0.0b
(+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t))))
4.2b
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 z) (sqrt.f64 t)))
Compiler

Compiled 65 to 43 computations (33.8% saved)

series12.0ms (0%)

Counts
3 → 14
Calls

18 calls:

TimeVariablePointExpression
5.0ms
t
@0
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 z) (sqrt.f64 t)))
1.0ms
t
@-inf
(+.f64 (sqrt.f64 z) (sqrt.f64 t))
1.0ms
t
@-inf
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 z) (sqrt.f64 t)))
0.0ms
z
@inf
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 z) (sqrt.f64 t)))
0.0ms
t
@inf
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 z) (sqrt.f64 t)))

rewrite156.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
966×rational.json-simplify-47
804×rational.json-5
802×exponential.json-3
802×rational.json-1
802×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017101
1148101
2463101
31715101
46708101
Stop Event
node limit
Counts
3 → 66
Calls
Call 1
Inputs
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 z) (sqrt.f64 t)))
(+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t))))
(+.f64 (sqrt.f64 z) (sqrt.f64 t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))) (-.f64 (-.f64 (sqrt.f64 z) 2) -1)) (-.f64 1 (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (sqrt.f64 t)) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 z) 2) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 t) (-.f64 (-.f64 (sqrt.f64 z) 2) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 t) (-.f64 (-.f64 (sqrt.f64 z) 2) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (sqrt.f64 t) (-.f64 (-.f64 (sqrt.f64 z) 2) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 (-.f64 (-.f64 (sqrt.f64 t) 2) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (-.f64 t -1))) (sqrt.f64 z)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (-.f64 t -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (-.f64 t -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 -2 (sqrt.f64 (+.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 2 (sqrt.f64 (-.f64 t -1))) (neg.f64 (sqrt.f64 (+.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (sqrt.f64 (-.f64 t -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (-.f64 t -1)))) (-.f64 -1 (sqrt.f64 (+.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -3 (sqrt.f64 (-.f64 t -1)))) (-.f64 1 (sqrt.f64 (+.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -1 (sqrt.f64 (-.f64 t -1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -3 (sqrt.f64 (-.f64 t -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) 2) (-.f64 -1 (sqrt.f64 (-.f64 t -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 2 (sqrt.f64 (-.f64 t -1))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) (-.f64 -1 (sqrt.f64 (-.f64 t -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -3 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (/.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))) (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))) (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))) (*.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))) (*.f64 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))) (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))) (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))) (*.f64 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))) (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))))) (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))) (*.f64 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))) (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (/.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 t) (neg.f64 (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (sqrt.f64 t)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 z))) (-.f64 1 (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 t))) (-.f64 1 (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (sqrt.f64 z) (sqrt.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 z) (-.f64 -1 (sqrt.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (/.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (+.f64 (sqrt.f64 z) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (+.f64 (sqrt.f64 z) (sqrt.f64 t))) (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (+.f64 (sqrt.f64 z) (sqrt.f64 t))) (*.f64 (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (+.f64 (sqrt.f64 z) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (+.f64 (sqrt.f64 z) (sqrt.f64 t))))) (/.f64 (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (+.f64 (sqrt.f64 z) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (/.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (+.f64 (sqrt.f64 z) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (sqrt.f64 t)) (sqrt.f64 z)))))))

simplify137.0ms (0.4%)

Algorithm
egg-herbie
Rules
1442×rational.json-simplify-2
1108×rational.json-simplify-50
980×rational.json-simplify-1
950×rational.json-simplify-54
822×rational.json-simplify-43
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01912712
14522632
210502632
341182632
Stop Event
node limit
Counts
80 → 103
Calls
Call 1
Inputs
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 3 (sqrt.f64 (+.f64 1 t)))
(+.f64 3 (+.f64 (sqrt.f64 (+.f64 1 t)) (*.f64 1/2 z)))
(+.f64 3 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (+.f64 (sqrt.f64 (+.f64 1 t)) (*.f64 1/2 z))))
(+.f64 (*.f64 1/16 (pow.f64 z 3)) (+.f64 3 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (+.f64 (sqrt.f64 (+.f64 1 t)) (*.f64 1/2 z)))))
(+.f64 3 (sqrt.f64 (+.f64 1 z)))
(+.f64 3 (+.f64 (*.f64 1/2 t) (sqrt.f64 (+.f64 1 z))))
(+.f64 (*.f64 -1/8 (pow.f64 t 2)) (+.f64 3 (+.f64 (*.f64 1/2 t) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (*.f64 -1/8 (pow.f64 t 2)) (+.f64 3 (+.f64 (*.f64 1/2 t) (+.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 1/16 (pow.f64 t 3))))))
(sqrt.f64 t)
(sqrt.f64 z)
(+.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) 0)
(+.f64 0 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))))
(+.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))) -1)) 1)
(+.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))) (-.f64 (-.f64 (sqrt.f64 z) 2) -1)) (-.f64 1 (sqrt.f64 t)))
(+.f64 (-.f64 -1 (sqrt.f64 t)) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 z) 2) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))))
(*.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))))
(*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) 1)
(*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))))
(*.f64 (+.f64 (sqrt.f64 t) (-.f64 (-.f64 (sqrt.f64 z) 2) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))) -1)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))) 1))
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))))))
(/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) 1)
(/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))))
(/.f64 (+.f64 (sqrt.f64 t) (-.f64 (-.f64 (sqrt.f64 z) 2) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))) -1)
(pow.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) 1)
(neg.f64 (+.f64 (sqrt.f64 t) (-.f64 (-.f64 (sqrt.f64 z) 2) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))))
(neg.f64 (+.f64 (-.f64 (-.f64 (-.f64 (sqrt.f64 t) 2) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (-.f64 t -1))) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (-.f64 t -1))))
(-.f64 2 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (-.f64 t -1))))
(-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 -2 (sqrt.f64 (+.f64 1 z))))
(-.f64 (+.f64 2 (sqrt.f64 (-.f64 t -1))) (neg.f64 (sqrt.f64 (+.f64 1 z))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) 0)
(-.f64 0 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))) -2)
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (sqrt.f64 (-.f64 t -1))))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (-.f64 t -1)))) (-.f64 -1 (sqrt.f64 (+.f64 1 z))))
(-.f64 (-.f64 0 (-.f64 -3 (sqrt.f64 (-.f64 t -1)))) (-.f64 1 (sqrt.f64 (+.f64 1 z))))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -1 (sqrt.f64 (-.f64 t -1)))) -1)
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -3 (sqrt.f64 (-.f64 t -1)))) 1)
(-.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) 2) (-.f64 -1 (sqrt.f64 (-.f64 t -1)))) 1)
(-.f64 (-.f64 (+.f64 2 (sqrt.f64 (-.f64 t -1))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) (-.f64 -1 (sqrt.f64 (-.f64 t -1))))
(-.f64 (-.f64 0 (-.f64 -3 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))) 1)
(*.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) 1)
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (/.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))))
(*.f64 (*.f64 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))) (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))))
(*.f64 (*.f64 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))) (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))) (*.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))) 1))
(*.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))) (*.f64 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))) (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))))
(*.f64 (*.f64 (*.f64 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))) (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))) (*.f64 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))) (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))))) (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))) (*.f64 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))) (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))))))
(/.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) 1)
(/.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (/.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))))
(pow.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) 1)
(neg.f64 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))
(-.f64 (sqrt.f64 t) (neg.f64 (sqrt.f64 z)))
(-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 0)
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 t)) (sqrt.f64 z)))
(-.f64 (-.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 z))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 z))) (-.f64 1 (sqrt.f64 t)))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 t))) (-.f64 1 (sqrt.f64 z)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (sqrt.f64 z) (sqrt.f64 t)))) 1)
(-.f64 (-.f64 (sqrt.f64 z) (-.f64 -1 (sqrt.f64 t))) 1)
(*.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 t)))
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 1)
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (/.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (+.f64 (sqrt.f64 z) (sqrt.f64 t))))
(*.f64 (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (+.f64 (sqrt.f64 z) (sqrt.f64 t))) (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 t))))
(*.f64 (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (+.f64 (sqrt.f64 z) (sqrt.f64 t))) (*.f64 (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 t))) 1))
(*.f64 (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (+.f64 (sqrt.f64 z) (sqrt.f64 t))))
(*.f64 (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (+.f64 (sqrt.f64 z) (sqrt.f64 t))))) (/.f64 (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (+.f64 (sqrt.f64 z) (sqrt.f64 t)))))
(/.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 1)
(/.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (/.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (+.f64 (sqrt.f64 z) (sqrt.f64 t))))
(pow.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 1)
(neg.f64 (-.f64 (neg.f64 (sqrt.f64 t)) (sqrt.f64 z)))
Outputs
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 3 (sqrt.f64 (+.f64 1 t)))
(+.f64 3 (+.f64 (sqrt.f64 (+.f64 1 t)) (*.f64 1/2 z)))
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 z 1/2) 3))
(+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 3 (*.f64 z 1/2)))
(+.f64 3 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (+.f64 (sqrt.f64 (+.f64 1 t)) (*.f64 1/2 z))))
(+.f64 (*.f64 -1/8 (pow.f64 z 2)) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 z 1/2) 3)))
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 3 (*.f64 z 1/2))) (*.f64 -1/8 (pow.f64 z 2)))
(+.f64 3 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 z 1/2) (*.f64 -1/8 (pow.f64 z 2)))))
(+.f64 (*.f64 1/16 (pow.f64 z 3)) (+.f64 3 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (+.f64 (sqrt.f64 (+.f64 1 t)) (*.f64 1/2 z)))))
(+.f64 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 (*.f64 z 1/2) 3))) (*.f64 1/16 (pow.f64 z 3)))
(+.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 1 t)) (+.f64 3 (*.f64 z 1/2))) (*.f64 -1/8 (pow.f64 z 2))) (*.f64 1/16 (pow.f64 z 3)))
(+.f64 (+.f64 (*.f64 z 1/2) (sqrt.f64 (+.f64 1 t))) (+.f64 (+.f64 3 (*.f64 -1/8 (pow.f64 z 2))) (*.f64 1/16 (pow.f64 z 3))))
(+.f64 3 (+.f64 (*.f64 z 1/2) (+.f64 (*.f64 1/16 (pow.f64 z 3)) (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (sqrt.f64 (+.f64 1 t))))))
(+.f64 3 (sqrt.f64 (+.f64 1 z)))
(+.f64 3 (+.f64 (*.f64 1/2 t) (sqrt.f64 (+.f64 1 z))))
(+.f64 3 (+.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 t 1/2)))
(+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (*.f64 t 1/2) 3))
(+.f64 (*.f64 -1/8 (pow.f64 t 2)) (+.f64 3 (+.f64 (*.f64 1/2 t) (sqrt.f64 (+.f64 1 z)))))
(+.f64 3 (+.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 t 1/2)) (*.f64 -1/8 (pow.f64 t 2))))
(+.f64 3 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (*.f64 t 1/2) (*.f64 -1/8 (pow.f64 t 2)))))
(+.f64 (*.f64 -1/8 (pow.f64 t 2)) (+.f64 3 (+.f64 (*.f64 1/2 t) (+.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 1/16 (pow.f64 t 3))))))
(+.f64 3 (+.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (*.f64 1/16 (pow.f64 t 3)) (*.f64 t 1/2))) (*.f64 -1/8 (pow.f64 t 2))))
(+.f64 3 (+.f64 (*.f64 -1/8 (pow.f64 t 2)) (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (*.f64 t 1/2) (*.f64 1/16 (pow.f64 t 3))))))
(+.f64 3 (+.f64 (+.f64 (*.f64 t 1/2) (*.f64 1/16 (pow.f64 t 3))) (+.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 -1/8 (pow.f64 t 2)))))
(+.f64 3 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (*.f64 -1/8 (pow.f64 t 2)) (+.f64 (*.f64 t 1/2) (*.f64 1/16 (pow.f64 t 3))))))
(sqrt.f64 t)
(sqrt.f64 z)
(+.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) 0)
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) 2) (sqrt.f64 (+.f64 1 t))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))))
(-.f64 2 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))))
(+.f64 0 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) 2) (sqrt.f64 (+.f64 1 t))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))))
(-.f64 2 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))))
(+.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))) -1)) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) 2) (sqrt.f64 (+.f64 1 t))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))))
(-.f64 2 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))))
(+.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))) (-.f64 (-.f64 (sqrt.f64 z) 2) -1)) (-.f64 1 (sqrt.f64 t)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) 2) (sqrt.f64 (+.f64 1 t))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))))
(-.f64 2 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))))
(+.f64 (-.f64 -1 (sqrt.f64 t)) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 z) 2) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) 2) (sqrt.f64 (+.f64 1 t))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))))
(-.f64 2 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))))
(*.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) 2) (sqrt.f64 (+.f64 1 t))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))))
(-.f64 2 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))))
(*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) 2) (sqrt.f64 (+.f64 1 t))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))))
(-.f64 2 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))))
(*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) 2) (sqrt.f64 (+.f64 1 t))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))))
(-.f64 2 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))))
(*.f64 (+.f64 (sqrt.f64 t) (-.f64 (-.f64 (sqrt.f64 z) 2) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))) -1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) 2) (sqrt.f64 (+.f64 1 t))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))))
(-.f64 2 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) 2) (sqrt.f64 (+.f64 1 t))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))))
(-.f64 2 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))) 1))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) 2) (sqrt.f64 (+.f64 1 t))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))))
(-.f64 2 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))))
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) 2) (sqrt.f64 (+.f64 1 t))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))))
(-.f64 2 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))) (*.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) 2) (sqrt.f64 (+.f64 1 t))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))))
(-.f64 2 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))))
(/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) 2) (sqrt.f64 (+.f64 1 t))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))))
(-.f64 2 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))))
(/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (/.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z))))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) 2) (sqrt.f64 (+.f64 1 t))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))))
(-.f64 2 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))))
(/.f64 (+.f64 (sqrt.f64 t) (-.f64 (-.f64 (sqrt.f64 z) 2) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))) -1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) 2) (sqrt.f64 (+.f64 1 t))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))))
(-.f64 2 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))))
(pow.f64 (-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 2) (sqrt.f64 (+.f64 1 z)))) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) 2) (sqrt.f64 (+.f64 1 t))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))))
(-.f64 2 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))))
(neg.f64 (+.f64 (sqrt.f64 t) (-.f64 (-.f64 (sqrt.f64 z) 2) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) 2) (sqrt.f64 (+.f64 1 t))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))))
(-.f64 2 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))))
(neg.f64 (+.f64 (-.f64 (-.f64 (-.f64 (sqrt.f64 t) 2) (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (-.f64 t -1))) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) 2) (sqrt.f64 (+.f64 1 t))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))))
(-.f64 2 (-.f64 (+.f64 (sqrt.f64 t) (sqrt.f64 z)) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t)))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (-.f64 t -1))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(-.f64 2 (-.f64 (neg.f64 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (-.f64 t -1))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(-.f64 (sqrt.f64 (-.f64 t -1)) (-.f64 -2 (sqrt.f64 (+.f64 1 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(-.f64 (+.f64 2 (sqrt.f64 (-.f64 t -1))) (neg.f64 (sqrt.f64 (+.f64 1 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) 0)
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(-.f64 0 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))) -2)
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) 2) (neg.f64 (sqrt.f64 (-.f64 t -1))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (-.f64 t -1)))) (-.f64 -1 (sqrt.f64 (+.f64 1 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(-.f64 (-.f64 0 (-.f64 -3 (sqrt.f64 (-.f64 t -1)))) (-.f64 1 (sqrt.f64 (+.f64 1 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -1 (sqrt.f64 (-.f64 t -1)))) -1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -3 (sqrt.f64 (-.f64 t -1)))) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(-.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) 2) (-.f64 -1 (sqrt.f64 (-.f64 t -1)))) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(-.f64 (-.f64 (+.f64 2 (sqrt.f64 (-.f64 t -1))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) (-.f64 -1 (sqrt.f64 (-.f64 t -1))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(-.f64 (-.f64 0 (-.f64 -3 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(*.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (/.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(*.f64 (*.f64 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))) (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(*.f64 (*.f64 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))) (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))) (*.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))) 1))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(*.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))) (*.f64 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))) (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(*.f64 (*.f64 (*.f64 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))) (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1))))) (*.f64 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))) (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))))) (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))) (*.f64 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))) (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(/.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(/.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (/.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1))))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(pow.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (-.f64 t -1)))) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(neg.f64 (-.f64 -2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (-.f64 t -1)))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 -2 (sqrt.f64 (+.f64 1 t))))
(+.f64 2 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 t))))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))
(+.f64 (sqrt.f64 t) (sqrt.f64 z))
(-.f64 (sqrt.f64 t) (neg.f64 (sqrt.f64 z)))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))
(+.f64 (sqrt.f64 t) (sqrt.f64 z))
(-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 0)
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))
(+.f64 (sqrt.f64 t) (sqrt.f64 z))
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 t)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))
(+.f64 (sqrt.f64 t) (sqrt.f64 z))
(-.f64 (-.f64 (sqrt.f64 t) (-.f64 -1 (sqrt.f64 z))) 1)
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))
(+.f64 (sqrt.f64 t) (sqrt.f64 z))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 z))) (-.f64 1 (sqrt.f64 t)))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))
(+.f64 (sqrt.f64 t) (sqrt.f64 z))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 t))) (-.f64 1 (sqrt.f64 z)))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))
(+.f64 (sqrt.f64 t) (sqrt.f64 z))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (sqrt.f64 z) (sqrt.f64 t)))) 1)
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))
(+.f64 (sqrt.f64 t) (sqrt.f64 z))
(-.f64 (-.f64 (sqrt.f64 z) (-.f64 -1 (sqrt.f64 t))) 1)
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))
(+.f64 (sqrt.f64 t) (sqrt.f64 z))
(*.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 t)))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))
(+.f64 (sqrt.f64 t) (sqrt.f64 z))
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 1)
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))
(+.f64 (sqrt.f64 t) (sqrt.f64 z))
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (/.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (+.f64 (sqrt.f64 z) (sqrt.f64 t))))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))
(+.f64 (sqrt.f64 t) (sqrt.f64 z))
(*.f64 (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (+.f64 (sqrt.f64 z) (sqrt.f64 t))) (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 t))))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))
(+.f64 (sqrt.f64 t) (sqrt.f64 z))
(*.f64 (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (+.f64 (sqrt.f64 z) (sqrt.f64 t))) (*.f64 (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 t))) 1))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))
(+.f64 (sqrt.f64 t) (sqrt.f64 z))
(*.f64 (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (+.f64 (sqrt.f64 z) (sqrt.f64 t))))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))
(+.f64 (sqrt.f64 t) (sqrt.f64 z))
(*.f64 (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (+.f64 (sqrt.f64 z) (sqrt.f64 t))))) (/.f64 (/.f64 1 (+.f64 (sqrt.f64 z) (sqrt.f64 t))) (*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (+.f64 (sqrt.f64 z) (sqrt.f64 t)))))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))
(+.f64 (sqrt.f64 t) (sqrt.f64 z))
(/.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 1)
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))
(+.f64 (sqrt.f64 t) (sqrt.f64 z))
(/.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (/.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) (+.f64 (sqrt.f64 z) (sqrt.f64 t))))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))
(+.f64 (sqrt.f64 t) (sqrt.f64 z))
(pow.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 t)) 1)
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))
(+.f64 (sqrt.f64 t) (sqrt.f64 z))
(neg.f64 (-.f64 (neg.f64 (sqrt.f64 t)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 t)))
(+.f64 (sqrt.f64 t) (sqrt.f64 z))

eval745.0ms (2.1%)

Compiler

Compiled 19160 to 12352 computations (35.5% saved)

prune681.0ms (1.9%)

Pruning

17 alts after pruning (12 fresh and 5 done)

PrunedKeptTotal
New54212554
Fresh000
Picked101
Done358
Total54617563
Error
6.0b
Counts
563 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
43.1b
(-.f64 (+.f64 (sqrt.f64 (-.f64 z -1)) 2) (sqrt.f64 z))
58.5b
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
45.9b
(-.f64 (+.f64 1 (+.f64 (+.f64 1 (*.f64 z 1/2)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
44.2b
(-.f64 (+.f64 1 (+.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 1 z)))) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
43.9b
(-.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))) (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
37.2b
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
24.6b
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
6.2b
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
21.6b
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
6.3b
(+.f64 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
6.4b
(+.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
6.4b
(+.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
6.3b
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
41.0b
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))
24.0b
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) -1)) (-.f64 1 (sqrt.f64 x))))
23.6b
(+.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
25.9b
(*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))) (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))))
Compiler

Compiled 1237 to 923 computations (25.4% saved)

localize796.0ms (2.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.5b
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
2.2b
(-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t))
3.9b
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
4.7b
(-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))
Compiler

Compiled 480 to 307 computations (36% saved)

localize21.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (-.f64 z -1))
0.0b
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))
3.9b
(-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))
Compiler

Compiled 32 to 22 computations (31.3% saved)

series3.0ms (0%)

Counts
3 → 7
Calls

9 calls:

TimeVariablePointExpression
1.0ms
z
@-inf
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))
1.0ms
z
@inf
(-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))
0.0ms
z
@inf
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))
0.0ms
z
@-inf
(-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))
0.0ms
z
@0
(-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))

rewrite142.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1896×rational.json-5
1894×exponential.json-3
1894×rational.json-1
1894×rational.json-2
1894×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01159
19159
227659
3100959
4376759
Stop Event
node limit
Counts
3 → 46
Calls
Call 1
Inputs
(-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))
(sqrt.f64 (-.f64 z -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (+.f64 -1 (sqrt.f64 z)) (sqrt.f64 (+.f64 z 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) 1) (sqrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 -1 (sqrt.f64 z)) (sqrt.f64 (+.f64 z 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 z 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 z 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 z 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 z 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 z 1)) (/.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 (+.f64 z 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 z 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 z 1) (+.f64 z 1))) (/.f64 1 (sqrt.f64 (+.f64 z 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 z 1) (+.f64 z 1))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 z 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 z 1))) (sqrt.f64 (*.f64 (+.f64 z 1) (+.f64 z 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 z 1) (*.f64 (+.f64 z 1) (*.f64 (+.f64 z 1) (+.f64 z 1))))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 z 1))) (sqrt.f64 (*.f64 (+.f64 z 1) (+.f64 z 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 z 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 z 1)) (/.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 (+.f64 z 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 z 1)) 1)))))

simplify164.0ms (0.5%)

Algorithm
egg-herbie
Rules
1638×rational.json-simplify-111
1200×rational.json-simplify-49
878×rational.json-simplify-2
846×rational.json-simplify-54
738×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0971035
11851035
25211035
317121035
452341035
Stop Event
node limit
Counts
53 → 60
Calls
Call 1
Inputs
1
2
1
1
(+.f64 1 (*.f64 1/2 z))
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (*.f64 1/2 z)))
(+.f64 (*.f64 1/16 (pow.f64 z 3)) (+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (*.f64 1/2 z))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 0)
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))
(+.f64 (-.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1)))) 1)
(*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 1)
(*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))
(*.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1))) -1)
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) 1))
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 1)
(/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))
(/.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1))) -1)
(pow.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 1)
(neg.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1))))
(-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))
(-.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) -1)
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1))))
(-.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) 0)
(-.f64 0 (-.f64 (+.f64 -1 (sqrt.f64 z)) (sqrt.f64 (+.f64 z 1))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) 1) (sqrt.f64 z))
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))))
(*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) 1)
(*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))) 1))
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))))
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))))))
(/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) 1)
(/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))))
(pow.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) 1)
(neg.f64 (-.f64 (+.f64 -1 (sqrt.f64 z)) (sqrt.f64 (+.f64 z 1))))
(+.f64 (sqrt.f64 (+.f64 z 1)) 0)
(+.f64 0 (sqrt.f64 (+.f64 z 1)))
(-.f64 (sqrt.f64 (+.f64 z 1)) 0)
(*.f64 (sqrt.f64 (+.f64 z 1)) 1)
(*.f64 (sqrt.f64 (+.f64 z 1)) (/.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 (+.f64 z 1))))
(*.f64 1 (sqrt.f64 (+.f64 z 1)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 z 1) (+.f64 z 1))) (/.f64 1 (sqrt.f64 (+.f64 z 1))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 z 1) (+.f64 z 1))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 z 1))) 1))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 z 1))) (sqrt.f64 (*.f64 (+.f64 z 1) (+.f64 z 1))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 z 1) (*.f64 (+.f64 z 1) (*.f64 (+.f64 z 1) (+.f64 z 1))))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 z 1))) (sqrt.f64 (*.f64 (+.f64 z 1) (+.f64 z 1)))))
(/.f64 (sqrt.f64 (+.f64 z 1)) 1)
(/.f64 (sqrt.f64 (+.f64 z 1)) (/.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 (+.f64 z 1))))
(pow.f64 (sqrt.f64 (+.f64 z 1)) 1)
Outputs
1
2
1
1
(+.f64 1 (*.f64 1/2 z))
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (*.f64 1/2 z)))
(+.f64 1 (+.f64 (*.f64 1/2 z) (*.f64 -1/8 (pow.f64 z 2))))
(+.f64 (+.f64 1 (*.f64 1/2 z)) (*.f64 -1/8 (pow.f64 z 2)))
(+.f64 (*.f64 1/16 (pow.f64 z 3)) (+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (*.f64 1/2 z))))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/2 z) (*.f64 -1/8 (pow.f64 z 2))) (*.f64 1/16 (pow.f64 z 3))))
(+.f64 (*.f64 -1/8 (pow.f64 z 2)) (+.f64 (+.f64 1 (*.f64 1/2 z)) (*.f64 1/16 (pow.f64 z 3))))
(+.f64 (+.f64 (+.f64 1 (*.f64 1/2 z)) (*.f64 -1/8 (pow.f64 z 2))) (*.f64 1/16 (pow.f64 z 3)))
(+.f64 (*.f64 1/2 z) (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (+.f64 1 (*.f64 1/16 (pow.f64 z 3)))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 0)
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(+.f64 0 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(+.f64 (-.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1)))) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(*.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1))) -1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) 1))
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(/.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1))) -1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(pow.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) 1)
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(neg.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
(-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)) -1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 z 1))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) 0)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 0 (-.f64 (+.f64 -1 (sqrt.f64 z)) (sqrt.f64 (+.f64 z 1))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (+.f64 (sqrt.f64 (+.f64 z 1)) 1) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(*.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))) (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))) 1))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))) (*.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (/.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(pow.f64 (-.f64 (sqrt.f64 (+.f64 z 1)) (+.f64 -1 (sqrt.f64 z))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(neg.f64 (-.f64 (+.f64 -1 (sqrt.f64 z)) (sqrt.f64 (+.f64 z 1))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(+.f64 (sqrt.f64 (+.f64 z 1)) 0)
(sqrt.f64 (+.f64 1 z))
(+.f64 0 (sqrt.f64 (+.f64 z 1)))
(sqrt.f64 (+.f64 1 z))
(-.f64 (sqrt.f64 (+.f64 z 1)) 0)
(sqrt.f64 (+.f64 1 z))
(*.f64 (sqrt.f64 (+.f64 z 1)) 1)
(sqrt.f64 (+.f64 1 z))
(*.f64 (sqrt.f64 (+.f64 z 1)) (/.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 (+.f64 z 1))))
(sqrt.f64 (+.f64 1 z))
(*.f64 1 (sqrt.f64 (+.f64 z 1)))
(sqrt.f64 (+.f64 1 z))
(*.f64 (sqrt.f64 (*.f64 (+.f64 z 1) (+.f64 z 1))) (/.f64 1 (sqrt.f64 (+.f64 z 1))))
(sqrt.f64 (+.f64 1 z))
(*.f64 (sqrt.f64 (*.f64 (+.f64 z 1) (+.f64 z 1))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 z 1))) 1))
(sqrt.f64 (+.f64 1 z))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 z 1))) (sqrt.f64 (*.f64 (+.f64 z 1) (+.f64 z 1))))
(sqrt.f64 (+.f64 1 z))
(*.f64 (sqrt.f64 (*.f64 (+.f64 z 1) (*.f64 (+.f64 z 1) (*.f64 (+.f64 z 1) (+.f64 z 1))))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 z 1))) (sqrt.f64 (*.f64 (+.f64 z 1) (+.f64 z 1)))))
(sqrt.f64 (+.f64 1 z))
(/.f64 (sqrt.f64 (+.f64 z 1)) 1)
(sqrt.f64 (+.f64 1 z))
(/.f64 (sqrt.f64 (+.f64 z 1)) (/.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 (+.f64 z 1))))
(sqrt.f64 (+.f64 1 z))
(pow.f64 (sqrt.f64 (+.f64 z 1)) 1)
(sqrt.f64 (+.f64 1 z))

localize19.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
4.2b
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
Compiler

Compiled 31 to 23 computations (25.8% saved)

series1.0ms (0%)

Counts
1 → 2
Calls

3 calls:

TimeVariablePointExpression
0.0ms
t
@-inf
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
0.0ms
t
@inf
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
0.0ms
t
@0
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))

rewrite91.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1878×rational.json-5
1876×exponential.json-3
1876×rational.json-1
1876×rational.json-2
1876×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01127
19227
227727
398527
4372827
Stop Event
node limit
Counts
1 → 16
Calls
Call 1
Inputs
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (sqrt.f64 t) (+.f64 3 (sqrt.f64 (+.f64 1 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (/.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 t) (+.f64 3 (sqrt.f64 (+.f64 1 t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))) (/.f64 1 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))) (*.f64 (/.f64 1 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))) (*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))) (*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)))) (/.f64 (/.f64 1 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))) (*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (/.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sqrt.f64 t) (+.f64 3 (sqrt.f64 (+.f64 1 t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sqrt.f64 t) (+.f64 3 (sqrt.f64 (+.f64 1 t)))))))))

simplify156.0ms (0.4%)

Algorithm
egg-herbie
Rules
1340×rational.json-simplify-47
1094×rational.json-simplify-49
906×exponential.json-simplify-26
868×rational.json-simplify-2
782×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038434
168434
2204434
31205434
45080434
Stop Event
node limit
Counts
18 → 21
Calls
Call 1
Inputs
4
3
(+.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) 0)
(+.f64 0 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)))
(+.f64 (-.f64 -1 (-.f64 (sqrt.f64 t) (+.f64 3 (sqrt.f64 (+.f64 1 t))))) 1)
(*.f64 1 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)))
(*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) 1)
(*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (/.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))))
(*.f64 (-.f64 (sqrt.f64 t) (+.f64 3 (sqrt.f64 (+.f64 1 t)))) -1)
(*.f64 (*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))) (/.f64 1 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))))
(*.f64 (*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))) (*.f64 (/.f64 1 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))) 1))
(*.f64 (/.f64 1 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))) (*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))))
(*.f64 (*.f64 (*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))) (*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)))) (/.f64 (/.f64 1 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))) (*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)))))
(/.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) 1)
(/.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (/.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))))
(/.f64 (-.f64 (sqrt.f64 t) (+.f64 3 (sqrt.f64 (+.f64 1 t)))) -1)
(pow.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) 1)
(neg.f64 (-.f64 (sqrt.f64 t) (+.f64 3 (sqrt.f64 (+.f64 1 t)))))
Outputs
4
3
(+.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) 0)
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (sqrt.f64 (+.f64 1 t)) (-.f64 (sqrt.f64 t) 3))
(-.f64 3 (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 1 t))))
(+.f64 0 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)))
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (sqrt.f64 (+.f64 1 t)) (-.f64 (sqrt.f64 t) 3))
(-.f64 3 (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 1 t))))
(+.f64 (-.f64 -1 (-.f64 (sqrt.f64 t) (+.f64 3 (sqrt.f64 (+.f64 1 t))))) 1)
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (sqrt.f64 (+.f64 1 t)) (-.f64 (sqrt.f64 t) 3))
(-.f64 3 (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 1 t))))
(*.f64 1 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)))
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (sqrt.f64 (+.f64 1 t)) (-.f64 (sqrt.f64 t) 3))
(-.f64 3 (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 1 t))))
(*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) 1)
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (sqrt.f64 (+.f64 1 t)) (-.f64 (sqrt.f64 t) 3))
(-.f64 3 (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 1 t))))
(*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (/.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))))
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (sqrt.f64 (+.f64 1 t)) (-.f64 (sqrt.f64 t) 3))
(-.f64 3 (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 1 t))))
(*.f64 (-.f64 (sqrt.f64 t) (+.f64 3 (sqrt.f64 (+.f64 1 t)))) -1)
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (sqrt.f64 (+.f64 1 t)) (-.f64 (sqrt.f64 t) 3))
(-.f64 3 (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 1 t))))
(*.f64 (*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))) (/.f64 1 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))))
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (sqrt.f64 (+.f64 1 t)) (-.f64 (sqrt.f64 t) 3))
(-.f64 3 (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 1 t))))
(*.f64 (*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))) (*.f64 (/.f64 1 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))) 1))
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (sqrt.f64 (+.f64 1 t)) (-.f64 (sqrt.f64 t) 3))
(-.f64 3 (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 1 t))))
(*.f64 (/.f64 1 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))) (*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))))
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (sqrt.f64 (+.f64 1 t)) (-.f64 (sqrt.f64 t) 3))
(-.f64 3 (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 1 t))))
(*.f64 (*.f64 (*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))) (*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)))) (/.f64 (/.f64 1 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))) (*.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)))))
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (sqrt.f64 (+.f64 1 t)) (-.f64 (sqrt.f64 t) 3))
(-.f64 3 (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 1 t))))
(/.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) 1)
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (sqrt.f64 (+.f64 1 t)) (-.f64 (sqrt.f64 t) 3))
(-.f64 3 (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 1 t))))
(/.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (/.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))))
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (sqrt.f64 (+.f64 1 t)) (-.f64 (sqrt.f64 t) 3))
(-.f64 3 (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 1 t))))
(/.f64 (-.f64 (sqrt.f64 t) (+.f64 3 (sqrt.f64 (+.f64 1 t)))) -1)
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (sqrt.f64 (+.f64 1 t)) (-.f64 (sqrt.f64 t) 3))
(-.f64 3 (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 1 t))))
(pow.f64 (-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t)) 1)
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (sqrt.f64 (+.f64 1 t)) (-.f64 (sqrt.f64 t) 3))
(-.f64 3 (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 1 t))))
(neg.f64 (-.f64 (sqrt.f64 t) (+.f64 3 (sqrt.f64 (+.f64 1 t)))))
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (sqrt.f64 (+.f64 1 t)) (-.f64 (sqrt.f64 t) 3))
(-.f64 3 (-.f64 (sqrt.f64 t) (sqrt.f64 (+.f64 1 t))))

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (+.f64 1 z))
0.0b
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
0.0b
(+.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
3.9b
(-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))
Compiler

Compiled 42 to 29 computations (31% saved)

series2.0ms (0%)

Counts
2 → 4
Calls

6 calls:

TimeVariablePointExpression
0.0ms
z
@-inf
(+.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
0.0ms
z
@inf
(+.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
0.0ms
z
@-inf
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
0.0ms
z
@0
(+.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
0.0ms
z
@inf
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))

rewrite127.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
984×rational.json-simplify-79
976×rational.json-simplify-2
566×rational.json-simplify-47
546×rational.json-simplify-1
528×rational.json-simplify-58
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01160
19654
231054
3114854
4429154
Stop Event
node limit
Counts
2 → 54
Calls
Call 1
Inputs
(+.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (+.f64 (sqrt.f64 z) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) -2) (sqrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) 2) (sqrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (/.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))) (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))) (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (/.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))) (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))) (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))))) (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))) (/.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))) (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))) (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))) (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (/.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))) (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (+.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))))))))

simplify305.0ms (0.9%)

Algorithm
egg-herbie
Rules
890×rational.json-simplify-54
878×rational.json-simplify-49
804×rational.json-simplify-2
720×rational.json-simplify-111
718×rational.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01011462
11951462
25541462
317591462
451771462
579261462
Stop Event
node limit
Counts
58 → 60
Calls
Call 1
Inputs
3
2
2
1
(-.f64 1 (+.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) 2))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) -2)
(-.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) -1)
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) 0)
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))))
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (+.f64 (sqrt.f64 z) -1))
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 3) 1)
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) -2) (sqrt.f64 z))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) 2) (sqrt.f64 z))
(-.f64 (-.f64 0 (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) 3)) 1)
(*.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) 1)
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (/.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))) (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z)))))
(*.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))) (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))
(*.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))) -1)
(*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)))
(*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (/.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))) (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)))
(*.f64 (neg.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))) (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))))) (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))))
(*.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)))
(*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))) (/.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))) (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))) (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))) (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)))))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) 1)
(/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (/.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))) (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z)))))
(/.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))) -1)
(pow.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) 1)
(neg.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) -1)
(-.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 0)
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) 1)
(-.f64 0 (+.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(*.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 1)
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(*.f64 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(*.f64 (+.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))) -1)
(*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(*.f64 (neg.f64 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (+.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))))
(*.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))
(*.f64 (*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))))
(/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 1)
(/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(/.f64 (+.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))) -1)
(pow.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 1)
(neg.f64 (+.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))))
Outputs
3
2
2
1
(-.f64 1 (+.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))))
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (sqrt.f64 z) 2))
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) -2)
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(-.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) -1)
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) 0)
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(-.f64 0 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))))
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (+.f64 (sqrt.f64 z) -1))
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 3) 1)
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) -2) (sqrt.f64 z))
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) 2) (sqrt.f64 z))
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(-.f64 (-.f64 0 (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) 3)) 1)
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(*.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) 1)
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (/.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))) (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z)))))
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(*.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))) (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(*.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))) -1)
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)))
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (/.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))) (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)))
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(*.f64 (neg.f64 (/.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))) (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))))) (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))))
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(*.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)))
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))) (/.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))))
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(*.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))) (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))))
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))) (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2))) (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)) (*.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2)))))
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) 1)
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(/.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) (/.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))) (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z)))))
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(/.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))) -1)
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(pow.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) 1)
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(neg.f64 (-.f64 (+.f64 (sqrt.f64 z) -2) (sqrt.f64 (+.f64 1 z))))
(-.f64 2 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 2 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -2))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) -1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(-.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 0)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(-.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 2) 1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(-.f64 0 (+.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(*.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(*.f64 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(*.f64 (+.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))) -1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (/.f64 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(*.f64 (neg.f64 (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (+.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(*.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(*.f64 (*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(/.f64 (+.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))) -1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(pow.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))
(neg.f64 (+.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 -1 (sqrt.f64 z)))

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1 (sqrt.f64 (+.f64 1 z)))
0.0b
(sqrt.f64 (+.f64 1 z))
1.4b
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
8.7b
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
Compiler

Compiled 70 to 47 computations (32.9% saved)

series8.0ms (0%)

Counts
3 → 10
Calls

12 calls:

TimeVariablePointExpression
5.0ms
z
@-inf
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
0.0ms
z
@-inf
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
0.0ms
x
@-inf
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
0.0ms
x
@0
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
0.0ms
x
@inf
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))

rewrite155.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1020×rational.json-simplify-47
868×rational.json-5
866×exponential.json-3
866×rational.json-1
866×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01797
114597
247697
3186497
4722397
Stop Event
node limit
Counts
3 → 61
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(+.f64 1 (sqrt.f64 (+.f64 1 z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (/.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)) (*.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)) (*.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1))) (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (/.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) (neg.f64 (sqrt.f64 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 z) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 z) -1))) (sqrt.f64 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) -1)) (-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)) (-.f64 1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (sqrt.f64 z) (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) -1))) (-.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (/.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (/.f64 1 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (*.f64 (/.f64 1 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))) (/.f64 (/.f64 1 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (/.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (+.f64 1 z))) -1) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (+.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) (+.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (+.f64 (sqrt.f64 z) (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) -1)) (neg.f64 (sqrt.f64 (+.f64 1 x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (/.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) (*.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 z)))) (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z))))) (/.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 z)))) (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (/.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) 1)))))

simplify379.0ms (1.1%)

Algorithm
egg-herbie
Rules
1106×rational.json-simplify-47
990×rational.json-simplify-44
920×rational.json-simplify-2
806×rational.json-simplify-52
706×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01562537
13352537
27422537
323572537
468882537
Stop Event
node limit
Counts
71 → 83
Calls
Call 1
Inputs
2
1
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
2
(+.f64 2 (*.f64 1/2 z))
(+.f64 2 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (*.f64 1/2 z)))
(+.f64 (*.f64 1/16 (pow.f64 z 3)) (+.f64 2 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (*.f64 1/2 z))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 0)
(+.f64 0 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 1)
(+.f64 (-.f64 -1 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)) 1)
(*.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 1)
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (/.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)))
(*.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) -1)
(*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)) (*.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 1))
(*.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)))
(*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)) (*.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1))) (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1))))
(/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 1)
(/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (/.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)))
(/.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) -1)
(pow.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 1)
(neg.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1))
(+.f64 1 (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(+.f64 1 (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) (neg.f64 (sqrt.f64 (+.f64 1 x)))))
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
(+.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 z) -1))))
(+.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) 0)
(+.f64 0 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 z) -1))) (sqrt.f64 (+.f64 1 x)))
(+.f64 (-.f64 -1 (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) -1)) (-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x)))))
(+.f64 (-.f64 -1 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)) (-.f64 1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(+.f64 (-.f64 -1 (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1))) 1)
(+.f64 (-.f64 -1 (+.f64 (sqrt.f64 z) (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) -1))) (-.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 x)))))
(*.f64 1 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) 1)
(*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (/.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))
(*.f64 (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)) -1)
(*.f64 (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (/.f64 1 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))
(*.f64 (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (*.f64 (/.f64 1 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) 1))
(*.f64 (/.f64 1 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))
(*.f64 (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))) (/.f64 (/.f64 1 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))))
(/.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) 1)
(/.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (/.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))
(/.f64 (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)) -1)
(pow.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) 1)
(neg.f64 (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)))
(neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (+.f64 1 z))) -1) (sqrt.f64 z)))
(neg.f64 (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (+.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(neg.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) (+.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(neg.f64 (+.f64 (+.f64 (sqrt.f64 z) (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) -1)) (neg.f64 (sqrt.f64 (+.f64 1 x)))))
(-.f64 (sqrt.f64 (+.f64 1 z)) -1)
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) 0)
(*.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 z))))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) 1)
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (/.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))))
(*.f64 (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(*.f64 (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) (*.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 z)))) 1))
(*.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 z)))) (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z))))) (/.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 z)))) (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z))))))
(/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) 1)
(/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (/.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))))
(pow.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) 1)
Outputs
2
1
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(-.f64 (+.f64 2 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
(-.f64 1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
2
(+.f64 2 (*.f64 1/2 z))
(+.f64 2 (*.f64 z 1/2))
(+.f64 2 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (*.f64 1/2 z)))
(+.f64 2 (+.f64 (*.f64 z 1/2) (*.f64 -1/8 (pow.f64 z 2))))
(+.f64 (*.f64 z 1/2) (+.f64 2 (*.f64 -1/8 (pow.f64 z 2))))
(+.f64 (*.f64 1/16 (pow.f64 z 3)) (+.f64 2 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (*.f64 1/2 z))))
(+.f64 2 (+.f64 (+.f64 (*.f64 z 1/2) (*.f64 -1/8 (pow.f64 z 2))) (*.f64 1/16 (pow.f64 z 3))))
(+.f64 (+.f64 (*.f64 z 1/2) (+.f64 2 (*.f64 -1/8 (pow.f64 z 2)))) (*.f64 1/16 (pow.f64 z 3)))
(+.f64 2 (+.f64 (*.f64 -1/8 (pow.f64 z 2)) (+.f64 (*.f64 z 1/2) (*.f64 1/16 (pow.f64 z 3)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 0)
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 0 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) 1)
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 (-.f64 -1 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)) 1)
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(*.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 1)
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (/.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(*.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) -1)
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)) (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)) (*.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) 1))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(*.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)) (*.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1))) (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))) (*.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1))))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 1)
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(/.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (/.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(/.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1) -1)
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(pow.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) 1)
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(neg.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))
(-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) -1))
(-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))))
(+.f64 1 (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(+.f64 1 (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (sqrt.f64 x))) (neg.f64 (sqrt.f64 (+.f64 1 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(+.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(+.f64 (sqrt.f64 (+.f64 1 x)) (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 z) -1))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(+.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) 0)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(+.f64 0 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (+.f64 (sqrt.f64 z) -1))) (sqrt.f64 (+.f64 1 x)))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(+.f64 (-.f64 -1 (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) -1)) (-.f64 1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(+.f64 (-.f64 -1 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)) (-.f64 1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(+.f64 (-.f64 -1 (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(+.f64 (-.f64 -1 (+.f64 (sqrt.f64 z) (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) -1))) (-.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(*.f64 1 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (/.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(*.f64 (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)) -1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(*.f64 (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (/.f64 1 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(*.f64 (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (*.f64 (/.f64 1 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) 1))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(*.f64 (/.f64 1 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(*.f64 (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))) (/.f64 (/.f64 1 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(/.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(/.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (/.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(/.f64 (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)) -1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(pow.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(neg.f64 (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) -1)))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(neg.f64 (+.f64 (+.f64 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) (sqrt.f64 (+.f64 1 z))) -1) (sqrt.f64 z)))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(neg.f64 (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (+.f64 -1 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(neg.f64 (+.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 z))) (+.f64 -1 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(neg.f64 (+.f64 (+.f64 (sqrt.f64 z) (+.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) -1)) (neg.f64 (sqrt.f64 (+.f64 1 x)))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 z) (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 (sqrt.f64 x) (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))))))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 x))))
(-.f64 (sqrt.f64 (+.f64 1 z)) -1)
(+.f64 1 (sqrt.f64 (+.f64 1 z)))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) 0)
(+.f64 1 (sqrt.f64 (+.f64 1 z)))
(*.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 z))))
(+.f64 1 (sqrt.f64 (+.f64 1 z)))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) 1)
(+.f64 1 (sqrt.f64 (+.f64 1 z)))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (/.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))))
(+.f64 1 (sqrt.f64 (+.f64 1 z)))
(*.f64 (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 z)))))
(+.f64 1 (sqrt.f64 (+.f64 1 z)))
(*.f64 (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) (*.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 z)))) 1))
(+.f64 1 (sqrt.f64 (+.f64 1 z)))
(*.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 z)))) (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))))
(+.f64 1 (sqrt.f64 (+.f64 1 z)))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z))))) (/.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 z)))) (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z))))))
(+.f64 1 (sqrt.f64 (+.f64 1 z)))
(/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) 1)
(+.f64 1 (sqrt.f64 (+.f64 1 z)))
(/.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (/.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))))
(+.f64 1 (sqrt.f64 (+.f64 1 z)))
(pow.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) 1)
(+.f64 1 (sqrt.f64 (+.f64 1 z)))

eval837.0ms (2.4%)

Compiler

Compiled 16230 to 10969 computations (32.4% saved)

prune376.0ms (1.1%)

Pruning

21 alts after pruning (12 fresh and 9 done)

PrunedKeptTotal
New39410404
Fresh527
Picked011
Done189
Total40021421
Error
6.0b
Counts
421 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
23.6b
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) -2)
43.1b
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) -2) (sqrt.f64 z))
58.5b
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
37.2b
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
24.6b
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
38.0b
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z))))) (/.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 z)))) (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))))) (sqrt.f64 z))))
6.2b
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
21.6b
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
6.3b
(+.f64 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
6.4b
(+.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
6.4b
(+.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
6.3b
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
41.0b
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))
24.0b
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) -1)) (-.f64 1 (sqrt.f64 x))))
45.9b
(+.f64 1 (+.f64 1 (-.f64 (+.f64 1 (*.f64 z 1/2)) (sqrt.f64 z))))
38.8b
(+.f64 1 (+.f64 1 (-.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 1 z)))) (sqrt.f64 z))))
48.3b
(+.f64 1 (+.f64 1 (-.f64 1 (sqrt.f64 z))))
25.9b
(*.f64 (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))) (/.f64 (/.f64 1 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))))
51.2b
4
41.5b
3
37.1b
2
Compiler

Compiled 762 to 579 computations (24% saved)

regimes395.0ms (1.1%)

Counts
32 → 1
Calls
Call 1
Inputs
2
3
4
(+.f64 1 (+.f64 1 (-.f64 1 (sqrt.f64 z))))
(+.f64 1 (+.f64 1 (-.f64 (+.f64 1 (*.f64 z 1/2)) (sqrt.f64 z))))
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (+.f64 (sqrt.f64 (-.f64 z -1)) 2) (sqrt.f64 z))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) -2) (sqrt.f64 z))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) -2)
(+.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))
(-.f64 (+.f64 1 (+.f64 (+.f64 1 (*.f64 z 1/2)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
(+.f64 1 (+.f64 1 (-.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 1 z)))) (sqrt.f64 z))))
(+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) (sqrt.f64 x))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z))))
(-.f64 (+.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
(-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 2 (sqrt.f64 (+.f64 1 t)))) (+.f64 (sqrt.f64 z) (sqrt.f64 t)))
(+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) -1)) (-.f64 1 (sqrt.f64 x))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 1 z)))) (sqrt.f64 (+.f64 1 x)))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))) (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z))))) (/.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 1 z)))) (*.f64 (-.f64 -1 (sqrt.f64 (+.f64 1 z))) (-.f64 -1 (sqrt.f64 (+.f64 1 z)))))) (sqrt.f64 z))))
(+.f64 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)))) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(+.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(-.f64 (+.f64 1 (*.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))) (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x)))) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))))))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(+.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (-.f64 x -1)) (sqrt.f64 x)) (*.f64 (/.f64 1 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))) (*.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 y)) (sqrt.f64 y)) (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)))))
(*.f64 (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))))) (/.f64 (/.f64 1 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))))) (*.f64 (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x))))))))
(*.f64 (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))))) (/.f64 (/.f64 1 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z))))) (*.f64 (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))) (-.f64 1 (-.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 z))) (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 z)))))))
Outputs
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
Calls

11 calls:

140.0ms
z
136.0ms
x
19.0ms
y
18.0ms
t
9.0ms
(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))
Results
ErrorSegmentsBranch
6.2b1x
6.2b1y
6.2b1z
6.2b1t
6.2b1(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
6.2b1(+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z)))
6.2b1(+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y)))
6.2b1(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
6.2b1(-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))
6.2b1(-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))
6.2b1(-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t))
Compiler

Compiled 1206 to 827 computations (31.4% saved)

regimes222.0ms (0.6%)

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

5 calls:

66.0ms
x
64.0ms
t
41.0ms
z
31.0ms
y
9.0ms
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
Results
ErrorSegmentsBranch
16.5b2x
9.0b2y
19.8b2z
19.1b4t
19.1b2(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
Compiler

Compiled 305 to 215 computations (29.5% saved)

bsearch85.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
85.0ms
0.004705730851620021
2.5090103716394596
Results
45.0ms77×body512valid
25.0ms26×body1024valid
8.0ms25×body256valid
Compiler

Compiled 458 to 369 computations (19.4% saved)

regimes176.0ms (0.5%)

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

4 calls:

67.0ms
t
36.0ms
x
35.0ms
z
26.0ms
y
Results
ErrorSegmentsBranch
18.1b2x
11.0b2y
21.7b2z
19.1b5t
Compiler

Compiled 269 to 190 computations (29.4% saved)

bsearch59.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
59.0ms
0.004705730851620021
2.5090103716394596
Results
30.0ms63×body512valid
20.0ms37×body1024valid
5.0ms28×body256valid
Compiler

Compiled 426 to 353 computations (17.1% saved)

regimes150.0ms (0.4%)

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

4 calls:

61.0ms
t
32.0ms
z
30.0ms
x
20.0ms
y
Results
ErrorSegmentsBranch
18.1b2x
11.0b2y
21.7b2z
19.1b5t
Compiler

Compiled 220 to 156 computations (29.1% saved)

bsearch55.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
55.0ms
0.004705730851620021
2.5090103716394596
Results
25.0ms63×body512valid
21.0ms35×body1024valid
6.0ms30×body256valid
Compiler

Compiled 330 to 273 computations (17.3% saved)

regimes113.0ms (0.3%)

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

4 calls:

36.0ms
t
28.0ms
z
26.0ms
x
17.0ms
y
Results
ErrorSegmentsBranch
19.4b2x
12.3b2y
22.2b2z
20.4b3t
Compiler

Compiled 169 to 124 computations (26.6% saved)

bsearch52.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
0.004705730851620021
2.5090103716394596
Results
24.0ms64×body512valid
18.0ms33×body1024valid
6.0ms31×body256valid
Compiler

Compiled 330 to 273 computations (17.3% saved)

regimes100.0ms (0.3%)

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

4 calls:

31.0ms
x
27.0ms
z
18.0ms
t
18.0ms
y
Results
ErrorSegmentsBranch
20.9b2x
12.3b2y
22.2b2z
21.6b2t
Compiler

Compiled 152 to 114 computations (25% saved)

bsearch50.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
50.0ms
0.004705730851620021
2.5090103716394596
Results
27.0ms70×body512valid
13.0ms24×body1024valid
7.0ms34×body256valid
Compiler

Compiled 266 to 225 computations (15.4% saved)

regimes165.0ms (0.5%)

Counts
10 → 7
Calls
Call 1
Inputs
2
3
4
(+.f64 1 (+.f64 1 (-.f64 1 (sqrt.f64 z))))
(+.f64 1 (+.f64 1 (-.f64 (+.f64 1 (*.f64 z 1/2)) (sqrt.f64 z))))
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
(-.f64 (+.f64 3 (sqrt.f64 (+.f64 1 t))) (sqrt.f64 t))
(-.f64 (+.f64 (sqrt.f64 (-.f64 z -1)) 2) (sqrt.f64 z))
(-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) -2) (sqrt.f64 z))
Outputs
(-.f64 (+.f64 (sqrt.f64 (-.f64 z -1)) 2) (sqrt.f64 z))
2
(-.f64 (+.f64 (sqrt.f64 (-.f64 z -1)) 2) (sqrt.f64 z))
2
(-.f64 (+.f64 (sqrt.f64 (-.f64 z -1)) 2) (sqrt.f64 z))
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x))
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))
Calls

4 calls:

52.0ms
x
47.0ms
y
36.0ms
t
26.0ms
z
Results
ErrorSegmentsBranch
29.7b7x
21.2b7y
22.3b3z
30.5b5t
Compiler

Compiled 92 to 71 computations (22.8% saved)

bsearch483.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
106.0ms
0.004705730851620021
2.5090103716394596
230.0ms
1.992856083852814e-58
7.2024350315086e-57
28.0ms
2.98645935309076e-110
5.108815041543614e-110
47.0ms
1.0468836901341146e-138
4.32841984104227e-137
28.0ms
5.675203915603521e-207
1.1109715471836544e-206
45.0ms
8.489266822746972e-253
2.807772364961478e-251
Results
216.0ms142×body256valid
169.0ms295×body512valid
86.0ms155×body1024valid
Compiler

Compiled 902 to 789 computations (12.5% saved)

regimes135.0ms (0.4%)

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

4 calls:

48.0ms
x
32.0ms
t
30.0ms
y
22.0ms
z
Results
ErrorSegmentsBranch
30.1b7x
23.4b5y
23.9b3z
31.0b5t
Compiler

Compiled 74 to 59 computations (20.3% saved)

bsearch158.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
55.0ms
0.004705730851620021
2.5090103716394596
25.0ms
1.2531039665258882e-82
2.2874335458119658e-82
26.0ms
2.98645935309076e-110
5.108815041543614e-110
52.0ms
1.0916405833630032e-171
1.1707239752072747e-169
Results
75.0ms186×body512valid
57.0ms99×body1024valid
17.0ms83×body256valid
Compiler

Compiled 566 to 501 computations (11.5% saved)

regimes118.0ms (0.3%)

Counts
6 → 5
Calls
Call 1
Inputs
2
3
4
(+.f64 1 (+.f64 1 (-.f64 1 (sqrt.f64 z))))
(+.f64 1 (+.f64 1 (-.f64 (+.f64 1 (*.f64 z 1/2)) (sqrt.f64 z))))
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))
Outputs
3
2
(+.f64 1 (+.f64 1 (-.f64 (+.f64 1 (*.f64 z 1/2)) (sqrt.f64 z))))
2
(+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))
Calls

4 calls:

45.0ms
x
26.0ms
y
25.0ms
t
20.0ms
z
Results
ErrorSegmentsBranch
30.1b7x
23.4b5y
23.9b3z
31.6b5t
Compiler

Compiled 56 to 45 computations (19.6% saved)

bsearch171.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
56.0ms
0.004705730851620021
2.5090103716394596
26.0ms
1.2531039665258882e-82
2.2874335458119658e-82
38.0ms
2.98645935309076e-110
5.108815041543614e-110
50.0ms
1.0916405833630032e-171
1.1707239752072747e-169
Results
99.0ms202×body512valid
49.0ms89×body1024valid
15.0ms77×body256valid
Compiler

Compiled 470 to 429 computations (8.7% saved)

regimes399.0ms (1.1%)

Counts
5 → 2
Calls
Call 1
Inputs
2
3
4
(+.f64 1 (+.f64 1 (-.f64 1 (sqrt.f64 z))))
(+.f64 1 (+.f64 1 (-.f64 (+.f64 1 (*.f64 z 1/2)) (sqrt.f64 z))))
Outputs
(+.f64 1 (+.f64 1 (-.f64 (+.f64 1 (*.f64 z 1/2)) (sqrt.f64 z))))
2
Calls

4 calls:

232.0ms
y
91.0ms
z
52.0ms
x
17.0ms
t
Results
ErrorSegmentsBranch
33.7b6x
34.7b4y
25.2b2z
33.0b3t
Compiler

Compiled 47 to 39 computations (17% saved)

bsearch104.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
104.0ms
0.020323043001163704
7.1818652709223185
Results
60.0ms78×body512valid
32.0ms28×body1024valid
9.0ms22×body256valid
Compiler

Compiled 226 to 201 computations (11.1% saved)

regimes118.0ms (0.3%)

Counts
4 → 2
Calls
Call 1
Inputs
2
3
4
(+.f64 1 (+.f64 1 (-.f64 1 (sqrt.f64 z))))
Outputs
(+.f64 1 (+.f64 1 (-.f64 1 (sqrt.f64 z))))
2
Calls

4 calls:

42.0ms
x
31.0ms
t
28.0ms
y
15.0ms
z
Results
ErrorSegmentsBranch
33.7b6x
34.7b4y
25.7b2z
33.0b3t
Compiler

Compiled 35 to 30 computations (14.3% saved)

bsearch90.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
89.0ms
0.020323043001163704
7.1818652709223185
Results
46.0ms68×body512valid
29.0ms31×body1024valid
10.0ms29×body256valid
Compiler

Compiled 194 to 177 computations (8.8% saved)

regimes323.0ms (0.9%)

Accuracy

Total -26.0b remaining (-98.1%)

Threshold costs -26.0b (-98.1%)

Counts
3 → 2
Calls
Call 1
Inputs
2
3
4
Outputs
3
2
Calls

4 calls:

222.0ms
y
58.0ms
x
25.0ms
t
15.0ms
z
Results
ErrorSegmentsBranch
33.7b6x
34.7b4y
26.5b2z
33.0b3t
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch97.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
96.0ms
0.020323043001163704
7.1818652709223185
Results
43.0ms61×body512valid
40.0ms38×body1024valid
9.0ms29×body256valid
Compiler

Compiled 138 to 129 computations (6.5% saved)

simplify29.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01361117
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
(if (<=.f64 y 7475975381435023/4503599627370496) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z)))))
(if (<=.f64 y 3242591731706757/36028797018963968) (+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) -1)) (-.f64 1 (sqrt.f64 x)))) (-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z)))))
(if (<=.f64 y 3152519739159347/2251799813685248) (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) -2) (-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z)))))
(if (<=.f64 y 1/2) (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) -2) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))))
(if (<=.f64 y 5224175567749775/9007199254740992) (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) -2) (+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))
(if (<=.f64 y 3508205870822777/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (-.f64 (+.f64 (sqrt.f64 (-.f64 z -1)) 2) (sqrt.f64 z)) (if (<=.f64 y 1988105826930585/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) 2 (if (<=.f64 y 7039099163219863/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (+.f64 (sqrt.f64 (-.f64 z -1)) 2) (sqrt.f64 z)) (if (<=.f64 y 4230758200257591/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) 2 (if (<=.f64 y 2826955303645415/14134776518227074636666380005943348126619871175004951664972849610340958208) (-.f64 (+.f64 (sqrt.f64 (-.f64 z -1)) 2) (sqrt.f64 z)) (if (<=.f64 y 5188146770730811/72057594037927936) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))))))))
(if (<=.f64 y 1196547670217613/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) 3 (if (<=.f64 y 4230758200257591/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) 2 (if (<=.f64 y 8612299728833109/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (+.f64 1 (+.f64 1 (-.f64 (+.f64 1 (*.f64 z 1/2)) (sqrt.f64 z)))) (if (<=.f64 y 1080863910568919/4503599627370496) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))))))
(if (<=.f64 y 1196547670217613/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) 3 (if (<=.f64 y 4230758200257591/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) 2 (if (<=.f64 y 640796110776273/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 1 (+.f64 1 (-.f64 (+.f64 1 (*.f64 z 1/2)) (sqrt.f64 z)))) (if (<=.f64 y 3152519739159347/9007199254740992) 2 (+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))))))
(if (<=.f64 z 2) (+.f64 1 (+.f64 1 (-.f64 (+.f64 1 (*.f64 z 1/2)) (sqrt.f64 z)))) 2)
(if (<=.f64 z 1) (+.f64 1 (+.f64 1 (-.f64 1 (sqrt.f64 z)))) 2)
(if (<=.f64 z 2116691824864133/9007199254740992) 3 2)
2
Outputs
(+.f64 (+.f64 (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (+.f64 y 1)) (sqrt.f64 y))) (-.f64 (sqrt.f64 (+.f64 z 1)) (sqrt.f64 z))) (-.f64 (sqrt.f64 (+.f64 t 1)) (sqrt.f64 t)))
(if (<=.f64 y 7475975381435023/4503599627370496) (+.f64 (-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)) (+.f64 (-.f64 (sqrt.f64 (+.f64 1 t)) (sqrt.f64 t)) (+.f64 1 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z))))) (-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z)))))
(if (<=.f64 y 3242591731706757/36028797018963968) (+.f64 1 (+.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (-.f64 (-.f64 (sqrt.f64 z) (sqrt.f64 (+.f64 1 x))) -1)) (-.f64 1 (sqrt.f64 x)))) (-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z)))))
(if (<=.f64 y 3152519739159347/2251799813685248) (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) -2) (-.f64 (sqrt.f64 (-.f64 x -1)) (-.f64 (sqrt.f64 x) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 z))) (sqrt.f64 z)))))
(if (<=.f64 y 1/2) (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) -2) (+.f64 1 (-.f64 (+.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 (+.f64 1 x))) (+.f64 (sqrt.f64 z) (sqrt.f64 x)))))
(if (<=.f64 y 5224175567749775/9007199254740992) (-.f64 (-.f64 (sqrt.f64 (+.f64 1 z)) (sqrt.f64 z)) -2) (+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z))))
(if (<=.f64 y 3508205870822777/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (-.f64 (+.f64 (sqrt.f64 (-.f64 z -1)) 2) (sqrt.f64 z)) (if (<=.f64 y 1988105826930585/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) 2 (if (<=.f64 y 7039099163219863/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (+.f64 (sqrt.f64 (-.f64 z -1)) 2) (sqrt.f64 z)) (if (<=.f64 y 4230758200257591/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) 2 (if (<=.f64 y 2826955303645415/14134776518227074636666380005943348126619871175004951664972849610340958208) (-.f64 (+.f64 (sqrt.f64 (-.f64 z -1)) 2) (sqrt.f64 z)) (if (<=.f64 y 5188146770730811/72057594037927936) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))))))))
(if (<=.f64 y 1196547670217613/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) 3 (if (<=.f64 y 4230758200257591/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) 2 (if (<=.f64 y 8612299728833109/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (+.f64 1 (+.f64 1 (-.f64 (+.f64 1 (*.f64 z 1/2)) (sqrt.f64 z)))) (if (<=.f64 y 1080863910568919/4503599627370496) (-.f64 (+.f64 1 (sqrt.f64 (+.f64 1 x))) (sqrt.f64 x)) (+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))))))
(if (<=.f64 y 1196547670217613/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) 3 (if (<=.f64 y 4230758200257591/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) 2 (if (<=.f64 y 640796110776273/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 1 (+.f64 1 (-.f64 (+.f64 1 (*.f64 z 1/2)) (sqrt.f64 z)))) (if (<=.f64 y 3152519739159347/9007199254740992) 2 (+.f64 1 (-.f64 (sqrt.f64 (-.f64 z -1)) (sqrt.f64 z)))))))
(if (<=.f64 z 2) (+.f64 1 (+.f64 1 (-.f64 (+.f64 1 (*.f64 z 1/2)) (sqrt.f64 z)))) 2)
(if (<=.f64 z 1) (+.f64 1 (+.f64 1 (-.f64 1 (sqrt.f64 z)))) 2)
(if (<=.f64 z 2116691824864133/9007199254740992) 3 2)
2
Compiler

Compiled 449 to 350 computations (22% saved)

soundness0.0ms (0%)

end361.0ms (1%)

Remove

(sort x y z t)

Compiler

Compiled 471 to 339 computations (28% saved)

Profiling

Loading profile data...