Details

Time bar (total: 19.4s)

analyze668.0ms (3.5%)

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%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
0%0%99.8%0.2%0%0%0%9
0%0%99.8%0.2%0%0%0%10
0%0%99.8%0.2%0%0%0%11
0%0%99.8%0.2%0%0%0%12
Compiler

Compiled 22 to 16 computations (27.3% saved)

sample4.5s (23.4%)

Results
3.2s8256×body256valid
1.2s2532×body256infinite
Bogosity

preprocess17.0ms (0.1%)

Algorithm
egg-herbie
Rules
74×rational.json-simplify-2
26×rational.json-simplify-1
24×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053343
181343
2103343
3125343
044
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
(+.f64 (/.f64 y x) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
(+.f64 (/.f64 z y) (/.f64 (+.f64 2 (*.f64 (*.f64 x 2) (-.f64 1 t))) (*.f64 t x)))
(+.f64 (/.f64 t y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 x))) (*.f64 x z)))
(+.f64 (/.f64 x z) (/.f64 (+.f64 2 (*.f64 (*.f64 y 2) (-.f64 1 t))) (*.f64 t y)))
(+.f64 (/.f64 x t) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 y))) (*.f64 y z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 t 2) (-.f64 1 z))) (*.f64 z t)))
Outputs
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 2 z) (-.f64 1 t))) (*.f64 z t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))
(+.f64 (/.f64 y x) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
(+.f64 (/.f64 (+.f64 2 (*.f64 (*.f64 2 z) (-.f64 1 t))) (*.f64 z t)) (/.f64 y x))
(+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 y x))
(+.f64 (/.f64 z y) (/.f64 (+.f64 2 (*.f64 (*.f64 x 2) (-.f64 1 t))) (*.f64 t x)))
(+.f64 (/.f64 z y) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 x 2))) (*.f64 x t)))
(+.f64 (/.f64 z y) (/.f64 (+.f64 2 (*.f64 x (*.f64 2 (-.f64 1 t)))) (*.f64 x t)))
(+.f64 (/.f64 t y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 x))) (*.f64 x z)))
(+.f64 (/.f64 t y) (/.f64 (+.f64 2 (*.f64 (*.f64 2 z) (-.f64 1 x))) (*.f64 x z)))
(+.f64 (/.f64 x z) (/.f64 (+.f64 2 (*.f64 (*.f64 y 2) (-.f64 1 t))) (*.f64 t y)))
(+.f64 (/.f64 x z) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 y 2))) (*.f64 y t)))
(+.f64 (/.f64 x z) (/.f64 (+.f64 2 (*.f64 y (*.f64 2 (-.f64 1 t)))) (*.f64 y t)))
(+.f64 (/.f64 x t) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 y))) (*.f64 y z)))
(+.f64 (/.f64 x t) (/.f64 (+.f64 2 (*.f64 (*.f64 2 z) (-.f64 1 y))) (*.f64 y z)))
(+.f64 (/.f64 x t) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 y)))) (*.f64 y z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 t 2) (-.f64 1 z))) (*.f64 z t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 2 t) (-.f64 1 z))) (*.f64 z t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 t (*.f64 2 (-.f64 1 z)))) (*.f64 z t)))
Compiler

Compiled 25 to 19 computations (24% saved)

simplify200.0ms (1%)

Algorithm
egg-herbie
Rules
14×rational.json-simplify-2
rational.json-simplify-1
rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01649
12149
22549
32949
Stop Event
saturated
Counts
1 → 3
Calls
Call 1
Inputs
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
Outputs
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 2 z) (-.f64 1 t))) (*.f64 z t)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 z (*.f64 2 (-.f64 1 t)))) (*.f64 z t)))

eval2.0ms (0%)

Compiler

Compiled 55 to 34 computations (38.2% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New213
Fresh011
Picked000
Done000
Total224
Error
8.4b
Counts
4 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
8.4b
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
Compiler

Compiled 21 to 15 computations (28.6% saved)

localize43.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
8.4b
(/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z))
Compiler

Compiled 68 to 41 computations (39.7% saved)

series19.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
3.0ms
y
@0
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
2.0ms
t
@inf
(/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z))
2.0ms
x
@0
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
1.0ms
z
@-inf
(/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z))
1.0ms
t
@-inf
(/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z))

rewrite319.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1588×rational.json-simplify-49
1042×rational.json-simplify-47
718×rational.json-5
716×exponential.json-3
716×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01686
113486
240986
3155586
4633986
Stop Event
node limit
Counts
2 → 34
Calls
Call 1
Inputs
(/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))) (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))) (*.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))) (/.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (neg.f64 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x y) (neg.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (/.f64 x y)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))) (-.f64 1 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 x y))) (-.f64 1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x y) (-.f64 -1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (-.f64 -1 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 x y)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (/.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))) (/.f64 1 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))) (*.f64 (/.f64 1 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))) (*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))) (*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (/.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 x y)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))))))

simplify430.0ms (2.2%)

Algorithm
egg-herbie
Rules
1284×rational.json-simplify-47
1276×rational.json-simplify-1
892×rational.json-simplify-2
822×rational.json-simplify-49
656×rational.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01104578
12204264
24774264
317914264
461834264
Stop Event
node limit
Counts
106 → 61
Calls
Call 1
Inputs
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(*.f64 2 (/.f64 (-.f64 1 t) t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(*.f64 2 (/.f64 (-.f64 1 t) t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(/.f64 (+.f64 (*.f64 2 z) 2) (*.f64 t z))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 2 t)) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 2 t)) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 2 t)) 2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (/.f64 x y) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (/.f64 x y) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) 0)
(+.f64 0 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) 0)
(-.f64 0 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))) 1)
(*.f64 1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) 1)
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))
(*.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))) (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))
(*.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))) (*.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))) 1))
(*.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))
(*.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))) (/.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))))
(pow.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) 1)
(neg.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (neg.f64 (/.f64 x y)))
(-.f64 (/.f64 x y) (neg.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))
(-.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) 0)
(-.f64 0 (-.f64 (neg.f64 (/.f64 x y)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))) (-.f64 1 (/.f64 x y)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x y))) (-.f64 1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))
(-.f64 (-.f64 (/.f64 x y) (-.f64 -1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))) 1)
(-.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (-.f64 -1 (/.f64 x y))) 1)
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 x y)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))) 1)
(*.f64 1 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)))
(*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) 1)
(*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (/.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))))
(*.f64 (*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))) (/.f64 1 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))))
(*.f64 (*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))) (*.f64 (/.f64 1 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))) 1))
(*.f64 (/.f64 1 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))) (*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))))
(*.f64 (*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))) (*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)))))
(/.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) 1)
(/.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (/.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))))
(pow.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) 1)
(neg.f64 (-.f64 (neg.f64 (/.f64 x y)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))
Outputs
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t)))
(*.f64 2 (/.f64 (-.f64 1 t) t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t)))
(*.f64 2 (/.f64 (-.f64 1 t) t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t)))
(/.f64 (+.f64 (*.f64 2 z) 2) (*.f64 t z))
(/.f64 (+.f64 2 (*.f64 2 z)) (*.f64 t z))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 2 t)) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 2 t)) 2)
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 2 t)) 2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
-2
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) 2)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (*.f64 2 (/.f64 (-.f64 1 t) t)) (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 (-.f64 1 t) t) (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 (-.f64 1 t) t))))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (*.f64 2 (/.f64 1 t)) (/.f64 x y))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (*.f64 2 (/.f64 1 t)) (/.f64 x y))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (*.f64 2 (/.f64 1 t)) (/.f64 x y))) 2)
(-.f64 (/.f64 x y) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (*.f64 2 (/.f64 1 t)) (/.f64 x y))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (*.f64 2 (/.f64 1 t)) (/.f64 x y))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (*.f64 2 (/.f64 1 t)) (/.f64 x y))) 2)
(-.f64 (/.f64 x y) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (*.f64 2 (/.f64 1 t)) (/.f64 x y))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (*.f64 2 (/.f64 1 t)) (/.f64 x y))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (*.f64 2 (/.f64 1 t)) (/.f64 x y))) 2)
(+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) 0)
(/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z))
(/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z))
(+.f64 0 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))
(/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z))
(/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z))
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) 0)
(/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z))
(/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z))
(-.f64 0 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))
(/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z))
(/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))) 1)
(/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z))
(/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z))
(*.f64 1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))
(/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z))
(/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z))
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) 1)
(/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z))
(/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z))
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))
(/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z))
(/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z))
(*.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))) (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))
(/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z))
(/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z))
(*.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))) (*.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))) 1))
(/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z))
(/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z))
(*.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))
(/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z))
(/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z))
(*.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))) (/.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))))
(/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z))
(/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z))
(pow.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) 1)
(/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z))
(/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z))
(neg.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))
(/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z))
(/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z))
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (neg.f64 (/.f64 x y)))
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z)))
(-.f64 (/.f64 x y) (neg.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z)))
(-.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) 0)
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z)))
(-.f64 0 (-.f64 (neg.f64 (/.f64 x y)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))) (-.f64 1 (/.f64 x y)))
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x y))) (-.f64 1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z)))
(-.f64 (-.f64 (/.f64 x y) (-.f64 -1 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))) 1)
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z)))
(-.f64 (-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (-.f64 -1 (/.f64 x y))) 1)
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 x y)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)))) 1)
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z)))
(*.f64 1 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)))
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z)))
(*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) 1)
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z)))
(*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (/.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))))
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z)))
(*.f64 (*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))) (/.f64 1 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))))
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z)))
(*.f64 (*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))) (*.f64 (/.f64 1 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))) 1))
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z)))
(*.f64 (/.f64 1 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))) (*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))))
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z)))
(*.f64 (*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))) (*.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)))))
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z)))
(/.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) 1)
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z)))
(/.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (/.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y))))
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z)))
(pow.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t)) (/.f64 x y)) 1)
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z)))
(neg.f64 (-.f64 (neg.f64 (/.f64 x y)) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 z t))))
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 2 (*.f64 z (-.f64 1 t)))) (*.f64 t z)))
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (-.f64 1 t) (*.f64 2 z))) (*.f64 t z)))

eval117.0ms (0.6%)

Compiler

Compiled 1540 to 892 computations (42.1% saved)

prune25.0ms (0.1%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New55661
Fresh000
Picked101
Done000
Total56662
Error
0.0b
Counts
62 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
32.9b
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
43.4b
(/.f64 x y)
31.4b
(-.f64 (/.f64 x y) 2)
0.1b
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
29.1b
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))
15.4b
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t)))
Compiler

Compiled 156 to 118 computations (24.4% saved)

localize525.0ms (2.7%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
0.0b
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
0.6b
(/.f64 2 (*.f64 t z))
Compiler

Compiled 70 to 39 computations (44.3% saved)

series21.0ms (0.1%)

Counts
3 → 48
Calls

27 calls:

TimeVariablePointExpression
5.0ms
t
@inf
(/.f64 2 (*.f64 t z))
1.0ms
t
@0
(/.f64 2 (*.f64 t z))
1.0ms
z
@inf
(/.f64 2 (*.f64 t z))
1.0ms
z
@0
(/.f64 2 (*.f64 t z))
1.0ms
t
@0
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))

rewrite214.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
896×rational.json-simplify-47
890×rational.json-simplify-49
726×rational.json-simplify-1
676×rational.json-simplify-50
672×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01581
112781
239081
3145681
4580381
Stop Event
node limit
Counts
3 → 79
Calls
Call 1
Inputs
(/.f64 2 (*.f64 t z))
(+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 2 (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 t z)) (/.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (/.f64 2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (/.f64 1 (/.f64 2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 1 (/.f64 2 (*.f64 t z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (/.f64 (/.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (/.f64 2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z)))) (/.f64 (/.f64 1 (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z)))) (/.f64 (*.f64 (/.f64 1 (/.f64 2 (*.f64 t z))) 1) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z)))) (*.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))))) (/.f64 (/.f64 (/.f64 1 (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z)))) (*.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 2 (*.f64 t z))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 t z)) (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x y) (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 t) (-.f64 (neg.f64 (/.f64 1 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 t) (-.f64 (-.f64 (neg.f64 (/.f64 1 t)) (/.f64 x y)) (/.f64 2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 1 t)) (-.f64 (neg.f64 (/.f64 x y)) (/.f64 2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (neg.f64 (/.f64 2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 x y)) (/.f64 2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) (neg.f64 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) (*.f64 (/.f64 1 t) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (-.f64 -1 (/.f64 2 (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 2 (*.f64 t z)))) (-.f64 (-.f64 1 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 2 (/.f64 1 t)))) (-.f64 (-.f64 1 (/.f64 2 (*.f64 t z))) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 x y))) (-.f64 1 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))) (-.f64 1 (/.f64 2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) (-.f64 -1 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 2 (*.f64 t z)) (-.f64 -1 (/.f64 x y))) (-.f64 1 (*.f64 2 (/.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 2 (*.f64 t z)) (-.f64 -1 (*.f64 2 (/.f64 1 t)))) (-.f64 1 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 2 (*.f64 t z)) (-.f64 -1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) (-.f64 -1 (*.f64 2 (/.f64 1 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (/.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (/.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (*.f64 (/.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))) (/.f64 (/.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) 1) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (/.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 x y)) (/.f64 2 (*.f64 t z))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x y) (*.f64 (/.f64 1 t) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 t) (-.f64 (neg.f64 (/.f64 1 t)) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 1 t)) (neg.f64 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 2 (/.f64 1 t)))) (-.f64 1 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 x y))) (-.f64 1 (*.f64 2 (/.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 2 (/.f64 1 t)) (-.f64 -1 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x y) (-.f64 -1 (*.f64 2 (/.f64 1 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (/.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (/.f64 1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (/.f64 1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))) (/.f64 (/.f64 1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 1) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))) (*.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))) (*.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (/.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 x y)))))))

simplify431.0ms (2.2%)

Algorithm
egg-herbie
Rules
1318×rational.json-simplify-2
1300×rational.json-simplify-54
1250×rational.json-simplify-1
1076×rational.json-simplify-42
1070×rational.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01774173
14293877
211483877
350833877
Stop Event
node limit
Counts
127 → 102
Calls
Call 1
Inputs
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 x y)
(/.f64 x y)
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(/.f64 2 t)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 2 t)
(/.f64 2 t)
(/.f64 2 t)
(/.f64 x y)
(/.f64 x y)
(+.f64 (/.f64 2 (*.f64 t z)) 0)
(+.f64 0 (/.f64 2 (*.f64 t z)))
(-.f64 (/.f64 2 (*.f64 t z)) 0)
(-.f64 0 (neg.f64 (/.f64 2 (*.f64 t z))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 2 (*.f64 t z)))) 1)
(*.f64 (/.f64 2 (*.f64 t z)) 1)
(*.f64 (/.f64 2 (*.f64 t z)) (/.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))))
(*.f64 1 (/.f64 2 (*.f64 t z)))
(*.f64 (/.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (/.f64 2 (*.f64 t z)))
(*.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (/.f64 1 (/.f64 2 (*.f64 t z))))
(*.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 1 (/.f64 2 (*.f64 t z))) 1))
(*.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (/.f64 (/.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (/.f64 2 (*.f64 t z))))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))))
(*.f64 (*.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z)))) (/.f64 (/.f64 1 (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z)))))
(*.f64 (*.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z)))) (/.f64 (*.f64 (/.f64 1 (/.f64 2 (*.f64 t z))) 1) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z)))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z)))) (*.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))))) (/.f64 (/.f64 (/.f64 1 (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z)))) (*.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))))))
(pow.f64 (/.f64 2 (*.f64 t z)) 1)
(neg.f64 (neg.f64 (/.f64 2 (*.f64 t z))))
(-.f64 (/.f64 2 (*.f64 t z)) (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 x y)))
(-.f64 (/.f64 x y) (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 2 (*.f64 t z))))
(-.f64 (/.f64 1 t) (-.f64 (neg.f64 (/.f64 1 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))))
(-.f64 (/.f64 1 t) (-.f64 (-.f64 (neg.f64 (/.f64 1 t)) (/.f64 x y)) (/.f64 2 (*.f64 t z))))
(-.f64 (*.f64 2 (/.f64 1 t)) (-.f64 (neg.f64 (/.f64 x y)) (/.f64 2 (*.f64 t z))))
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (neg.f64 (/.f64 2 (*.f64 t z))))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) 0)
(-.f64 0 (-.f64 (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 x y)) (/.f64 2 (*.f64 t z))))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) (neg.f64 (/.f64 x y)))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) (*.f64 (/.f64 1 t) -2))
(-.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (-.f64 -1 (/.f64 2 (*.f64 t z)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 2 (*.f64 t z)))) (-.f64 (-.f64 1 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 2 (/.f64 1 t)))) (-.f64 (-.f64 1 (/.f64 2 (*.f64 t z))) (/.f64 x y)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x y))) (-.f64 1 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))) (-.f64 1 (/.f64 2 (*.f64 t z))))
(-.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) (-.f64 -1 (/.f64 x y))) 1)
(-.f64 (-.f64 (/.f64 2 (*.f64 t z)) (-.f64 -1 (/.f64 x y))) (-.f64 1 (*.f64 2 (/.f64 1 t))))
(-.f64 (-.f64 (/.f64 2 (*.f64 t z)) (-.f64 -1 (*.f64 2 (/.f64 1 t)))) (-.f64 1 (/.f64 x y)))
(-.f64 (-.f64 (/.f64 2 (*.f64 t z)) (-.f64 -1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))) 1)
(-.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) (-.f64 -1 (*.f64 2 (/.f64 1 t)))) 1)
(*.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))
(*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) 1)
(*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (/.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (/.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (*.f64 (/.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) 1))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))
(*.f64 (/.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))) (/.f64 (/.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) 1) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))))))
(/.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) 1)
(/.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (/.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))
(pow.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) 1)
(neg.f64 (-.f64 (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 x y)) (/.f64 2 (*.f64 t z))))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 t) -2))
(-.f64 (/.f64 1 t) (-.f64 (neg.f64 (/.f64 1 t)) (/.f64 x y)))
(-.f64 (*.f64 2 (/.f64 1 t)) (neg.f64 (/.f64 x y)))
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 0)
(-.f64 0 (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 x y)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 2 (/.f64 1 t)))) (-.f64 1 (/.f64 x y)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x y))) (-.f64 1 (*.f64 2 (/.f64 1 t))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))) 1)
(-.f64 (-.f64 (*.f64 2 (/.f64 1 t)) (-.f64 -1 (/.f64 x y))) 1)
(-.f64 (-.f64 (/.f64 x y) (-.f64 -1 (*.f64 2 (/.f64 1 t)))) 1)
(*.f64 1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 1)
(*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (/.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (/.f64 1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (/.f64 1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 1))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))))
(*.f64 (/.f64 1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))) (/.f64 (/.f64 1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 1) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))) (*.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))) (*.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))))))
(/.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 1)
(/.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (/.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))))
(pow.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 1)
(neg.f64 (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 x y)))
Outputs
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 x y)
(/.f64 x y)
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 z t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(/.f64 x y)
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t)))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 2 (/.f64 1 t)) (*.f64 2 (/.f64 1 (*.f64 t z)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t)))))
(+.f64 (/.f64 x y) (*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t))))
(/.f64 2 t)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 2 t)
(/.f64 2 t)
(/.f64 2 t)
(/.f64 x y)
(/.f64 x y)
(+.f64 (/.f64 2 (*.f64 t z)) 0)
(/.f64 2 (*.f64 z t))
(+.f64 0 (/.f64 2 (*.f64 t z)))
(/.f64 2 (*.f64 z t))
(-.f64 (/.f64 2 (*.f64 t z)) 0)
(/.f64 2 (*.f64 z t))
(-.f64 0 (neg.f64 (/.f64 2 (*.f64 t z))))
(/.f64 2 (*.f64 z t))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 2 (*.f64 t z)))) 1)
(/.f64 2 (*.f64 z t))
(*.f64 (/.f64 2 (*.f64 t z)) 1)
(/.f64 2 (*.f64 z t))
(*.f64 (/.f64 2 (*.f64 t z)) (/.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))))
(/.f64 2 (*.f64 z t))
(*.f64 1 (/.f64 2 (*.f64 t z)))
(/.f64 2 (*.f64 z t))
(*.f64 (/.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (/.f64 2 (*.f64 t z)))
(/.f64 2 (*.f64 z t))
(*.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (/.f64 1 (/.f64 2 (*.f64 t z))))
(/.f64 2 (*.f64 z t))
(*.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 1 (/.f64 2 (*.f64 t z))) 1))
(/.f64 2 (*.f64 z t))
(*.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (/.f64 (/.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (/.f64 2 (*.f64 t z))))
(/.f64 2 (*.f64 z t))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))))
(/.f64 2 (*.f64 z t))
(*.f64 (*.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z)))) (/.f64 (/.f64 1 (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z)))))
(/.f64 2 (*.f64 z t))
(*.f64 (*.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z)))) (/.f64 (*.f64 (/.f64 1 (/.f64 2 (*.f64 t z))) 1) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z)))))
(/.f64 2 (*.f64 z t))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z)))) (*.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))))) (/.f64 (/.f64 (/.f64 1 (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z)))) (*.f64 (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))) (*.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 (*.f64 t z))))))
(/.f64 2 (*.f64 z t))
(pow.f64 (/.f64 2 (*.f64 t z)) 1)
(/.f64 2 (*.f64 z t))
(neg.f64 (neg.f64 (/.f64 2 (*.f64 t z))))
(/.f64 2 (*.f64 z t))
(-.f64 (/.f64 2 (*.f64 t z)) (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 x y)))
(-.f64 (/.f64 x y) (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 2 (*.f64 z t))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 x y)))
(-.f64 (/.f64 x y) (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 2 (*.f64 t z))))
(-.f64 (/.f64 x y) (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 2 (*.f64 z t))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 x y)))
(-.f64 (/.f64 1 t) (-.f64 (neg.f64 (/.f64 1 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (-.f64 (neg.f64 (/.f64 1 t)) (/.f64 x y)) (/.f64 1 t)))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 1 t)) (+.f64 (/.f64 x y) (/.f64 1 t))))
(-.f64 (/.f64 x y) (-.f64 (neg.f64 (/.f64 2 (*.f64 z t))) (+.f64 (/.f64 1 t) (/.f64 1 t))))
(-.f64 (/.f64 1 t) (-.f64 (-.f64 (neg.f64 (/.f64 1 t)) (/.f64 x y)) (/.f64 2 (*.f64 t z))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (-.f64 (neg.f64 (/.f64 1 t)) (/.f64 x y)) (/.f64 1 t)))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 1 t)) (+.f64 (/.f64 x y) (/.f64 1 t))))
(-.f64 (/.f64 x y) (-.f64 (neg.f64 (/.f64 2 (*.f64 z t))) (+.f64 (/.f64 1 t) (/.f64 1 t))))
(-.f64 (*.f64 2 (/.f64 1 t)) (-.f64 (neg.f64 (/.f64 x y)) (/.f64 2 (*.f64 t z))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (neg.f64 (/.f64 2 (*.f64 t z))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) 0)
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(-.f64 0 (-.f64 (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 x y)) (/.f64 2 (*.f64 t z))))
(-.f64 (/.f64 x y) (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 2 (*.f64 z t))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 x y)))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) (neg.f64 (/.f64 x y)))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) (*.f64 (/.f64 1 t) -2))
(-.f64 (/.f64 x y) (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 2 (*.f64 z t))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 x y)))
(-.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (-.f64 -1 (/.f64 2 (*.f64 t z)))) 1)
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 2 (*.f64 t z)))) (-.f64 (-.f64 1 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 2 (/.f64 1 t)))) (-.f64 (-.f64 1 (/.f64 2 (*.f64 t z))) (/.f64 x y)))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x y))) (-.f64 1 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))) 1)
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))) (-.f64 1 (/.f64 2 (*.f64 t z))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(-.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))) (-.f64 -1 (/.f64 x y))) 1)
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(-.f64 (-.f64 (/.f64 2 (*.f64 t z)) (-.f64 -1 (/.f64 x y))) (-.f64 1 (*.f64 2 (/.f64 1 t))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(-.f64 (-.f64 (/.f64 2 (*.f64 t z)) (-.f64 -1 (*.f64 2 (/.f64 1 t)))) (-.f64 1 (/.f64 x y)))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(-.f64 (-.f64 (/.f64 2 (*.f64 t z)) (-.f64 -1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))) 1)
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(-.f64 (-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y)) (-.f64 -1 (*.f64 2 (/.f64 1 t)))) 1)
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(*.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) 1)
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (/.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (/.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (*.f64 (/.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) 1))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(*.f64 (/.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))) (/.f64 (/.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) 1) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))))))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(/.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) 1)
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(/.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (/.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t))))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(pow.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 t z)) (*.f64 2 (/.f64 1 t)))) 1)
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (neg.f64 (/.f64 x y)) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 2 (*.f64 z t)) (*.f64 2 (/.f64 1 t))))
(neg.f64 (-.f64 (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 x y)) (/.f64 2 (*.f64 t z))))
(-.f64 (/.f64 x y) (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 2 (*.f64 z t))))
(-.f64 (/.f64 2 (*.f64 z t)) (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 x y)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 t) -2))
(-.f64 (/.f64 1 t) (-.f64 (neg.f64 (/.f64 1 t)) (/.f64 x y)))
(-.f64 (/.f64 x y) (-.f64 (neg.f64 (/.f64 1 t)) (/.f64 1 t)))
(-.f64 (*.f64 2 (/.f64 1 t)) (neg.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 0)
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(-.f64 0 (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 x y)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 t) -2))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 2 (/.f64 1 t)))) (-.f64 1 (/.f64 x y)))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x y))) (-.f64 1 (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))) 1)
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(-.f64 (-.f64 (*.f64 2 (/.f64 1 t)) (-.f64 -1 (/.f64 x y))) 1)
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(-.f64 (-.f64 (/.f64 x y) (-.f64 -1 (*.f64 2 (/.f64 1 t)))) 1)
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(*.f64 1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 1)
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (/.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (/.f64 1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (/.f64 1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 1))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(*.f64 (/.f64 1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))) (/.f64 (/.f64 1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 1) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))) (*.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))))) (*.f64 (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) (*.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 1)
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (/.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(pow.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 1)
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
(neg.f64 (-.f64 (*.f64 (/.f64 1 t) -2) (/.f64 x y)))
(-.f64 (/.f64 x y) (*.f64 (/.f64 1 t) -2))

localize7.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize84.0ms (0.4%)

Compiler

Compiled 15 to 8 computations (46.7% saved)

localize16.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))
0.6b
(/.f64 2 (*.f64 t z))
Compiler

Compiled 29 to 12 computations (58.6% saved)

series2.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@0
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))
0.0ms
t
@-inf
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))
0.0ms
x
@-inf
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))
0.0ms
z
@0
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))
0.0ms
x
@inf
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))

rewrite320.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1066×rational.json-simplify-2
978×rational.json-simplify-79
580×rational.json-simplify-47
536×rational.json-simplify-54
514×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
19125
228625
3105125
4421825
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 t z)) (neg.f64 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (/.f64 2 (*.f64 t z))) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 2 (*.f64 t z)))) (-.f64 1 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 x y))) (-.f64 1 (/.f64 2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x y) (-.f64 -1 (/.f64 2 (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 2 (*.f64 t z)) (-.f64 -1 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 2 (*.f64 t z))) (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (/.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (/.f64 1 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))) (/.f64 (/.f64 1 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (/.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 2 (*.f64 t z))) (/.f64 x y)))))))

simplify430.0ms (2.2%)

Algorithm
egg-herbie
Rules
1360×rational.json-simplify-2
1158×rational.json-simplify-58
916×rational.json-simplify-43
902×rational.json-simplify-54
640×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0631897
11361805
23681805
319131805
449901805
571561805
Stop Event
node limit
Counts
71 → 27
Calls
Call 1
Inputs
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(-.f64 (/.f64 2 (*.f64 t z)) (neg.f64 (/.f64 x y)))
(-.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) 0)
(-.f64 0 (-.f64 (neg.f64 (/.f64 2 (*.f64 t z))) (/.f64 x y)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 2 (*.f64 t z)))) (-.f64 1 (/.f64 x y)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x y))) (-.f64 1 (/.f64 2 (*.f64 t z))))
(-.f64 (-.f64 (/.f64 x y) (-.f64 -1 (/.f64 2 (*.f64 t z)))) 1)
(-.f64 (-.f64 (/.f64 2 (*.f64 t z)) (-.f64 -1 (/.f64 x y))) 1)
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 2 (*.f64 t z))) (/.f64 x y))) 1)
(*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) 1)
(*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (/.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))
(*.f64 1 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (/.f64 1 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))
(*.f64 (/.f64 1 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))) (/.f64 (/.f64 1 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))))))))
(/.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) 1)
(/.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (/.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))
(pow.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) 1)
(neg.f64 (-.f64 (neg.f64 (/.f64 2 (*.f64 t z))) (/.f64 x y)))
Outputs
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (/.f64 x y))
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(-.f64 (/.f64 2 (*.f64 t z)) (neg.f64 (/.f64 x y)))
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(-.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) 0)
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(-.f64 0 (-.f64 (neg.f64 (/.f64 2 (*.f64 t z))) (/.f64 x y)))
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 2 (*.f64 t z)))) (-.f64 1 (/.f64 x y)))
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x y))) (-.f64 1 (/.f64 2 (*.f64 t z))))
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(-.f64 (-.f64 (/.f64 x y) (-.f64 -1 (/.f64 2 (*.f64 t z)))) 1)
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(-.f64 (-.f64 (/.f64 2 (*.f64 t z)) (-.f64 -1 (/.f64 x y))) 1)
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 2 (*.f64 t z))) (/.f64 x y))) 1)
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) 1)
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (/.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(*.f64 1 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))))
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))))
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (/.f64 1 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(*.f64 (/.f64 1 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))) (/.f64 (/.f64 1 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))))))
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))))
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (*.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))))))))
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(/.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) 1)
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(/.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (/.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))))
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(pow.f64 (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) 1)
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))
(neg.f64 (-.f64 (neg.f64 (/.f64 2 (*.f64 t z))) (/.f64 x y)))
(-.f64 (/.f64 x y) (neg.f64 (/.f64 2 (*.f64 t z))))
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 x y))

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 2 (*.f64 2 (/.f64 1 z)))
0.4b
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
Compiler

Compiled 32 to 25 computations (21.9% saved)

series3.0ms (0%)

Counts
2 → 15
Calls

9 calls:

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

rewrite94.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01044
18344
224944
390844
4346544
Stop Event
node limit
Counts
2 → 22
Calls
Call 1
Inputs
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 2 (*.f64 2 (/.f64 1 z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (*.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))) (/.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))) (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 1)))))

simplify148.0ms (0.8%)

Algorithm
egg-herbie
Rules
1456×rational.json-simplify-49
1232×rational.json-simplify-2
1110×rational.json-simplify-50
874×rational.json-simplify-111
868×rational.json-simplify-54
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
054853
1102799
2279799
31595799
45530799
Stop Event
node limit
Counts
37 → 31
Calls
Call 1
Inputs
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 2 z)
2
2
(+.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 0)
(+.f64 0 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 0)
(*.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 1)
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))
(*.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))
(*.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (*.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) 1))
(*.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))) (/.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))))
(pow.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 1)
(-.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 0)
(*.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 1)
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(*.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(*.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) 1))
(*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(*.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))) (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 1)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 1)
Outputs
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 t z))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 t z))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 t z))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 t z))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 t z))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 t z))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 t z))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 t z))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 t z))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 t z)) (/.f64 1 t)))
(/.f64 2 z)
2
2
(+.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 0)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 0 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 0)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(*.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 1)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(*.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(*.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (*.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) 1))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(*.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))) (/.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(pow.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 1)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(-.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 0)
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(*.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 1)
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(*.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(*.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) 1))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(*.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))) (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 1)
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 1)
(+.f64 2 (*.f64 2 (/.f64 1 z)))

eval120.0ms (0.6%)

Compiler

Compiled 4923 to 2919 computations (40.7% saved)

prune49.0ms (0.3%)

Pruning

11 alts after pruning (7 fresh and 4 done)

PrunedKeptTotal
New1717178
Fresh101
Picked011
Done134
Total17311184
Error
0.0b
Counts
184 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
48.2b
(/.f64 (/.f64 2 z) t)
32.9b
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
44.2b
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))) (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) t)
43.4b
(/.f64 x y)
48.2b
(/.f64 2 (*.f64 t z))
47.5b
(/.f64 2 t)
31.4b
(-.f64 (/.f64 x y) 2)
35.8b
(-.f64 (/.f64 2 (*.f64 z t)) 2)
15.4b
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
20.0b
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) 2)
29.1b
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))
Compiler

Compiled 300 to 248 computations (17.3% saved)

localize15.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))
Compiler

Compiled 40 to 25 computations (37.5% saved)

localize8.0ms (0%)

Compiler

Compiled 9 to 7 computations (22.2% saved)

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.6b
(/.f64 2 (*.f64 t z))
Compiler

Compiled 15 to 8 computations (46.7% saved)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.5b
(/.f64 (/.f64 2 z) t)
Compiler

Compiled 15 to 10 computations (33.3% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
z
@0
(/.f64 (/.f64 2 z) t)
0.0ms
z
@inf
(/.f64 (/.f64 2 z) t)
0.0ms
z
@-inf
(/.f64 (/.f64 2 z) t)
0.0ms
t
@-inf
(/.f64 (/.f64 2 z) t)
0.0ms
t
@inf
(/.f64 (/.f64 2 z) t)

rewrite83.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15713
218413
365513
4253813
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(/.f64 (/.f64 2 z) t)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 2 z) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 2 z) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 2 z) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 2 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 2 z) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 z) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 2 z) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (/.f64 (/.f64 2 z) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (/.f64 1 (/.f64 (/.f64 2 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (/.f64 (/.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (/.f64 (/.f64 2 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t))) (/.f64 (/.f64 1 (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t))) (*.f64 (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t))) (*.f64 (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t))) (*.f64 (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 2 z) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 2 z) t)))))))

simplify231.0ms (1.2%)

Algorithm
egg-herbie
Rules
1120×rational.json-simplify-111
990×rational.json-simplify-47
930×rational.json-simplify-58
922×rational.json-simplify-1
854×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041533
182533
2168533
3816533
43537533
55879533
Stop Event
node limit
Counts
41 → 19
Calls
Call 1
Inputs
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(+.f64 (/.f64 (/.f64 2 z) t) 0)
(+.f64 0 (/.f64 (/.f64 2 z) t))
(-.f64 (/.f64 (/.f64 2 z) t) 0)
(-.f64 0 (neg.f64 (/.f64 (/.f64 2 z) t)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 2 z) t))) 1)
(*.f64 (/.f64 (/.f64 2 z) t) 1)
(*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)))
(*.f64 1 (/.f64 (/.f64 2 z) t))
(*.f64 (/.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (/.f64 (/.f64 2 z) t))
(*.f64 (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (/.f64 1 (/.f64 (/.f64 2 z) t)))
(*.f64 (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (/.f64 (/.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (/.f64 (/.f64 2 z) t)))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t))) (/.f64 (/.f64 1 (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t))) (*.f64 (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t))) (*.f64 (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t))) (*.f64 (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)))))
(pow.f64 (/.f64 (/.f64 2 z) t) 1)
(neg.f64 (neg.f64 (/.f64 (/.f64 2 z) t)))
Outputs
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(+.f64 (/.f64 (/.f64 2 z) t) 0)
(/.f64 (/.f64 2 z) t)
(+.f64 0 (/.f64 (/.f64 2 z) t))
(/.f64 (/.f64 2 z) t)
(-.f64 (/.f64 (/.f64 2 z) t) 0)
(/.f64 (/.f64 2 z) t)
(-.f64 0 (neg.f64 (/.f64 (/.f64 2 z) t)))
(/.f64 (/.f64 2 z) t)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 2 z) t))) 1)
(/.f64 (/.f64 2 z) t)
(*.f64 (/.f64 (/.f64 2 z) t) 1)
(/.f64 (/.f64 2 z) t)
(*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)))
(/.f64 (/.f64 2 z) t)
(*.f64 1 (/.f64 (/.f64 2 z) t))
(/.f64 (/.f64 2 z) t)
(*.f64 (/.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (/.f64 (/.f64 2 z) t))
(/.f64 (/.f64 2 z) t)
(*.f64 (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (/.f64 1 (/.f64 (/.f64 2 z) t)))
(/.f64 (/.f64 2 z) t)
(*.f64 (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (/.f64 (/.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (/.f64 (/.f64 2 z) t)))
(/.f64 (/.f64 2 z) t)
(*.f64 (/.f64 1 (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)))
(/.f64 (/.f64 2 z) t)
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t))) (/.f64 (/.f64 1 (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t))))
(/.f64 (/.f64 2 z) t)
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t))) (*.f64 (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t))))
(/.f64 (/.f64 2 z) t)
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t))) (*.f64 (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t))) (*.f64 (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)) (*.f64 (/.f64 (/.f64 2 z) t) (/.f64 (/.f64 2 z) t)))))
(/.f64 (/.f64 2 z) t)
(pow.f64 (/.f64 (/.f64 2 z) t) 1)
(/.f64 (/.f64 2 z) t)
(neg.f64 (neg.f64 (/.f64 (/.f64 2 z) t)))
(/.f64 (/.f64 2 z) t)

localize15.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.6b
(/.f64 2 (*.f64 z t))
Compiler

Compiled 22 to 12 computations (45.5% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
z
@0
(/.f64 2 (*.f64 z t))
0.0ms
z
@-inf
(/.f64 2 (*.f64 z t))
0.0ms
z
@inf
(/.f64 2 (*.f64 z t))
0.0ms
t
@-inf
(/.f64 2 (*.f64 z t))
0.0ms
t
@inf
(/.f64 2 (*.f64 z t))

rewrite98.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15813
218513
366213
4262113
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(/.f64 2 (*.f64 z t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 2 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 2 (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 z t)) (/.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (/.f64 2 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (/.f64 1 (/.f64 2 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (/.f64 (/.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (/.f64 2 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))) (/.f64 (/.f64 1 (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 2 (*.f64 z t))))))))

simplify152.0ms (0.8%)

Algorithm
egg-herbie
Rules
1502×rational.json-simplify-111
1030×rational.json-simplify-47
792×rational.json-simplify-2
702×rational.json-simplify-55
624×rational.json-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042533
178533
2174533
3949533
44642533
Stop Event
node limit
Counts
41 → 18
Calls
Call 1
Inputs
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(+.f64 (/.f64 2 (*.f64 z t)) 0)
(+.f64 0 (/.f64 2 (*.f64 z t)))
(-.f64 (/.f64 2 (*.f64 z t)) 0)
(-.f64 0 (neg.f64 (/.f64 2 (*.f64 z t))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 2 (*.f64 z t)))) 1)
(*.f64 (/.f64 2 (*.f64 z t)) 1)
(*.f64 (/.f64 2 (*.f64 z t)) (/.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))
(*.f64 1 (/.f64 2 (*.f64 z t)))
(*.f64 (/.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (/.f64 2 (*.f64 z t)))
(*.f64 (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (/.f64 1 (/.f64 2 (*.f64 z t))))
(*.f64 (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (/.f64 (/.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (/.f64 2 (*.f64 z t))))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))
(*.f64 (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))) (/.f64 (/.f64 1 (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))))
(*.f64 (*.f64 (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))))))
(pow.f64 (/.f64 2 (*.f64 z t)) 1)
(neg.f64 (neg.f64 (/.f64 2 (*.f64 z t))))
Outputs
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 t z))
(+.f64 (/.f64 2 (*.f64 z t)) 0)
(/.f64 2 (*.f64 t z))
(+.f64 0 (/.f64 2 (*.f64 z t)))
(/.f64 2 (*.f64 t z))
(-.f64 (/.f64 2 (*.f64 z t)) 0)
(/.f64 2 (*.f64 t z))
(-.f64 0 (neg.f64 (/.f64 2 (*.f64 z t))))
(/.f64 2 (*.f64 t z))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 2 (*.f64 z t)))) 1)
(/.f64 2 (*.f64 t z))
(*.f64 (/.f64 2 (*.f64 z t)) 1)
(/.f64 2 (*.f64 t z))
(*.f64 (/.f64 2 (*.f64 z t)) (/.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))
(/.f64 2 (*.f64 t z))
(*.f64 1 (/.f64 2 (*.f64 z t)))
(/.f64 2 (*.f64 t z))
(*.f64 (/.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (/.f64 2 (*.f64 z t)))
(/.f64 2 (*.f64 t z))
(*.f64 (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (/.f64 1 (/.f64 2 (*.f64 z t))))
(/.f64 2 (*.f64 t z))
(*.f64 (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (/.f64 (/.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))) (/.f64 2 (*.f64 z t))))
(/.f64 2 (*.f64 t z))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))
(/.f64 2 (*.f64 t z))
(*.f64 (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))) (/.f64 (/.f64 1 (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))))
(/.f64 2 (*.f64 t z))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))))
(/.f64 2 (*.f64 t z))
(*.f64 (*.f64 (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t))))) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 2 (*.f64 z t))) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (*.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 (*.f64 z t)))))))
(/.f64 2 (*.f64 t z))
(pow.f64 (/.f64 2 (*.f64 z t)) 1)
(/.f64 2 (*.f64 t z))
(neg.f64 (neg.f64 (/.f64 2 (*.f64 z t))))
(/.f64 2 (*.f64 t z))

eval52.0ms (0.3%)

Compiler

Compiled 1889 to 1160 computations (38.6% saved)

prune36.0ms (0.2%)

Pruning

12 alts after pruning (3 fresh and 9 done)

PrunedKeptTotal
New81182
Fresh022
Picked011
Done088
Total811293
Error
0.0b
Counts
93 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
48.2b
(/.f64 (/.f64 2 z) t)
32.9b
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
44.2b
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))) (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) t)
43.4b
(/.f64 x y)
48.2b
(/.f64 2 (*.f64 t z))
47.5b
(/.f64 2 t)
31.4b
(-.f64 (/.f64 x y) 2)
35.8b
(-.f64 (/.f64 2 (*.f64 z t)) 2)
35.1b
(-.f64 (/.f64 2 t) 2)
15.4b
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
20.0b
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) 2)
29.1b
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))
Compiler

Compiled 180 to 148 computations (17.8% saved)

localize25.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
0.6b
(/.f64 2 (*.f64 t z))
Compiler

Compiled 38 to 22 computations (42.1% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
t
@0
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
0.0ms
t
@inf
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
0.0ms
t
@-inf
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
0.0ms
z
@inf
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
0.0ms
z
@0
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))

rewrite92.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0925
17525
223625
386125
4346025
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (/.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))) (/.f64 1 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))) (*.f64 (/.f64 1 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))) (*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))))) (/.f64 (/.f64 1 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))) (*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (/.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) 1)))))

simplify413.0ms (2.1%)

Algorithm
egg-herbie
Rules
1254×rational.json-simplify-58
938×rational.json-simplify-1
926×rational.json-simplify-47
634×rational.json-simplify-49
610×rational.json-simplify-104
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038935
162881
2179881
3843881
43299881
55409881
67713881
Stop Event
node limit
Counts
35 → 20
Calls
Call 1
Inputs
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) 0)
(*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) 1)
(*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (/.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))))
(*.f64 1 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)))
(*.f64 (*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))) (/.f64 1 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))))
(*.f64 (*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))) (*.f64 (/.f64 1 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))) 1))
(*.f64 (/.f64 1 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))) (*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))))
(*.f64 (*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))))) (/.f64 (/.f64 1 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))) (*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)))))
(/.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) 1)
(/.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (/.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))))
(pow.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) 1)
Outputs
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 z t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t)))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) 0)
(+.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 t))
(*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) 1)
(+.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 t))
(*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (/.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))))
(+.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 t))
(*.f64 1 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)))
(+.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 t))
(*.f64 (*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))) (/.f64 1 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))))
(+.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 t))
(*.f64 (*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))) (*.f64 (/.f64 1 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))) 1))
(+.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 t))
(*.f64 (/.f64 1 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))) (*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))))
(+.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 t))
(*.f64 (*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))))) (/.f64 (/.f64 1 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))) (*.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)))))
(+.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 t))
(/.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) 1)
(+.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 t))
(/.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (/.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t))))
(+.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 t))
(pow.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) 1)
(+.f64 (/.f64 2 (*.f64 z t)) (/.f64 2 t))

localize9.0ms (0%)

Compiler

Compiled 14 to 11 computations (21.4% saved)

localize137.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
0.3b
(/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))
0.4b
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))) (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) t)
18.2b
(*.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))) (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))
Compiler

Compiled 219 to 189 computations (13.7% saved)

series5.0ms (0%)

Counts
4 → 60
Calls

15 calls:

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

rewrite206.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1546×rational.json-simplify-55
716×rational.json-5
714×exponential.json-3
714×rational.json-1
714×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
015412
1131112
2423112
31544112
47170112
Stop Event
node limit
Counts
4 → 83
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))) (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))) (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) t)
(/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 2 (*.f64 2 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 z) (+.f64 2 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 z) (+.f64 (+.f64 2 (/.f64 1 z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 1 z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 2 (*.f64 2 (/.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 2 (/.f64 1 z)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (*.f64 (/.f64 1 z) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 z) (-.f64 -2 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 z) (-.f64 (neg.f64 (/.f64 1 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 1 z)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (/.f64 1 z) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 2 (-.f64 -1 (*.f64 2 (/.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 2 (/.f64 1 z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -3 (*.f64 2 (/.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 1 z) -2) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))) (/.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))) (/.f64 1 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (neg.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (-.f64 (*.f64 (/.f64 1 z) -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (-.f64 (*.f64 (/.f64 1 z) -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 z) -2) 2) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 z) -2) 2) (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 z) -2) 2) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (-.f64 (*.f64 (/.f64 1 z) -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (neg.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (*.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (neg.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (fabs.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (-.f64 (*.f64 (/.f64 1 z) -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (+.f64 2 (+.f64 2 (*.f64 (/.f64 1 z) 4))) (*.f64 (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (neg.f64 (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))))))

simplify187.0ms (1%)

Algorithm
egg-herbie
Rules
1532×rational.json-simplify-47
926×rational.json-simplify-50
836×rational.json-simplify-54
746×rational.json-simplify-104
672×rational.json-simplify-76
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02224383
14704299
28224293
328134293
Stop Event
node limit
Counts
143 → 130
Calls
Call 1
Inputs
(/.f64 2 z)
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
2
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
2
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(/.f64 2 (*.f64 t z))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(*.f64 1/2 z)
(+.f64 (*.f64 -1/2 (pow.f64 z 2)) (*.f64 1/2 z))
(+.f64 (*.f64 1/2 (pow.f64 z 3)) (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (*.f64 1/2 z)))
(+.f64 (*.f64 1/2 (pow.f64 z 3)) (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (+.f64 (*.f64 -1/2 (pow.f64 z 4)) (*.f64 1/2 z))))
1/2
(-.f64 1/2 (*.f64 1/2 (/.f64 1 z)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) 1/2) (*.f64 1/2 (/.f64 1 z)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) 1/2) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 3))) (*.f64 1/2 (/.f64 1 z))))
1/2
(-.f64 1/2 (*.f64 1/2 (/.f64 1 z)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) 1/2) (*.f64 1/2 (/.f64 1 z)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) 1/2) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 3))) (*.f64 1/2 (/.f64 1 z))))
(/.f64 4 (pow.f64 z 2))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (*.f64 8 (/.f64 1 z)))
(+.f64 4 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (*.f64 8 (/.f64 1 z))))
(+.f64 4 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (*.f64 8 (/.f64 1 z))))
4
(+.f64 4 (*.f64 8 (/.f64 1 z)))
(+.f64 4 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (*.f64 8 (/.f64 1 z))))
(+.f64 4 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (*.f64 8 (/.f64 1 z))))
4
(+.f64 4 (*.f64 8 (/.f64 1 z)))
(+.f64 4 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (*.f64 8 (/.f64 1 z))))
(+.f64 4 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (*.f64 8 (/.f64 1 z))))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(+.f64 (/.f64 1 z) (+.f64 2 (/.f64 1 z)))
(+.f64 (/.f64 1 z) (+.f64 (+.f64 2 (/.f64 1 z)) 0))
(+.f64 (*.f64 2 (/.f64 1 z)) 2)
(+.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 0)
(+.f64 0 (+.f64 2 (*.f64 2 (/.f64 1 z))))
(+.f64 (+.f64 2 (/.f64 1 z)) (/.f64 1 z))
(-.f64 2 (*.f64 (/.f64 1 z) -2))
(-.f64 (/.f64 1 z) (-.f64 -2 (/.f64 1 z)))
(-.f64 (/.f64 1 z) (-.f64 (neg.f64 (/.f64 1 z)) 2))
(-.f64 (*.f64 2 (/.f64 1 z)) -2)
(-.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 0)
(-.f64 0 (-.f64 (*.f64 (/.f64 1 z) -2) 2))
(-.f64 (-.f64 2 (-.f64 -1 (*.f64 2 (/.f64 1 z)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 2 (/.f64 1 z)))) -1)
(-.f64 (-.f64 0 (-.f64 -3 (*.f64 2 (/.f64 1 z)))) 1)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 1)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 1)
(neg.f64 (-.f64 (*.f64 (/.f64 1 z) -2) 2))
(+.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 0)
(+.f64 0 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 0)
(-.f64 0 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))) 1)
(*.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 1)
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))
(*.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))
(*.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))) (/.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))))
(pow.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 1)
(neg.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))
(+.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) 0)
(+.f64 0 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(-.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))))) 1)
(*.f64 1 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) 1)
(*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))) (/.f64 1 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))))))
(pow.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) 1)
(neg.f64 (neg.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) 0)
(+.f64 0 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(-.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) 1)
(/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) 1)
(/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(pow.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(fabs.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(fabs.f64 (neg.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))
(fabs.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (neg.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))
(fabs.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (-.f64 (*.f64 (/.f64 1 z) -2) 2)))
(fabs.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (-.f64 (*.f64 (/.f64 1 z) -2) 2)))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))
(fabs.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 z) -2) 2) (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(fabs.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 z) -2) 2) (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(fabs.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 z) -2) 2) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (-.f64 (*.f64 (/.f64 1 z) -2) 2)))
(fabs.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (neg.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (*.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (neg.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (fabs.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (-.f64 (*.f64 (/.f64 1 z) -2) 2))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (+.f64 2 (+.f64 2 (*.f64 (/.f64 1 z) 4))) (*.f64 (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z)))) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (neg.f64 (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))
Outputs
(/.f64 2 z)
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
2
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
2
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(/.f64 2 (*.f64 t z))
(/.f64 2 (*.f64 z t))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t)))
(/.f64 2 t)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 t z))) (*.f64 2 (/.f64 1 t)))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 z t))) (*.f64 2 (/.f64 1 t)))
(*.f64 2 (+.f64 (/.f64 1 t) (/.f64 1 (*.f64 z t))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 z t)) (/.f64 1 t)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(*.f64 1/2 z)
(*.f64 z 1/2)
(+.f64 (*.f64 -1/2 (pow.f64 z 2)) (*.f64 1/2 z))
(+.f64 (*.f64 z 1/2) (*.f64 -1/2 (pow.f64 z 2)))
(+.f64 (*.f64 1/2 (pow.f64 z 3)) (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (*.f64 1/2 z)))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 -1/2 (pow.f64 z 2))) (*.f64 1/2 (pow.f64 z 3)))
(+.f64 (*.f64 -1/2 (pow.f64 z 2)) (*.f64 1/2 (+.f64 (pow.f64 z 3) z)))
(+.f64 (*.f64 -1/2 (pow.f64 z 2)) (*.f64 1/2 (+.f64 z (pow.f64 z 3))))
(+.f64 (*.f64 1/2 (pow.f64 z 3)) (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (+.f64 (*.f64 -1/2 (pow.f64 z 4)) (*.f64 1/2 z))))
(+.f64 (*.f64 -1/2 (pow.f64 z 2)) (+.f64 (+.f64 (*.f64 z 1/2) (*.f64 -1/2 (pow.f64 z 4))) (*.f64 1/2 (pow.f64 z 3))))
(+.f64 (*.f64 -1/2 (pow.f64 z 4)) (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (*.f64 1/2 (+.f64 (pow.f64 z 3) z))))
(+.f64 (*.f64 1/2 (+.f64 z (pow.f64 z 3))) (*.f64 -1/2 (+.f64 (pow.f64 z 2) (pow.f64 z 4))))
1/2
(-.f64 1/2 (*.f64 1/2 (/.f64 1 z)))
(-.f64 1/2 (*.f64 (/.f64 1 z) 1/2))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) 1/2) (*.f64 1/2 (/.f64 1 z)))
(-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (pow.f64 z 2)))) (*.f64 (/.f64 1 z) 1/2))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) 1/2) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 3))) (*.f64 1/2 (/.f64 1 z))))
(-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (pow.f64 z 2)))) (+.f64 (*.f64 (/.f64 1 z) 1/2) (*.f64 1/2 (/.f64 1 (pow.f64 z 3)))))
(-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (pow.f64 z 2)))) (*.f64 1/2 (+.f64 (/.f64 1 (pow.f64 z 3)) (/.f64 1 z))))
(-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (pow.f64 z 2)))) (*.f64 1/2 (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 3)))))
1/2
(-.f64 1/2 (*.f64 1/2 (/.f64 1 z)))
(-.f64 1/2 (*.f64 (/.f64 1 z) 1/2))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) 1/2) (*.f64 1/2 (/.f64 1 z)))
(-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (pow.f64 z 2)))) (*.f64 (/.f64 1 z) 1/2))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) 1/2) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 3))) (*.f64 1/2 (/.f64 1 z))))
(-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (pow.f64 z 2)))) (+.f64 (*.f64 (/.f64 1 z) 1/2) (*.f64 1/2 (/.f64 1 (pow.f64 z 3)))))
(-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (pow.f64 z 2)))) (*.f64 1/2 (+.f64 (/.f64 1 (pow.f64 z 3)) (/.f64 1 z))))
(-.f64 (+.f64 1/2 (*.f64 1/2 (/.f64 1 (pow.f64 z 2)))) (*.f64 1/2 (+.f64 (/.f64 1 z) (/.f64 1 (pow.f64 z 3)))))
(/.f64 4 (pow.f64 z 2))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (*.f64 8 (/.f64 1 z)))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 z) 8))
(+.f64 4 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (*.f64 8 (/.f64 1 z))))
(+.f64 4 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 z) 8)))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (+.f64 4 (*.f64 (/.f64 1 z) 8)))
(+.f64 4 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (*.f64 8 (/.f64 1 z))))
(+.f64 4 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 z) 8)))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (+.f64 4 (*.f64 (/.f64 1 z) 8)))
4
(+.f64 4 (*.f64 8 (/.f64 1 z)))
(+.f64 4 (*.f64 (/.f64 1 z) 8))
(+.f64 4 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (*.f64 8 (/.f64 1 z))))
(+.f64 4 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 z) 8)))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (+.f64 4 (*.f64 (/.f64 1 z) 8)))
(+.f64 4 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (*.f64 8 (/.f64 1 z))))
(+.f64 4 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 z) 8)))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (+.f64 4 (*.f64 (/.f64 1 z) 8)))
4
(+.f64 4 (*.f64 8 (/.f64 1 z)))
(+.f64 4 (*.f64 (/.f64 1 z) 8))
(+.f64 4 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (*.f64 8 (/.f64 1 z))))
(+.f64 4 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 z) 8)))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (+.f64 4 (*.f64 (/.f64 1 z) 8)))
(+.f64 4 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (*.f64 8 (/.f64 1 z))))
(+.f64 4 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (*.f64 (/.f64 1 z) 8)))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 z 2))) (+.f64 4 (*.f64 (/.f64 1 z) 8)))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(+.f64 (/.f64 1 z) (+.f64 2 (/.f64 1 z)))
(+.f64 2 (+.f64 (/.f64 1 z) (/.f64 1 z)))
(+.f64 (/.f64 1 z) (+.f64 (+.f64 2 (/.f64 1 z)) 0))
(+.f64 (/.f64 1 z) (+.f64 2 (/.f64 1 z)))
(+.f64 2 (+.f64 (/.f64 1 z) (/.f64 1 z)))
(+.f64 (*.f64 2 (/.f64 1 z)) 2)
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(+.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 0)
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(+.f64 0 (+.f64 2 (*.f64 2 (/.f64 1 z))))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(+.f64 (+.f64 2 (/.f64 1 z)) (/.f64 1 z))
(+.f64 (/.f64 1 z) (+.f64 2 (/.f64 1 z)))
(+.f64 2 (+.f64 (/.f64 1 z) (/.f64 1 z)))
(-.f64 2 (*.f64 (/.f64 1 z) -2))
(-.f64 (/.f64 1 z) (-.f64 -2 (/.f64 1 z)))
(-.f64 (/.f64 1 z) (-.f64 (neg.f64 (/.f64 1 z)) 2))
(-.f64 (/.f64 1 z) (-.f64 -2 (/.f64 1 z)))
(-.f64 (*.f64 2 (/.f64 1 z)) -2)
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(-.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 0)
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(-.f64 0 (-.f64 (*.f64 (/.f64 1 z) -2) 2))
(-.f64 2 (*.f64 (/.f64 1 z) -2))
(-.f64 (-.f64 2 (-.f64 -1 (*.f64 2 (/.f64 1 z)))) 1)
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 2 (/.f64 1 z)))) -1)
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(-.f64 (-.f64 0 (-.f64 -3 (*.f64 2 (/.f64 1 z)))) 1)
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 1)
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(pow.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) 1)
(+.f64 2 (*.f64 2 (/.f64 1 z)))
(neg.f64 (-.f64 (*.f64 (/.f64 1 z) -2) 2))
(-.f64 2 (*.f64 (/.f64 1 z) -2))
(+.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 0)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 0 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(-.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 0)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(-.f64 0 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))) 1)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(*.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 1)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(*.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(*.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))) (/.f64 (/.f64 1 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t))))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(pow.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) 1)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(neg.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) 0)
(/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))
(+.f64 0 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))
(-.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) 0)
(/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))))) 1)
(/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 1 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) 1)
(/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))) (/.f64 1 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))))))
(/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))
(pow.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z)))) 1)
(/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(/.f64 1 (+.f64 2 (*.f64 2 (/.f64 1 z))))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) 0)
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(+.f64 0 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(-.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) 0)
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(-.f64 0 (neg.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) 1)
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) 1)
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(pow.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) 1)
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(neg.f64 (neg.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(fabs.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(fabs.f64 (neg.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(fabs.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (neg.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(fabs.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (-.f64 (*.f64 (/.f64 1 z) -2) 2)))
(fabs.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (-.f64 (*.f64 (/.f64 1 z) -2) 2)))
(fabs.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (-.f64 (*.f64 (/.f64 1 z) -2) 2)))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(fabs.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 z) -2) 2) (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(fabs.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (-.f64 (*.f64 (/.f64 1 z) -2) 2)))
(fabs.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 z) -2) 2) (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(fabs.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (-.f64 (*.f64 (/.f64 1 z) -2) 2)))
(fabs.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 z) -2) 2) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))
(fabs.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (-.f64 (*.f64 (/.f64 1 z) -2) 2)))
(fabs.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(fabs.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(fabs.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (-.f64 (*.f64 (/.f64 1 z) -2) 2)))
(fabs.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (-.f64 (*.f64 (/.f64 1 z) -2) 2)))
(fabs.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (neg.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (*.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (neg.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z)))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (fabs.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z)))) (-.f64 (*.f64 (/.f64 1 z) -2) 2))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (fabs.f64 (-.f64 -2 (*.f64 2 (/.f64 1 z)))) (-.f64 (*.f64 (/.f64 1 z) -2) 2))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (+.f64 2 (+.f64 2 (*.f64 (/.f64 1 z) 4))) (*.f64 (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z)))) 2))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (+.f64 2 (+.f64 2 (*.f64 (/.f64 1 z) 4))) (*.f64 2 (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (+.f64 (*.f64 (/.f64 1 z) 4) 4) (*.f64 2 (fabs.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (/.f64 (+.f64 4 (*.f64 (/.f64 1 z) 4)) (*.f64 2 (fabs.f64 (-.f64 -2 (*.f64 2 (/.f64 1 z))))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))
(fabs.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (neg.f64 (fabs.f64 (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))))))
(*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))

eval503.0ms (2.6%)

Compiler

Compiled 14902 to 12675 computations (14.9% saved)

prune188.0ms (1%)

Pruning

12 alts after pruning (1 fresh and 11 done)

PrunedKeptTotal
New2691270
Fresh000
Picked101
Done01111
Total27012282
Error
0.0b
Counts
282 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
48.2b
(/.f64 (/.f64 2 z) t)
32.9b
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
59.6b
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z))))) (/.f64 (*.f64 z 1/2) (*.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) (+.f64 2 (*.f64 2 (/.f64 1 z)))))) t)
43.4b
(/.f64 x y)
48.2b
(/.f64 2 (*.f64 t z))
47.5b
(/.f64 2 t)
31.4b
(-.f64 (/.f64 x y) 2)
35.8b
(-.f64 (/.f64 2 (*.f64 z t)) 2)
35.1b
(-.f64 (/.f64 2 t) 2)
15.4b
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
20.0b
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) 2)
29.1b
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))
Compiler

Compiled 174 to 142 computations (18.4% saved)

regimes257.0ms (1.3%)

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

7 calls:

148.0ms
(/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z))
23.0ms
y
16.0ms
z
15.0ms
(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
15.0ms
(/.f64 x y)
Results
ErrorSegmentsBranch
0.1b1x
0.1b1y
0.1b1z
0.1b1t
0.1b1(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
0.1b1(/.f64 x y)
0.1b1(/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z))
Compiler

Compiled 299 to 218 computations (27.1% saved)

regimes852.0ms (4.4%)

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

7 calls:

381.0ms
x
302.0ms
y
40.0ms
t
35.0ms
z
35.0ms
(/.f64 x y)
Results
ErrorSegmentsBranch
5.5b4x
4.5b4y
0.1b3z
1.9b3t
0.1b2(+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z)))
2.9b3(/.f64 x y)
0.1b2(/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z))
Compiler

Compiled 170 to 112 computations (34.1% saved)

bsearch196.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
166.0ms
7163572177.1124
251177152358893900.0
30.0ms
-256712078954416450.0
-6190043606519424.0
Results
188.0ms256×body256valid
Compiler

Compiled 636 to 469 computations (26.3% saved)

regimes944.0ms (4.9%)

Counts
12 → 5
Calls
Call 1
Inputs
(/.f64 2 t)
(/.f64 x y)
(-.f64 (/.f64 2 t) 2)
(-.f64 (/.f64 x y) 2)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 z) t)
(-.f64 (/.f64 2 (*.f64 z t)) 2)
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t)
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) 2)
(-.f64 (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t))) 2)
Outputs
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) 2)
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t)))
(+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z)))
(+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t)))
Calls

5 calls:

328.0ms
(/.f64 x y)
323.0ms
z
194.0ms
x
57.0ms
y
37.0ms
t
Results
ErrorSegmentsBranch
8.3b4x
6.4b5y
3.8b4z
9.6b3t
2.7b5(/.f64 x y)
Compiler

Compiled 115 to 75 computations (34.8% saved)

bsearch341.0ms (1.8%)

Algorithm
binary-search
Steps
TimeLeftRight
198.0ms
3.603425797430246e+200
1.8574638817536514e+203
16.0ms
2.5999632060068173e+141
8.08670362911815e+141
100.0ms
2.3746866350802617e-8
35263.36384302782
26.0ms
-1.1802702202436642e+50
-1.960139031248559e+48
Results
261.0ms480×body256valid
Compiler

Compiled 876 to 689 computations (21.3% saved)

regimes1.1s (5.6%)

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

5 calls:

319.0ms
(/.f64 x y)
305.0ms
y
176.0ms
t
162.0ms
x
110.0ms
z
Results
ErrorSegmentsBranch
10.4b9x
10.3b7y
4.0b4z
8.8b5t
9.8b9(/.f64 x y)
Compiler

Compiled 93 to 61 computations (34.4% saved)

bsearch257.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
4.800729810617841e-22
2.6767435082501854e-17
179.0ms
-6.469089418120229e-53
-4.209655215324579e-57
31.0ms
-2957.25331581135
-4.2294106058098554e-5
Results
229.0ms400×body256valid
3.0ms13×body256infinite
Compiler

Compiled 728 to 555 computations (23.8% saved)

regimes958.0ms (4.9%)

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

5 calls:

412.0ms
z
262.0ms
x
162.0ms
y
73.0ms
(/.f64 x y)
46.0ms
t
Results
ErrorSegmentsBranch
18.3b8x
13.8b8y
13.8b7z
9.9b4t
12.6b7(/.f64 x y)
Compiler

Compiled 82 to 55 computations (32.9% saved)

bsearch134.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
95.0ms
1.444369868930048e+63
1.0917411891739255e+64
18.0ms
3.1252436458924833e-27
7.673777567880027e-27
20.0ms
-64976507.535687916
-40224935.92244472
Results
126.0ms240×body256valid
1.0msbody256infinite
Compiler

Compiled 408 to 319 computations (21.8% saved)

regimes556.0ms (2.9%)

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

5 calls:

197.0ms
(/.f64 x y)
106.0ms
x
94.0ms
z
84.0ms
t
70.0ms
y
Results
ErrorSegmentsBranch
19.3b6x
15.9b7y
13.8b7z
13.2b5t
16.8b3(/.f64 x y)
Compiler

Compiled 73 to 48 computations (34.2% saved)

bsearch128.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
1.444369868930048e+63
1.0917411891739255e+64
41.0ms
1.9381432709605635e-202
4.766238655579336e-199
42.0ms
-3.3130856587209176e-110
-2.0164932938070677e-117
20.0ms
-1.339041343932189e+142
-3.0037820387342202e+141
Results
100.0ms464×body256valid
12.0ms62×body256infinite
Compiler

Compiled 724 to 560 computations (22.7% saved)

regimes287.0ms (1.5%)

Counts
7 → 5
Calls
Call 1
Inputs
(/.f64 2 t)
(/.f64 x y)
(-.f64 (/.f64 2 t) 2)
(-.f64 (/.f64 x y) 2)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 z) t)
(-.f64 (/.f64 2 (*.f64 z t)) 2)
Outputs
(-.f64 (/.f64 x y) 2)
(-.f64 (/.f64 2 (*.f64 z t)) 2)
(-.f64 (/.f64 2 t) 2)
(-.f64 (/.f64 2 (*.f64 z t)) 2)
(-.f64 (/.f64 x y) 2)
Calls

5 calls:

82.0ms
z
58.0ms
t
58.0ms
x
46.0ms
y
39.0ms
(/.f64 x y)
Results
ErrorSegmentsBranch
23.6b5x
20.9b4y
16.7b8z
16.0b5t
18.5b5(/.f64 x y)
Compiler

Compiled 64 to 45 computations (29.7% saved)

bsearch132.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
3.500474763358386e+104
1.037793260145533e+108
39.0ms
3.885263135288952e-142
6.699867245223785e-139
40.0ms
-3.3130856587209176e-110
-2.0164932938070677e-117
19.0ms
-64976507.535687916
-40224935.92244472
Results
110.0ms464×body256valid
8.0ms46×body256infinite
Compiler

Compiled 666 to 560 computations (15.9% saved)

regimes184.0ms (1%)

Counts
6 → 5
Calls
Call 1
Inputs
(/.f64 2 t)
(/.f64 x y)
(-.f64 (/.f64 2 t) 2)
(-.f64 (/.f64 x y) 2)
(/.f64 2 (*.f64 t z))
(/.f64 (/.f64 2 z) t)
Outputs
(-.f64 (/.f64 x y) 2)
(/.f64 2 (*.f64 t z))
(-.f64 (/.f64 2 t) 2)
(/.f64 2 (*.f64 t z))
(-.f64 (/.f64 x y) 2)
Calls

5 calls:

52.0ms
z
50.0ms
t
30.0ms
x
27.0ms
y
22.0ms
(/.f64 x y)
Results
ErrorSegmentsBranch
26.7b3x
22.5b3y
21.2b5z
16.7b5t
21.1b3(/.f64 x y)
Compiler

Compiled 57 to 40 computations (29.8% saved)

bsearch174.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
49.0ms
7.673777567880027e-27
7.50409916937206e-16
42.0ms
3.885263135288952e-142
6.699867245223785e-139
52.0ms
-3.3130856587209176e-110
-2.0164932938070677e-117
31.0ms
-1.1744421159785787e-35
-4.952419273266323e-37
Results
143.0ms544×body256valid
13.0ms63×body256infinite
Compiler

Compiled 708 to 582 computations (17.8% saved)

regimes534.0ms (2.8%)

Counts
4 → 3
Calls
Call 1
Inputs
(/.f64 2 t)
(/.f64 x y)
(-.f64 (/.f64 2 t) 2)
(-.f64 (/.f64 x y) 2)
Outputs
(-.f64 (/.f64 x y) 2)
(-.f64 (/.f64 2 t) 2)
(-.f64 (/.f64 x y) 2)
Calls

5 calls:

294.0ms
z
103.0ms
(/.f64 x y)
81.0ms
x
27.0ms
t
26.0ms
y
Results
ErrorSegmentsBranch
26.7b3x
22.5b3y
25.8b3z
19.4b3t
21.1b3(/.f64 x y)
Compiler

Compiled 47 to 34 computations (27.7% saved)

bsearch226.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
14.460326385928257
179.37803391247516
198.0ms
-0.005688764695175161
-5.095233641727682e-22
Results
218.0ms256×body256valid
1.0msbody256infinite
Compiler

Compiled 348 to 293 computations (15.8% saved)

regimes190.0ms (1%)

Counts
3 → 3
Calls
Call 1
Inputs
(/.f64 2 t)
(/.f64 x y)
(-.f64 (/.f64 2 t) 2)
Outputs
(/.f64 x y)
(-.f64 (/.f64 2 t) 2)
(/.f64 x y)
Calls

5 calls:

44.0ms
x
42.0ms
z
40.0ms
y
37.0ms
t
24.0ms
(/.f64 x y)
Results
ErrorSegmentsBranch
28.2b5x
25.0b5y
29.0b5z
30.4b3t
21.1b3(/.f64 x y)
Compiler

Compiled 42 to 32 computations (23.8% saved)

bsearch63.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
2.3566786886831278e+26
3.4534413099309284e+31
26.0ms
-2.284343784165103e+55
-8.28977861823557e+54
Results
57.0ms224×body256valid
Compiler

Compiled 252 to 217 computations (13.9% saved)

regimes114.0ms (0.6%)

Accuracy

Total -30.9b remaining (-97.9%)

Threshold costs -30.9b (-97.9%)

Counts
2 → 3
Calls
Call 1
Inputs
(/.f64 2 t)
(/.f64 x y)
Outputs
(/.f64 x y)
(/.f64 2 t)
(/.f64 x y)
Calls

5 calls:

26.0ms
z
23.0ms
(/.f64 x y)
23.0ms
y
21.0ms
t
19.0ms
x
Results
ErrorSegmentsBranch
38.7b3x
34.9b3y
38.3b3z
31.5b3t
33.6b3(/.f64 x y)
Compiler

Compiled 37 to 28 computations (24.3% saved)

bsearch69.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
3.1252436458924833e-27
7.673777567880027e-27
44.0ms
-0.005688764695175161
-5.095233641727682e-22
Results
55.0ms240×body256valid
0.0msbody256infinite
Compiler

Compiled 268 to 216 computations (19.4% saved)

simplify27.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01271122
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(if (<=.f64 z -13000000000000000) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))) (if (<=.f64 z 5500000000000000) (+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t)))))
(if (<=.f64 (/.f64 x y) -17999999999999999815669513836091372033944796004352) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))) (if (<=.f64 (/.f64 x y) 3170534137668829/144115188075855872) (-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) 2) (if (<=.f64 (/.f64 x y) 4500000000000000161008150577227139334479862709273673426373504077449985916737521885436121745051000273581556980323756657055742448354418879365120) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))) (if (<=.f64 (/.f64 x y) 460000000000000006472935141918622953038458638324106157638287775089621353662203654352799855318374879776766644098284428762988076649959720018649817754681261431532275703544188230974557141287468403550846976) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t)))))))
(if (<=.f64 z -1890791267555229/4611686018427387904) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))) (if (<=.f64 z -4529271040081307/107839786668602559178668060348078522694548577690162289924414440996864) (-.f64 (/.f64 2 (*.f64 z t)) 2) (if (<=.f64 z 571152654438831/5192296858534827628530496329220096) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))))
(if (<=.f64 t -41000000) (-.f64 (/.f64 x y) 2) (if (<=.f64 t 4599528697196941/1393796574908163946345982392040522594123776) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (if (<=.f64 t 2500000000000000053301047523635992180753144678169912366935834624) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (-.f64 (/.f64 x y) 2))))
(if (<=.f64 t -3049999999999999958700788270961824365200512408383813148033953795732997444126461197686364688093940602095554955493112471130358523079346373001216) (-.f64 (/.f64 x y) 2) (if (<=.f64 t -7807837858644215/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (if (<=.f64 t 1238867207532673/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (-.f64 (/.f64 2 t) 2) (if (<=.f64 t 1499999999999999995443087580909022353359765988994871928763187200) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (-.f64 (/.f64 x y) 2)))))
(if (<=.f64 t -41000000) (-.f64 (/.f64 x y) 2) (if (<=.f64 t -5076909840309109/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (-.f64 (/.f64 2 (*.f64 z t)) 2) (if (<=.f64 t 4424576616881057/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (/.f64 2 t) 2) (if (<=.f64 t 360000000000000000689643030864480745037743845815469124015009265255776556713435952146045012238944916471808) (-.f64 (/.f64 2 (*.f64 z t)) 2) (-.f64 (/.f64 x y) 2)))))
(if (<=.f64 t -6734599544820801/2993155353253689176481146537402947624255349848014848) (-.f64 (/.f64 x y) 2) (if (<=.f64 t -2369224592144251/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (/.f64 2 (*.f64 t z)) (if (<=.f64 t 4424576616881057/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (/.f64 2 t) 2) (if (<=.f64 t 1906546502743257/81129638414606681695789005144064) (/.f64 2 (*.f64 t z)) (-.f64 (/.f64 x y) 2)))))
(if (<=.f64 t -3010670175542045/316912650057057350374175801344) (-.f64 (/.f64 x y) 2) (if (<=.f64 t 29/2) (-.f64 (/.f64 2 t) 2) (-.f64 (/.f64 x y) 2)))
(if (<=.f64 (/.f64 x y) -8499999999999999474489809215783450537784436537843253248) (/.f64 x y) (if (<=.f64 (/.f64 x y) 610000000000000027346862080) (-.f64 (/.f64 2 t) 2) (/.f64 x y)))
(if (<=.f64 t -15057660889751/10384593717069655257060992658440192) (/.f64 x y) (if (<=.f64 t 1062769888367475/174224571863520493293247799005065324265472) (/.f64 2 t) (/.f64 x y)))
(/.f64 2 t)
Outputs
(-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 1 t)))) 2)
(if (<=.f64 z -13000000000000000) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))) (if (<=.f64 z 5500000000000000) (+.f64 (/.f64 x y) (/.f64 (+.f64 2 (*.f64 (*.f64 z 2) (-.f64 1 t))) (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t)))))
(if (<=.f64 (/.f64 x y) -17999999999999999815669513836091372033944796004352) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))) (if (<=.f64 (/.f64 x y) 3170534137668829/144115188075855872) (-.f64 (+.f64 (/.f64 2 (*.f64 t z)) (/.f64 2 t)) 2) (if (<=.f64 (/.f64 x y) 4500000000000000161008150577227139334479862709273673426373504077449985916737521885436121745051000273581556980323756657055742448354418879365120) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))) (if (<=.f64 (/.f64 x y) 460000000000000006472935141918622953038458638324106157638287775089621353662203654352799855318374879776766644098284428762988076649959720018649817754681261431532275703544188230974557141287468403550846976) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t)))))))
(if (<=.f64 z -1890791267555229/4611686018427387904) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))) (if (<=.f64 z -4529271040081307/107839786668602559178668060348078522694548577690162289924414440996864) (-.f64 (/.f64 2 (*.f64 z t)) 2) (if (<=.f64 z 571152654438831/5192296858534827628530496329220096) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (+.f64 (/.f64 x y) (*.f64 2 (/.f64 (-.f64 1 t) t))))))
(if (<=.f64 t -41000000) (-.f64 (/.f64 x y) 2) (if (<=.f64 t 4599528697196941/1393796574908163946345982392040522594123776) (/.f64 (+.f64 2 (*.f64 2 (/.f64 1 z))) t) (if (<=.f64 t 2500000000000000053301047523635992180753144678169912366935834624) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (-.f64 (/.f64 x y) 2))))
(if (<=.f64 t -3049999999999999958700788270961824365200512408383813148033953795732997444126461197686364688093940602095554955493112471130358523079346373001216) (-.f64 (/.f64 x y) 2) (if (<=.f64 t -7807837858644215/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (if (<=.f64 t 1238867207532673/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (-.f64 (/.f64 2 t) 2) (if (<=.f64 t 1499999999999999995443087580909022353359765988994871928763187200) (+.f64 (/.f64 x y) (/.f64 2 (*.f64 t z))) (-.f64 (/.f64 x y) 2)))))
(if (<=.f64 t -41000000) (-.f64 (/.f64 x y) 2) (if (<=.f64 t -5076909840309109/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (-.f64 (/.f64 2 (*.f64 z t)) 2) (if (<=.f64 t 4424576616881057/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (/.f64 2 t) 2) (if (<=.f64 t 360000000000000000689643030864480745037743845815469124015009265255776556713435952146045012238944916471808) (-.f64 (/.f64 2 (*.f64 z t)) 2) (-.f64 (/.f64 x y) 2)))))
(if (<=.f64 t -6734599544820801/2993155353253689176481146537402947624255349848014848) (-.f64 (/.f64 x y) 2) (if (<=.f64 t -2369224592144251/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (/.f64 2 (*.f64 t z)) (if (<=.f64 t 4424576616881057/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (/.f64 2 t) 2) (if (<=.f64 t 1906546502743257/81129638414606681695789005144064) (/.f64 2 (*.f64 t z)) (-.f64 (/.f64 x y) 2)))))
(if (<=.f64 t -3010670175542045/316912650057057350374175801344) (-.f64 (/.f64 x y) 2) (if (<=.f64 t 29/2) (-.f64 (/.f64 2 t) 2) (-.f64 (/.f64 x y) 2)))
(if (<=.f64 (/.f64 x y) -8499999999999999474489809215783450537784436537843253248) (/.f64 x y) (if (<=.f64 (/.f64 x y) 610000000000000027346862080) (-.f64 (/.f64 2 t) 2) (/.f64 x y)))
(if (<=.f64 t -15057660889751/10384593717069655257060992658440192) (/.f64 x y) (if (<=.f64 t 1062769888367475/174224571863520493293247799005065324265472) (/.f64 2 t) (/.f64 x y)))
(/.f64 2 t)
Compiler

Compiled 480 to 308 computations (35.8% saved)

soundness0.0ms (0%)

end351.0ms (1.8%)

Compiler

Compiled 436 to 247 computations (43.3% saved)

Profiling

Loading profile data...