Details

Time bar (total: 13.1s)

analyze1.9s (14.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
12.5%12.5%87.3%0.2%0%0%0%7
12.5%12.5%87.3%0.2%0%0%0%8
18.8%18.7%81.1%0.2%0%0%0%9
31.3%31.2%68.6%0.2%0%0%0%10
39.1%39%60.8%0.2%0%0%0%11
43.3%43.2%56.6%0.2%0%0%0%12
Compiler

Compiled 12 to 8 computations (33.3% saved)

sample2.1s (15.9%)

Results
2.0s8256×body256valid
73.0ms401×body256infinite
Bogosity

preprocess1.2s (8.8%)

Algorithm
egg-herbie
Rules
1820×rational.json-simplify-35
1160×rational.json-simplify-51
1096×rational.json-simplify-41
912×rational.json-simplify-49
696×rational.json-simplify-46
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026133
165133
2121133
3245133
4565133
51486133
64005133
75902133
86820133
044
144
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
2
Call 2
Inputs
(/.f64 x (-.f64 y (*.f64 z t)))
(/.f64 y (-.f64 x (*.f64 z t)))
(/.f64 z (-.f64 y (*.f64 x t)))
(/.f64 t (-.f64 y (*.f64 z x)))
(/.f64 x (-.f64 z (*.f64 y t)))
(/.f64 x (-.f64 t (*.f64 z y)))
(/.f64 x (-.f64 y (*.f64 t z)))
Outputs
(/.f64 x (-.f64 y (*.f64 z t)))
(/.f64 y (-.f64 x (*.f64 z t)))
(/.f64 z (-.f64 y (*.f64 x t)))
(/.f64 t (-.f64 y (*.f64 z x)))
(/.f64 t (-.f64 y (*.f64 x z)))
(/.f64 x (-.f64 z (*.f64 y t)))
(/.f64 x (-.f64 t (*.f64 z y)))
(/.f64 x (-.f64 t (*.f64 y z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 z t)))
Symmetry

(sort z t)

Compiler

Compiled 15 to 11 computations (26.7% saved)

simplify125.0ms (1%)

Algorithm
egg-herbie
Rules
1868×rational.json-simplify-35
1240×rational.json-simplify-51
880×rational.json-simplify-1
872×rational.json-simplify-2
774×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
11719
23019
35619
412519
531119
6114119
7274219
8525019
9674119
10747719
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 x (-.f64 y (*.f64 z t)))
Outputs
(/.f64 x (-.f64 y (*.f64 z t)))

eval0.0ms (0%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
3.2b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
3.2b
(/.f64 x (-.f64 y (*.f64 z t)))
Compiler

Compiled 11 to 7 computations (36.4% saved)

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
3.2b
(/.f64 x (-.f64 y (*.f64 z t)))
Compiler

Compiled 23 to 7 computations (69.6% saved)

series6.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite904.0ms (6.9%)

Algorithm
batch-egg-rewrite
Rules
1112×rational.json-simplify-50
712×rational.json-simplify-35
706×rational.json-simplify-49
702×rational.json-simplify-1
626×rational.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
19419
230219
373419
4188819
5612519
Stop Event
node limit
Counts
1 → 65
Calls
Call 1
Inputs
(/.f64 x (-.f64 y (*.f64 z t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (-.f64 y (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (-.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 x (-.f64 (*.f64 z t) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 z t)))) (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 x (-.f64 (*.f64 z t) y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 y (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 x (-.f64 (*.f64 z t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (-.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 2 (/.f64 1 (-.f64 y (*.f64 z t)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 2 (-.f64 y (*.f64 z t))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 -1 (/.f64 -1 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (*.f64 z t)) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 y (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (-.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1/2 (-.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 -1/2 (/.f64 -1 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 -1 (-.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (*.f64 -1 (/.f64 1 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (*.f64 (*.f64 2 (/.f64 -1 (-.f64 y (*.f64 z t)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (-.f64 (*.f64 z t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 x -1/2) (/.f64 -1 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 (-.f64 y (*.f64 z t)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 (/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 1/4 (/.f64 1 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 y (*.f64 z t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 y (*.f64 z t))) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 1 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)) (/.f64 1/2 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 x (*.f64 (-.f64 y (*.f64 z t)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 x (-.f64 y (*.f64 z t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (-.f64 y (*.f64 z t))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 8) (/.f64 1 (*.f64 (-.f64 y (*.f64 z t)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -4) (/.f64 1 (*.f64 (-.f64 y (*.f64 z t)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 x (/.f64 -1/2 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (*.f64 z t) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 x (/.f64 2 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (-.f64 y (*.f64 z t)) (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 y (*.f64 z t))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 y (*.f64 z t))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 -1/2 (-.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (*.f64 (/.f64 -1/2 (-.f64 y (*.f64 z t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (*.f64 1/2 (/.f64 -1 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (-.f64 y (*.f64 z t)))) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 (-.f64 y (*.f64 z t)))) (*.f64 x -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x -2) (-.f64 y (*.f64 z t))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (*.f64 x -2) (-.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 z t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 y (*.f64 z t))) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (/.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y (*.f64 z t)) (+.f64 x x)) (/.f64 2 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 x) (/.f64 (-.f64 (*.f64 z t) y) (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 x (-.f64 y (*.f64 z t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (-.f64 y (*.f64 z t))) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (/.f64 (-.f64 y (*.f64 z t)) (*.f64 2 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (/.f64 2 (-.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -1/2) (/.f64 2 (-.f64 (*.f64 z t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (-.f64 (*.f64 z t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 z t) y) x) (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 -2 x)) (*.f64 2 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 x (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 x (-.f64 y (*.f64 z t))) (/.f64 x (-.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 x (-.f64 y (*.f64 z t))) (/.f64 x (-.f64 y (*.f64 z t))))))))

simplify132.0ms (1%)

Algorithm
egg-herbie
Rules
1054×rational.json-simplify-51
932×rational.json-simplify-1
876×rational.json-simplify-35
818×rational.json-simplify-55
808×rational.json-simplify-44
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02034913
15034771
212404617
343624517
475244377
Stop Event
node limit
Counts
113 → 129
Calls
Call 1
Inputs
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(+.f64 (/.f64 x (-.f64 y (*.f64 z t))) 0)
(+.f64 0 (/.f64 x (-.f64 y (*.f64 z t))))
(+.f64 -1 (-.f64 1 (/.f64 x (-.f64 (*.f64 z t) y))))
(+.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 z t)))) (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 z t)))))
(+.f64 (-.f64 1 (/.f64 x (-.f64 (*.f64 z t) y))) -1)
(-.f64 (/.f64 x (-.f64 y (*.f64 z t))) 0)
(-.f64 0 (/.f64 x (-.f64 (*.f64 z t) y)))
(*.f64 x (/.f64 1 (-.f64 y (*.f64 z t))))
(*.f64 x (*.f64 (*.f64 2 (/.f64 1 (-.f64 y (*.f64 z t)))) 1/2))
(*.f64 x (*.f64 (/.f64 2 (-.f64 y (*.f64 z t))) 1/2))
(*.f64 x (*.f64 -1 (/.f64 -1 (-.f64 y (*.f64 z t)))))
(*.f64 (-.f64 y (*.f64 z t)) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))
(*.f64 (/.f64 x (-.f64 y (*.f64 z t))) 1)
(*.f64 1 (/.f64 x (-.f64 y (*.f64 z t))))
(*.f64 (+.f64 x x) (/.f64 1/2 (-.f64 y (*.f64 z t))))
(*.f64 (+.f64 x x) (*.f64 -1/2 (/.f64 -1 (-.f64 y (*.f64 z t)))))
(*.f64 (neg.f64 x) (/.f64 -1 (-.f64 y (*.f64 z t))))
(*.f64 (neg.f64 x) (*.f64 -1 (/.f64 1 (-.f64 y (*.f64 z t)))))
(*.f64 (neg.f64 x) (*.f64 (*.f64 2 (/.f64 -1 (-.f64 y (*.f64 z t)))) 1/2))
(*.f64 -1 (/.f64 x (-.f64 (*.f64 z t) y)))
(*.f64 2 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 z t)))))
(*.f64 2 (*.f64 (*.f64 x -1/2) (/.f64 -1 (-.f64 y (*.f64 z t)))))
(*.f64 (*.f64 x (/.f64 2 (-.f64 y (*.f64 z t)))) 1/2)
(*.f64 (*.f64 x 4) (/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4) 1))
(*.f64 (*.f64 x 4) (*.f64 1/4 (/.f64 1 (-.f64 y (*.f64 z t)))))
(*.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (-.f64 y (*.f64 z t)))))
(*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) x)
(*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) (/.f64 1 (/.f64 1 x)))
(*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 1 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))
(*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x)))))
(*.f64 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x)))))
(*.f64 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)) (/.f64 1/2 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))
(*.f64 4 (/.f64 x (*.f64 (-.f64 y (*.f64 z t)) 4)))
(*.f64 4 (/.f64 (/.f64 x (-.f64 y (*.f64 z t))) 4))
(*.f64 (*.f64 (/.f64 x (-.f64 y (*.f64 z t))) 4) 1/4)
(*.f64 (*.f64 x 8) (/.f64 1 (*.f64 (-.f64 y (*.f64 z t)) 8)))
(*.f64 (*.f64 x -4) (/.f64 1 (*.f64 (-.f64 y (*.f64 z t)) -4)))
(*.f64 -2 (*.f64 x (/.f64 -1/2 (-.f64 y (*.f64 z t)))))
(*.f64 (/.f64 x (-.f64 (*.f64 z t) y)) -1)
(*.f64 1/2 (*.f64 x (/.f64 2 (-.f64 y (*.f64 z t)))))
(*.f64 (/.f64 1 x) (/.f64 (-.f64 y (*.f64 z t)) (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))
(*.f64 (/.f64 1/2 (-.f64 y (*.f64 z t))) (+.f64 x x))
(*.f64 (/.f64 -1 (-.f64 y (*.f64 z t))) (neg.f64 x))
(*.f64 (*.f64 x -2) (/.f64 -1/2 (-.f64 y (*.f64 z t))))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 -1/2 (-.f64 y (*.f64 z t))) 1))
(*.f64 (*.f64 x -2) (*.f64 1/2 (/.f64 -1 (-.f64 y (*.f64 z t)))))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 y (*.f64 z t)))) (*.f64 x 1/2))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 y (*.f64 z t)))) (*.f64 x -1/2))
(*.f64 (/.f64 (*.f64 x -2) (-.f64 y (*.f64 z t))) -1/2)
(*.f64 -1/2 (/.f64 (*.f64 x -2) (-.f64 y (*.f64 z t))))
(*.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 z t)))) 2)
(*.f64 (/.f64 2 (-.f64 y (*.f64 z t))) (*.f64 x 1/2))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))
(*.f64 (/.f64 (-.f64 y (*.f64 z t)) (+.f64 x x)) (/.f64 2 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))
(*.f64 (/.f64 -1 x) (/.f64 (-.f64 (*.f64 z t) y) (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))
(*.f64 1/4 (*.f64 (/.f64 x (-.f64 y (*.f64 z t))) 4))
(*.f64 (/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4) (*.f64 x 4))
(*.f64 (/.f64 -1/2 (-.f64 y (*.f64 z t))) (*.f64 x -2))
(*.f64 (/.f64 2 x) (/.f64 (-.f64 y (*.f64 z t)) (*.f64 2 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x)))))
(*.f64 (*.f64 x 1/2) (/.f64 2 (-.f64 y (*.f64 z t))))
(*.f64 (*.f64 x -1/2) (/.f64 2 (-.f64 (*.f64 z t) y)))
(neg.f64 (/.f64 x (-.f64 (*.f64 z t) y)))
(neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 z t) y) x) (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))
(neg.f64 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 -2 x)) (*.f64 2 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x)))))
Outputs
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 x (*.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(neg.f64 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 x (*.f64 t z)))) (neg.f64 (*.f64 (pow.f64 y 2) (/.f64 x (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 x (*.f64 t z)))) (neg.f64 (*.f64 (pow.f64 y 2) (/.f64 x (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (neg.f64 x)) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 x y) (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2))) (pow.f64 y 3))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (/.f64 x (pow.f64 y 3))))))
(+.f64 (+.f64 (/.f64 x y) (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2)))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2))) (pow.f64 y 3))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 x (pow.f64 t 3))) (pow.f64 y 4))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (/.f64 x (pow.f64 y 3)))) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (/.f64 x (pow.f64 y 4))))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (+.f64 (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3))) (*.f64 x (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 3) (pow.f64 y 4)))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 x y) (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2))) (pow.f64 y 3))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (/.f64 x (pow.f64 y 3))))))
(+.f64 (+.f64 (/.f64 x y) (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2)))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2))) (pow.f64 y 3))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 x (pow.f64 t 3))) (pow.f64 y 4))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (/.f64 x (pow.f64 y 3)))) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (/.f64 x (pow.f64 y 4))))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (+.f64 (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3))) (*.f64 x (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 3) (pow.f64 y 4)))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 x y) (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2))) (pow.f64 y 3))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (/.f64 x (pow.f64 y 3))))))
(+.f64 (+.f64 (/.f64 x y) (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2)))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2))) (pow.f64 y 3))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 x (pow.f64 t 3))) (pow.f64 y 4))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (/.f64 x (pow.f64 y 3)))) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (/.f64 x (pow.f64 y 4))))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (+.f64 (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3))) (*.f64 x (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 3) (pow.f64 y 4)))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 x (*.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(neg.f64 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 x (*.f64 t z)))) (neg.f64 (*.f64 (pow.f64 y 2) (/.f64 x (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 x (*.f64 t z)))) (neg.f64 (*.f64 (pow.f64 y 2) (/.f64 x (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (neg.f64 x)) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 x (*.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(neg.f64 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 x (*.f64 t z)))) (neg.f64 (*.f64 (pow.f64 y 2) (/.f64 x (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 x (*.f64 t z)))) (neg.f64 (*.f64 (pow.f64 y 2) (/.f64 x (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (neg.f64 x)) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 x y) (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2))) (pow.f64 y 3))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (/.f64 x (pow.f64 y 3))))))
(+.f64 (+.f64 (/.f64 x y) (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2)))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2))) (pow.f64 y 3))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 x (pow.f64 t 3))) (pow.f64 y 4))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (/.f64 x (pow.f64 y 3)))) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (/.f64 x (pow.f64 y 4))))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (+.f64 (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3))) (*.f64 x (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 3) (pow.f64 y 4)))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 x (*.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(neg.f64 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 x (*.f64 t z)))) (neg.f64 (*.f64 (pow.f64 y 2) (/.f64 x (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 x (*.f64 t z)))) (neg.f64 (*.f64 (pow.f64 y 2) (/.f64 x (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (neg.f64 x)) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 x (*.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(neg.f64 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 x (*.f64 t z)))) (neg.f64 (*.f64 (pow.f64 y 2) (/.f64 x (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 x (*.f64 t z)))) (neg.f64 (*.f64 (pow.f64 y 2) (/.f64 x (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (neg.f64 x)) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))))
(+.f64 (/.f64 x (-.f64 y (*.f64 z t))) 0)
(/.f64 x (-.f64 y (*.f64 t z)))
(+.f64 0 (/.f64 x (-.f64 y (*.f64 z t))))
(/.f64 x (-.f64 y (*.f64 t z)))
(+.f64 -1 (-.f64 1 (/.f64 x (-.f64 (*.f64 z t) y))))
(/.f64 x (-.f64 y (*.f64 t z)))
(+.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 z t)))) (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(+.f64 (-.f64 1 (/.f64 x (-.f64 (*.f64 z t) y))) -1)
(/.f64 x (-.f64 y (*.f64 t z)))
(-.f64 (/.f64 x (-.f64 y (*.f64 z t))) 0)
(/.f64 x (-.f64 y (*.f64 t z)))
(-.f64 0 (/.f64 x (-.f64 (*.f64 z t) y)))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 x (/.f64 1 (-.f64 y (*.f64 z t))))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 x (*.f64 (*.f64 2 (/.f64 1 (-.f64 y (*.f64 z t)))) 1/2))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 x (*.f64 (/.f64 2 (-.f64 y (*.f64 z t))) 1/2))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 x (*.f64 -1 (/.f64 -1 (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (-.f64 y (*.f64 z t)) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 1 (*.f64 x (*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (/.f64 (-.f64 y (*.f64 t z)) x)))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (/.f64 (*.f64 x (/.f64 -1 (-.f64 (*.f64 t z) y))) x))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 x (*.f64 (/.f64 (-.f64 y (*.f64 t z)) (/.f64 x (-.f64 y (*.f64 t z)))) x)))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (/.f64 x (*.f64 (-.f64 y (*.f64 t z)) x)))))
(/.f64 (/.f64 x (neg.f64 x)) (neg.f64 (/.f64 (-.f64 y (*.f64 t z)) x)))
(*.f64 (/.f64 x (-.f64 y (*.f64 z t))) 1)
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 1 (/.f64 x (-.f64 y (*.f64 z t))))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (+.f64 x x) (/.f64 1/2 (-.f64 y (*.f64 z t))))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (+.f64 x x) (*.f64 -1/2 (/.f64 -1 (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (neg.f64 x) (/.f64 -1 (-.f64 y (*.f64 z t))))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (neg.f64 x) (*.f64 -1 (/.f64 1 (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (neg.f64 x) (*.f64 (*.f64 2 (/.f64 -1 (-.f64 y (*.f64 z t)))) 1/2))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 -1 (/.f64 x (-.f64 (*.f64 z t) y)))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 2 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 2 (*.f64 (*.f64 x -1/2) (/.f64 -1 (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (*.f64 x (/.f64 2 (-.f64 y (*.f64 z t)))) 1/2)
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4) 1))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (*.f64 x 4) (*.f64 1/4 (/.f64 1 (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) x)
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) (/.f64 1 (/.f64 1 x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 1 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))
(*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (/.f64 1 (*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (/.f64 (-.f64 y (*.f64 t z)) x))))
(*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (/.f64 (*.f64 x (/.f64 -1 (-.f64 (*.f64 t z) y))) (/.f64 (-.f64 y (*.f64 t z)) x)))
(*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (/.f64 x (-.f64 y (*.f64 t z))))))
(*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x)))))
(*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (/.f64 1 (*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (/.f64 (-.f64 y (*.f64 t z)) x))))
(*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (/.f64 (*.f64 x (/.f64 -1 (-.f64 (*.f64 t z) y))) (/.f64 (-.f64 y (*.f64 t z)) x)))
(*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (/.f64 x (-.f64 y (*.f64 t z))))))
(*.f64 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x)))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 1 (*.f64 x (*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (/.f64 (-.f64 y (*.f64 t z)) x)))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (/.f64 (*.f64 x (/.f64 -1 (-.f64 (*.f64 t z) y))) x))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 x (*.f64 (/.f64 (-.f64 y (*.f64 t z)) (/.f64 x (-.f64 y (*.f64 t z)))) x)))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (/.f64 x (*.f64 (-.f64 y (*.f64 t z)) x)))))
(/.f64 (/.f64 x (neg.f64 x)) (neg.f64 (/.f64 (-.f64 y (*.f64 t z)) x)))
(*.f64 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)) (/.f64 1/2 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 1 (*.f64 x (*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (/.f64 (-.f64 y (*.f64 t z)) x)))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (/.f64 (*.f64 x (/.f64 -1 (-.f64 (*.f64 t z) y))) x))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 x (*.f64 (/.f64 (-.f64 y (*.f64 t z)) (/.f64 x (-.f64 y (*.f64 t z)))) x)))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (/.f64 x (*.f64 (-.f64 y (*.f64 t z)) x)))))
(/.f64 (/.f64 x (neg.f64 x)) (neg.f64 (/.f64 (-.f64 y (*.f64 t z)) x)))
(*.f64 4 (/.f64 x (*.f64 (-.f64 y (*.f64 z t)) 4)))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 4 (/.f64 (/.f64 x (-.f64 y (*.f64 z t))) 4))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (*.f64 (/.f64 x (-.f64 y (*.f64 z t))) 4) 1/4)
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (*.f64 x 8) (/.f64 1 (*.f64 (-.f64 y (*.f64 z t)) 8)))
(*.f64 (*.f64 x 8) (/.f64 1 (*.f64 (-.f64 y (*.f64 t z)) 8)))
(*.f64 x (*.f64 8 (/.f64 -1/8 (-.f64 (*.f64 t z) y))))
(*.f64 (*.f64 x -4) (/.f64 1 (*.f64 (-.f64 y (*.f64 z t)) -4)))
(*.f64 (*.f64 x -4) (/.f64 1 (*.f64 (-.f64 y (*.f64 t z)) -4)))
(*.f64 x (*.f64 -4 (/.f64 1/4 (-.f64 (*.f64 t z) y))))
(*.f64 (/.f64 1/4 (-.f64 (*.f64 t z) y)) (*.f64 x -4))
(*.f64 -2 (*.f64 x (/.f64 -1/2 (-.f64 y (*.f64 z t)))))
(*.f64 -2 (*.f64 x (/.f64 1/2 (-.f64 (*.f64 t z) y))))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 t z) y)) (*.f64 x -2))
(*.f64 (/.f64 x (-.f64 (*.f64 z t) y)) -1)
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 1/2 (*.f64 x (/.f64 2 (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (/.f64 1 x) (/.f64 (-.f64 y (*.f64 z t)) (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))
(*.f64 (/.f64 1 x) (/.f64 (-.f64 y (*.f64 t z)) (*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (/.f64 (-.f64 y (*.f64 t z)) x))))
(*.f64 (/.f64 1 x) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x)))
(/.f64 (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x)) x)
(*.f64 (/.f64 1/2 (-.f64 y (*.f64 z t))) (+.f64 x x))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (/.f64 -1 (-.f64 y (*.f64 z t))) (neg.f64 x))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (*.f64 x -2) (/.f64 -1/2 (-.f64 y (*.f64 z t))))
(*.f64 -2 (*.f64 x (/.f64 1/2 (-.f64 (*.f64 t z) y))))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 t z) y)) (*.f64 x -2))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 -1/2 (-.f64 y (*.f64 z t))) 1))
(*.f64 -2 (*.f64 x (/.f64 1/2 (-.f64 (*.f64 t z) y))))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 t z) y)) (*.f64 x -2))
(*.f64 (*.f64 x -2) (*.f64 1/2 (/.f64 -1 (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 y (*.f64 z t)))) (*.f64 x 1/2))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 y (*.f64 z t)))) (*.f64 x -1/2))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (/.f64 (*.f64 x -2) (-.f64 y (*.f64 z t))) -1/2)
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 -1/2 (/.f64 (*.f64 x -2) (-.f64 y (*.f64 z t))))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 z t)))) 2)
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (/.f64 2 (-.f64 y (*.f64 z t))) (*.f64 x 1/2))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 2 (-.f64 y (*.f64 t z))) (*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (/.f64 (-.f64 y (*.f64 t z)) x))))
(*.f64 2 (*.f64 (/.f64 (-.f64 y (*.f64 t z)) (*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (/.f64 (-.f64 y (*.f64 t z)) x))) (/.f64 1/2 x)))
(*.f64 2 (/.f64 (/.f64 1/2 x) (/.f64 (/.f64 (-.f64 y (*.f64 t z)) x) x)))
(*.f64 2 (*.f64 (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x)) (/.f64 1/2 x)))
(*.f64 (/.f64 (-.f64 y (*.f64 z t)) (+.f64 x x)) (/.f64 2 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))
(*.f64 (/.f64 (-.f64 y (*.f64 t z)) (+.f64 x x)) (/.f64 2 (*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (/.f64 (-.f64 y (*.f64 t z)) x))))
(*.f64 (/.f64 (-.f64 y (*.f64 t z)) (+.f64 x x)) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) 2)))))
(*.f64 (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))))) (/.f64 (-.f64 y (*.f64 t z)) (+.f64 x x)))
(*.f64 (/.f64 (+.f64 x x) (*.f64 (-.f64 y (*.f64 t z)) (/.f64 (-.f64 y (*.f64 t z)) x))) (/.f64 (-.f64 y (*.f64 t z)) (+.f64 x x)))
(*.f64 (/.f64 -1 x) (/.f64 (-.f64 (*.f64 z t) y) (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))
(*.f64 (/.f64 -1 x) (/.f64 (-.f64 (*.f64 t z) y) (*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (/.f64 (-.f64 y (*.f64 t z)) x))))
(*.f64 (/.f64 -1 x) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (-.f64 (*.f64 t z) y))))))
(*.f64 (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (-.f64 (*.f64 t z) y))))) (/.f64 -1 x))
(/.f64 x (*.f64 (/.f64 (-.f64 y (*.f64 t z)) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (-.f64 (*.f64 t z) y)))) (neg.f64 x)))
(*.f64 1/4 (*.f64 (/.f64 x (-.f64 y (*.f64 z t))) 4))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4) (*.f64 x 4))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (/.f64 -1/2 (-.f64 y (*.f64 z t))) (*.f64 x -2))
(*.f64 -2 (*.f64 x (/.f64 1/2 (-.f64 (*.f64 t z) y))))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 t z) y)) (*.f64 x -2))
(*.f64 (/.f64 2 x) (/.f64 (-.f64 y (*.f64 z t)) (*.f64 2 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x)))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 1 (*.f64 x (*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (/.f64 (-.f64 y (*.f64 t z)) x)))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (/.f64 (*.f64 x (/.f64 -1 (-.f64 (*.f64 t z) y))) x))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 x (*.f64 (/.f64 (-.f64 y (*.f64 t z)) (/.f64 x (-.f64 y (*.f64 t z)))) x)))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (/.f64 x (*.f64 (-.f64 y (*.f64 t z)) x)))))
(/.f64 (/.f64 x (neg.f64 x)) (neg.f64 (/.f64 (-.f64 y (*.f64 t z)) x)))
(*.f64 (*.f64 x 1/2) (/.f64 2 (-.f64 y (*.f64 z t))))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (*.f64 x -1/2) (/.f64 2 (-.f64 (*.f64 z t) y)))
(/.f64 x (-.f64 y (*.f64 t z)))
(neg.f64 (/.f64 x (-.f64 (*.f64 z t) y)))
(/.f64 x (-.f64 y (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 z t) y) x) (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x))))
(*.f64 (/.f64 -1 x) (/.f64 (-.f64 (*.f64 t z) y) (*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (/.f64 (-.f64 y (*.f64 t z)) x))))
(*.f64 (/.f64 -1 x) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (-.f64 (*.f64 t z) y))))))
(*.f64 (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (-.f64 (*.f64 t z) y))))) (/.f64 -1 x))
(/.f64 x (*.f64 (/.f64 (-.f64 y (*.f64 t z)) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (-.f64 (*.f64 t z) y)))) (neg.f64 x)))
(neg.f64 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 -2 x)) (*.f64 2 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x)))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 1 (*.f64 x (*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (/.f64 (-.f64 y (*.f64 t z)) x)))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (/.f64 (*.f64 x (/.f64 -1 (-.f64 (*.f64 t z) y))) x))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 x (*.f64 (/.f64 (-.f64 y (*.f64 t z)) (/.f64 x (-.f64 y (*.f64 t z)))) x)))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (/.f64 x (*.f64 (-.f64 y (*.f64 t z)) x)))))
(/.f64 (/.f64 x (neg.f64 x)) (neg.f64 (/.f64 (-.f64 y (*.f64 t z)) x)))

eval29.0ms (0.2%)

Compiler

Compiled 2521 to 1061 computations (57.9% saved)

prune25.0ms (0.2%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1227129
Fresh000
Picked011
Done000
Total1228130
Error
3.1b
Counts
130 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
19.1b
(/.f64 (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x)) x)
3.4b
(/.f64 (/.f64 x (neg.f64 x)) (neg.f64 (/.f64 (-.f64 y (*.f64 t z)) x)))
3.2b
(/.f64 x (-.f64 y (*.f64 z t)))
33.4b
(/.f64 x y)
3.3b
(*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) (/.f64 1 (/.f64 1 x)))
3.3b
(*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) x)
32.3b
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) (/.f64 x (*.f64 (-.f64 y (*.f64 t z)) x)))))
30.3b
(neg.f64 (/.f64 x (*.f64 t z)))
Compiler

Compiled 223 to 137 computations (38.6% saved)

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.5b
(/.f64 1 (-.f64 y (*.f64 z t)))
3.0b
(*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) x)
Compiler

Compiled 33 to 12 computations (63.6% saved)

series4.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite112.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1454×bool.json-1
1454×bool.json-2
1416×rational.json-1
1416×rational.json-2
1416×rational.json-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01144
112138
235838
374138
4161538
5445738
Stop Event
node limit
Counts
2 → 81
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) x)
(/.f64 1 (-.f64 y (*.f64 z t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (-.f64 y (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (-.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 z t)))) (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 y (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 y (*.f64 z t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 1/2 (/.f64 (-.f64 y (*.f64 z t)) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 y (*.f64 z t))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (-.f64 y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (-.f64 y (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (-.f64 (*.f64 z t) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (-.f64 y (*.f64 z t)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (-.f64 y (*.f64 z t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (-.f64 (*.f64 z t) y) (neg.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) (-.f64 y (*.f64 z t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 z t) y) 4) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) 4) (neg.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (-.f64 y (*.f64 z t))) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) -2) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) -2) (neg.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 (-.f64 y (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x)) (*.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) 8) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) 8) (neg.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 (-.f64 y (*.f64 z t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 1/2 (/.f64 (-.f64 y (*.f64 z t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (-.f64 (*.f64 z t) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)) (*.f64 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 4)) (*.f64 (-.f64 y (*.f64 z t)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 4)) (*.f64 8 (-.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 x)) (*.f64 (-.f64 y (*.f64 z t)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 z t)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/2) (*.f64 (-.f64 y (*.f64 z t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x x)) (*.f64 (-.f64 y (*.f64 z t)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x x)) (neg.f64 (*.f64 (-.f64 y (*.f64 z t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 x)) (-.f64 y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 x x)) (neg.f64 (+.f64 x x))) (*.f64 2 (neg.f64 (*.f64 (-.f64 y (*.f64 z t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x))) (*.f64 2 (/.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 x)) (*.f64 2 (neg.f64 x))) (*.f64 (-.f64 (*.f64 z t) y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))) (*.f64 (-.f64 y (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 x)) 2) (*.f64 (-.f64 y (*.f64 z t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x 1/2) (*.f64 (-.f64 y (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 x)) 1/2) (*.f64 (-.f64 y (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 x 4)) (-.f64 y (*.f64 z t))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (-.f64 (*.f64 z t) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 (-.f64 y (*.f64 z t)) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) (-.f64 y (*.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 x)) (-.f64 (*.f64 z t) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 x)) (*.f64 (-.f64 y (*.f64 z t)) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 4)) (neg.f64 (*.f64 (-.f64 y (*.f64 z t)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 x x))) (*.f64 (-.f64 y (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 x x))) (-.f64 0 (neg.f64 (*.f64 (-.f64 y (*.f64 z t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 x))) (*.f64 (-.f64 y (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 x))) (-.f64 (*.f64 z t) y))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 x (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 x (-.f64 y (*.f64 z t))) (/.f64 x (-.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 x (-.f64 y (*.f64 z t))) (/.f64 x (-.f64 y (*.f64 z t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (-.f64 y (*.f64 z t))) (/.f64 1/2 (-.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (*.f64 z t)) (/.f64 1 (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (-.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (/.f64 1/2 (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (/.f64 1 (*.f64 (-.f64 y (*.f64 z t)) (*.f64 (-.f64 y (*.f64 z t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (*.f64 z t) y) (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 y (*.f64 z t))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (-.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 y (*.f64 z t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y (*.f64 z t)) 1/2) (/.f64 2 (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t)))) (-.f64 y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t)))) (*.f64 (-.f64 y (*.f64 z t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (-.f64 y (*.f64 z t))) (/.f64 1 (-.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (-.f64 y (*.f64 z t))) (/.f64 1 (-.f64 y (*.f64 z t))))))))

simplify146.0ms (1.1%)

Algorithm
egg-herbie
Rules
1660×rational.json-simplify-35
1202×rational.json-simplify-49
1086×rational.json-simplify-53
880×rational.json-simplify-46
748×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02457023
17656811
221836727
358266707
Stop Event
node limit
Counts
165 → 150
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 -1 (*.f64 t z))
(-.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (/.f64 1 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (/.f64 1 (*.f64 t z)))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 (*.f64 t z) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 (*.f64 t z) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3)) (+.f64 (/.f64 1 y) (+.f64 (/.f64 (*.f64 t z) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (pow.f64 y 4)))))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 (*.f64 t z) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 (*.f64 t z) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3)) (+.f64 (/.f64 1 y) (+.f64 (/.f64 (*.f64 t z) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (pow.f64 y 4)))))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 (*.f64 t z) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 (*.f64 t z) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3)) (+.f64 (/.f64 1 y) (+.f64 (/.f64 (*.f64 t z) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (pow.f64 y 4)))))
(/.f64 -1 (*.f64 t z))
(-.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (/.f64 1 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (/.f64 1 (*.f64 t z)))
(/.f64 -1 (*.f64 t z))
(-.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (/.f64 1 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (/.f64 1 (*.f64 t z)))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 (*.f64 t z) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 (*.f64 t z) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3)) (+.f64 (/.f64 1 y) (+.f64 (/.f64 (*.f64 t z) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (pow.f64 y 4)))))
(/.f64 -1 (*.f64 t z))
(-.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (/.f64 1 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (/.f64 1 (*.f64 t z)))
(/.f64 -1 (*.f64 t z))
(-.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (/.f64 1 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (/.f64 1 (*.f64 t z)))
(+.f64 (/.f64 x (-.f64 y (*.f64 z t))) 0)
(+.f64 0 (/.f64 x (-.f64 y (*.f64 z t))))
(+.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 z t)))) (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 z t)))))
(-.f64 (/.f64 x (-.f64 y (*.f64 z t))) 0)
(/.f64 1 (/.f64 (-.f64 y (*.f64 z t)) x))
(/.f64 1 (*.f64 (*.f64 1/2 (/.f64 (-.f64 y (*.f64 z t)) x)) 2))
(/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) (/.f64 1 x))
(/.f64 x (-.f64 y (*.f64 z t)))
(/.f64 (/.f64 x (-.f64 y (*.f64 z t))) 1)
(/.f64 2 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)))
(/.f64 -1 (/.f64 (-.f64 (*.f64 z t) y) x))
(/.f64 -1 (/.f64 (-.f64 y (*.f64 z t)) (neg.f64 x)))
(/.f64 -1 (-.f64 0 (/.f64 (-.f64 y (*.f64 z t)) x)))
(/.f64 -1 (/.f64 (-.f64 (*.f64 z t) y) (neg.f64 (neg.f64 x))))
(/.f64 (/.f64 (+.f64 x x) (-.f64 y (*.f64 z t))) 2)
(/.f64 4 (*.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x)))
(/.f64 4 (*.f64 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)) 2))
(/.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 z t) y) 4) (neg.f64 x)))
(/.f64 4 (*.f64 (*.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x)) 1))
(/.f64 4 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) 4) (neg.f64 (neg.f64 x))))
(/.f64 (/.f64 2 (-.f64 y (*.f64 z t))) (/.f64 2 x))
(/.f64 -2 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) -2) x))
(/.f64 -2 (-.f64 0 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x))))
(/.f64 -2 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) -2) (neg.f64 (neg.f64 x))))
(/.f64 (+.f64 x x) (*.f64 (-.f64 y (*.f64 z t)) 2))
(/.f64 8 (+.f64 (*.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x)) (*.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x))))
(/.f64 8 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) 8) x))
(/.f64 8 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) 8) (neg.f64 (neg.f64 x))))
(/.f64 (/.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x)) 4)
(/.f64 (*.f64 x 4) (*.f64 (-.f64 y (*.f64 z t)) 4))
(/.f64 1/2 (*.f64 1/2 (/.f64 (-.f64 y (*.f64 z t)) x)))
(/.f64 (neg.f64 x) (-.f64 (*.f64 z t) y))
(/.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x)))
(/.f64 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)) (*.f64 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x)) 2))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 (-.f64 y (*.f64 z t)) 8))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 8 (-.f64 y (*.f64 z t))))
(/.f64 (*.f64 2 (/.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x))) 8)
(/.f64 (*.f64 2 (neg.f64 x)) (*.f64 (-.f64 y (*.f64 z t)) -2))
(/.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 z t)))) 1/2)
(/.f64 (*.f64 x 1/2) (*.f64 (-.f64 y (*.f64 z t)) 1/2))
(/.f64 (neg.f64 (+.f64 x x)) (*.f64 (-.f64 y (*.f64 z t)) -2))
(/.f64 (neg.f64 (+.f64 x x)) (neg.f64 (*.f64 (-.f64 y (*.f64 z t)) 2)))
(/.f64 (neg.f64 (neg.f64 x)) (-.f64 y (*.f64 z t)))
(/.f64 (+.f64 (neg.f64 (+.f64 x x)) (neg.f64 (+.f64 x x))) (*.f64 2 (neg.f64 (*.f64 (-.f64 y (*.f64 z t)) 2))))
(/.f64 (+.f64 (*.f64 2 (/.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x))) (*.f64 2 (/.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x)))) 16)
(/.f64 (+.f64 (*.f64 2 (neg.f64 x)) (*.f64 2 (neg.f64 x))) (*.f64 (-.f64 (*.f64 z t) y) 4))
(/.f64 (+.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))) (*.f64 (-.f64 y (*.f64 z t)) 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 x)) 2) (*.f64 (-.f64 y (*.f64 z t)) 1/2))
(/.f64 (/.f64 x 1/2) (*.f64 (-.f64 y (*.f64 z t)) 2))
(/.f64 (/.f64 (neg.f64 (neg.f64 x)) 1/2) (*.f64 (-.f64 y (*.f64 z t)) 2))
(/.f64 (/.f64 (*.f64 2 (*.f64 x 4)) (-.f64 y (*.f64 z t))) 8)
(/.f64 (/.f64 x (-.f64 (*.f64 z t) y)) -1)
(/.f64 (/.f64 x (*.f64 (-.f64 y (*.f64 z t)) 4)) 1/4)
(/.f64 (/.f64 (neg.f64 x) (-.f64 y (*.f64 z t))) -1)
(/.f64 (/.f64 (neg.f64 (neg.f64 x)) (-.f64 (*.f64 z t) y)) -1)
(/.f64 (/.f64 (neg.f64 (neg.f64 x)) (*.f64 (-.f64 y (*.f64 z t)) 4)) 1/4)
(/.f64 (neg.f64 (*.f64 x 4)) (neg.f64 (*.f64 (-.f64 y (*.f64 z t)) 4)))
(/.f64 (neg.f64 (neg.f64 (+.f64 x x))) (*.f64 (-.f64 y (*.f64 z t)) 2))
(/.f64 (neg.f64 (neg.f64 (+.f64 x x))) (-.f64 0 (neg.f64 (*.f64 (-.f64 y (*.f64 z t)) 2))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 x))) (*.f64 (-.f64 y (*.f64 z t)) 2))
(/.f64 (neg.f64 (neg.f64 (neg.f64 x))) (-.f64 (*.f64 z t) y))
(+.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 0)
(+.f64 0 (/.f64 1 (-.f64 y (*.f64 z t))))
(+.f64 (/.f64 1/2 (-.f64 y (*.f64 z t))) (/.f64 1/2 (-.f64 y (*.f64 z t))))
(-.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 0)
(*.f64 1 (/.f64 1 (-.f64 y (*.f64 z t))))
(*.f64 (-.f64 y (*.f64 z t)) (/.f64 1 (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t)))))
(*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 1)
(*.f64 2 (/.f64 1/2 (-.f64 y (*.f64 z t))))
(*.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (/.f64 1/2 (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t)))))
(*.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (/.f64 1 (*.f64 (-.f64 y (*.f64 z t)) (*.f64 (-.f64 y (*.f64 z t)) 2))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 z t) y) (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t)))))
(*.f64 4 (/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4))
(*.f64 (/.f64 2 (-.f64 y (*.f64 z t))) 1/2)
(*.f64 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4) 1/4)
(*.f64 1/2 (/.f64 2 (-.f64 y (*.f64 z t))))
(*.f64 (/.f64 1/2 (-.f64 y (*.f64 z t))) 2)
(*.f64 1/4 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4))
(*.f64 (*.f64 (-.f64 y (*.f64 z t)) 1/2) (/.f64 2 (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t)))))
(*.f64 (/.f64 1 (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t)))) (-.f64 y (*.f64 z t)))
(*.f64 (/.f64 2 (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t)))) (*.f64 (-.f64 y (*.f64 z t)) 1/2))
Outputs
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 x y) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (/.f64 (*.f64 x y) (pow.f64 z 2)) (pow.f64 t 2)) (/.f64 x (*.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 y (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(neg.f64 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x y) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x y) (pow.f64 z 2)) (pow.f64 t 2))) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 x (*.f64 t z)))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 y (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) (/.f64 (/.f64 x (pow.f64 t 3)) (pow.f64 z 3))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x y) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x y) (pow.f64 z 2)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 x (*.f64 t z)))) (*.f64 x (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (*.f64 y (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 x (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(+.f64 (neg.f64 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) (/.f64 (/.f64 x (pow.f64 t 3)) (pow.f64 z 3))) (*.f64 (pow.f64 y 3) (/.f64 x (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 x y) (*.f64 (*.f64 x t) (/.f64 z (pow.f64 y 2))))
(+.f64 (/.f64 x y) (*.f64 x (/.f64 (*.f64 t z) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x t) (/.f64 z (pow.f64 y 2))) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 x (/.f64 (*.f64 t z) (pow.f64 y 2))) (*.f64 x (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 x (pow.f64 t 3))) (pow.f64 y 4))))
(+.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x t) (/.f64 z (pow.f64 y 2))) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3))))) (*.f64 (pow.f64 t 3) (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 y 4))))
(+.f64 (+.f64 (/.f64 x y) (*.f64 x (/.f64 (*.f64 t z) (pow.f64 y 2)))) (+.f64 (*.f64 x (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 x (pow.f64 t 3))) (pow.f64 y 4))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 x (/.f64 (*.f64 t z) (pow.f64 y 2))) (+.f64 (*.f64 x (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 x y) (*.f64 (*.f64 x t) (/.f64 z (pow.f64 y 2))))
(+.f64 (/.f64 x y) (*.f64 x (/.f64 (*.f64 t z) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x t) (/.f64 z (pow.f64 y 2))) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 x (/.f64 (*.f64 t z) (pow.f64 y 2))) (*.f64 x (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 x (pow.f64 t 3))) (pow.f64 y 4))))
(+.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x t) (/.f64 z (pow.f64 y 2))) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3))))) (*.f64 (pow.f64 t 3) (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 y 4))))
(+.f64 (+.f64 (/.f64 x y) (*.f64 x (/.f64 (*.f64 t z) (pow.f64 y 2)))) (+.f64 (*.f64 x (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 x (pow.f64 t 3))) (pow.f64 y 4))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 x (/.f64 (*.f64 t z) (pow.f64 y 2))) (+.f64 (*.f64 x (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 x y) (*.f64 (*.f64 x t) (/.f64 z (pow.f64 y 2))))
(+.f64 (/.f64 x y) (*.f64 x (/.f64 (*.f64 t z) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x t) (/.f64 z (pow.f64 y 2))) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 x (/.f64 (*.f64 t z) (pow.f64 y 2))) (*.f64 x (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 x (pow.f64 t 3))) (pow.f64 y 4))))
(+.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x t) (/.f64 z (pow.f64 y 2))) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3))))) (*.f64 (pow.f64 t 3) (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 y 4))))
(+.f64 (+.f64 (/.f64 x y) (*.f64 x (/.f64 (*.f64 t z) (pow.f64 y 2)))) (+.f64 (*.f64 x (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 x (pow.f64 t 3))) (pow.f64 y 4))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 x (/.f64 (*.f64 t z) (pow.f64 y 2))) (+.f64 (*.f64 x (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 x y) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (/.f64 (*.f64 x y) (pow.f64 z 2)) (pow.f64 t 2)) (/.f64 x (*.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 y (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(neg.f64 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x y) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x y) (pow.f64 z 2)) (pow.f64 t 2))) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 x (*.f64 t z)))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 y (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) (/.f64 (/.f64 x (pow.f64 t 3)) (pow.f64 z 3))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x y) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x y) (pow.f64 z 2)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 x (*.f64 t z)))) (*.f64 x (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (*.f64 y (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 x (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(+.f64 (neg.f64 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) (/.f64 (/.f64 x (pow.f64 t 3)) (pow.f64 z 3))) (*.f64 (pow.f64 y 3) (/.f64 x (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 x y) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (/.f64 (*.f64 x y) (pow.f64 z 2)) (pow.f64 t 2)) (/.f64 x (*.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 y (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(neg.f64 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x y) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x y) (pow.f64 z 2)) (pow.f64 t 2))) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 x (*.f64 t z)))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 y (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) (/.f64 (/.f64 x (pow.f64 t 3)) (pow.f64 z 3))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x y) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x y) (pow.f64 z 2)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 x (*.f64 t z)))) (*.f64 x (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (*.f64 y (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 x (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(+.f64 (neg.f64 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) (/.f64 (/.f64 x (pow.f64 t 3)) (pow.f64 z 3))) (*.f64 (pow.f64 y 3) (/.f64 x (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 x y) (*.f64 (*.f64 x t) (/.f64 z (pow.f64 y 2))))
(+.f64 (/.f64 x y) (*.f64 x (/.f64 (*.f64 t z) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x t) (/.f64 z (pow.f64 y 2))) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 x (/.f64 (*.f64 t z) (pow.f64 y 2))) (*.f64 x (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 x (pow.f64 t 3))) (pow.f64 y 4))))
(+.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x t) (/.f64 z (pow.f64 y 2))) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3))))) (*.f64 (pow.f64 t 3) (/.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 y 4))))
(+.f64 (+.f64 (/.f64 x y) (*.f64 x (/.f64 (*.f64 t z) (pow.f64 y 2)))) (+.f64 (*.f64 x (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 z 3) (*.f64 x (pow.f64 t 3))) (pow.f64 y 4))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 x (/.f64 (*.f64 t z) (pow.f64 y 2))) (+.f64 (*.f64 x (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 x y) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (/.f64 (*.f64 x y) (pow.f64 z 2)) (pow.f64 t 2)) (/.f64 x (*.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 y (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(neg.f64 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x y) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x y) (pow.f64 z 2)) (pow.f64 t 2))) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 x (*.f64 t z)))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 y (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) (/.f64 (/.f64 x (pow.f64 t 3)) (pow.f64 z 3))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x y) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x y) (pow.f64 z 2)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 x (*.f64 t z)))) (*.f64 x (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (*.f64 y (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 x (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(+.f64 (neg.f64 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) (/.f64 (/.f64 x (pow.f64 t 3)) (pow.f64 z 3))) (*.f64 (pow.f64 y 3) (/.f64 x (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 x y) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(*.f64 -1 (+.f64 (/.f64 (/.f64 (*.f64 x y) (pow.f64 z 2)) (pow.f64 t 2)) (/.f64 x (*.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 y (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(neg.f64 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x y) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x y) (pow.f64 z 2)) (pow.f64 t 2))) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 x (*.f64 t z)))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 y (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) (/.f64 (/.f64 x (pow.f64 t 3)) (pow.f64 z 3))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x y) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 y 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 x y) (pow.f64 z 2)) (pow.f64 t 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 x (*.f64 t z)))) (*.f64 x (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (neg.f64 (*.f64 y (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 x (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(+.f64 (neg.f64 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 (/.f64 y (pow.f64 t 2)) (/.f64 x (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) (/.f64 (/.f64 x (pow.f64 t 3)) (pow.f64 z 3))) (*.f64 (pow.f64 y 3) (/.f64 x (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 -1 (*.f64 t z))
(-.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 t z)))
(-.f64 (neg.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (/.f64 1 (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (-.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 t z))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (/.f64 1 (*.f64 t z)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (/.f64 1 (*.f64 t z)))
(-.f64 (neg.f64 (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (/.f64 1 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (/.f64 1 (*.f64 t z)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 1 (*.f64 t z))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (-.f64 (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 1 (*.f64 t z))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))) (/.f64 1 (*.f64 t z)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))) (/.f64 1 (*.f64 t z)))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 (*.f64 t z) (pow.f64 y 2)))
(+.f64 (/.f64 1 y) (*.f64 z (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 1 y) (*.f64 t (/.f64 z (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 (*.f64 t z) (pow.f64 y 2))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 z (/.f64 t (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3))))
(+.f64 (+.f64 (/.f64 1 y) (*.f64 t (/.f64 z (pow.f64 y 2)))) (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 (*.f64 t z) (pow.f64 y 2)) (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3)) (+.f64 (/.f64 1 y) (+.f64 (/.f64 (*.f64 t z) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (pow.f64 y 4)))))
(+.f64 (/.f64 1 y) (+.f64 (+.f64 (*.f64 z (/.f64 t (pow.f64 y 2))) (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 3) (pow.f64 y 4)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3))) (+.f64 (*.f64 t (/.f64 z (pow.f64 y 2))) (*.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 y 2)) (*.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 3) (pow.f64 y 4))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 y 2)) (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 (*.f64 t z) (pow.f64 y 2)))
(+.f64 (/.f64 1 y) (*.f64 z (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 1 y) (*.f64 t (/.f64 z (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 (*.f64 t z) (pow.f64 y 2))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 z (/.f64 t (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3))))
(+.f64 (+.f64 (/.f64 1 y) (*.f64 t (/.f64 z (pow.f64 y 2)))) (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 (*.f64 t z) (pow.f64 y 2)) (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3)) (+.f64 (/.f64 1 y) (+.f64 (/.f64 (*.f64 t z) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (pow.f64 y 4)))))
(+.f64 (/.f64 1 y) (+.f64 (+.f64 (*.f64 z (/.f64 t (pow.f64 y 2))) (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 3) (pow.f64 y 4)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3))) (+.f64 (*.f64 t (/.f64 z (pow.f64 y 2))) (*.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 y 2)) (*.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 3) (pow.f64 y 4))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 y 2)) (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 (*.f64 t z) (pow.f64 y 2)))
(+.f64 (/.f64 1 y) (*.f64 z (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 1 y) (*.f64 t (/.f64 z (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 (*.f64 t z) (pow.f64 y 2))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 z (/.f64 t (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3))))
(+.f64 (+.f64 (/.f64 1 y) (*.f64 t (/.f64 z (pow.f64 y 2)))) (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 (*.f64 t z) (pow.f64 y 2)) (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3)) (+.f64 (/.f64 1 y) (+.f64 (/.f64 (*.f64 t z) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (pow.f64 y 4)))))
(+.f64 (/.f64 1 y) (+.f64 (+.f64 (*.f64 z (/.f64 t (pow.f64 y 2))) (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 3) (pow.f64 y 4)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3))) (+.f64 (*.f64 t (/.f64 z (pow.f64 y 2))) (*.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 y 2)) (*.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 3) (pow.f64 y 4))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 y 2)) (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))))
(/.f64 -1 (*.f64 t z))
(-.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 t z)))
(-.f64 (neg.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (/.f64 1 (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (-.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 t z))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (/.f64 1 (*.f64 t z)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (/.f64 1 (*.f64 t z)))
(-.f64 (neg.f64 (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (/.f64 1 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (/.f64 1 (*.f64 t z)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 1 (*.f64 t z))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (-.f64 (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 1 (*.f64 t z))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))) (/.f64 1 (*.f64 t z)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))) (/.f64 1 (*.f64 t z)))
(/.f64 -1 (*.f64 t z))
(-.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 t z)))
(-.f64 (neg.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (/.f64 1 (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (-.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 t z))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (/.f64 1 (*.f64 t z)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (/.f64 1 (*.f64 t z)))
(-.f64 (neg.f64 (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (/.f64 1 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (/.f64 1 (*.f64 t z)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 1 (*.f64 t z))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (-.f64 (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 1 (*.f64 t z))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))) (/.f64 1 (*.f64 t z)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))) (/.f64 1 (*.f64 t z)))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 (*.f64 t z) (pow.f64 y 2)))
(+.f64 (/.f64 1 y) (*.f64 z (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 1 y) (*.f64 t (/.f64 z (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 (*.f64 t z) (pow.f64 y 2))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 z (/.f64 t (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3))))
(+.f64 (+.f64 (/.f64 1 y) (*.f64 t (/.f64 z (pow.f64 y 2)))) (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 (*.f64 t z) (pow.f64 y 2)) (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3)) (+.f64 (/.f64 1 y) (+.f64 (/.f64 (*.f64 t z) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (pow.f64 y 4)))))
(+.f64 (/.f64 1 y) (+.f64 (+.f64 (*.f64 z (/.f64 t (pow.f64 y 2))) (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 t 3) (pow.f64 y 4)))) (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3))) (+.f64 (*.f64 t (/.f64 z (pow.f64 y 2))) (*.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 y 2)) (*.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 (pow.f64 t 3) (/.f64 (pow.f64 z 3) (pow.f64 y 4))) (+.f64 (/.f64 (*.f64 t z) (pow.f64 y 2)) (*.f64 (pow.f64 t 2) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))))
(/.f64 -1 (*.f64 t z))
(-.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 t z)))
(-.f64 (neg.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (/.f64 1 (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (-.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 t z))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (/.f64 1 (*.f64 t z)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (/.f64 1 (*.f64 t z)))
(-.f64 (neg.f64 (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (/.f64 1 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (/.f64 1 (*.f64 t z)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 1 (*.f64 t z))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (-.f64 (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 1 (*.f64 t z))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))) (/.f64 1 (*.f64 t z)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))) (/.f64 1 (*.f64 t z)))
(/.f64 -1 (*.f64 t z))
(-.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 t z)))
(-.f64 (neg.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (/.f64 1 (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (-.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 1 (*.f64 t z))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (/.f64 1 (*.f64 t z)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (/.f64 1 (*.f64 t z)))
(-.f64 (neg.f64 (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (/.f64 1 (*.f64 t z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (/.f64 1 (*.f64 t z)))
(+.f64 (+.f64 (*.f64 -1 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 1 (*.f64 t z))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (-.f64 (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 1 (*.f64 t z))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))) (/.f64 1 (*.f64 t z)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (+.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))) (/.f64 1 (*.f64 t z)))
(+.f64 (/.f64 x (-.f64 y (*.f64 z t))) 0)
(/.f64 x (-.f64 y (*.f64 t z)))
(+.f64 0 (/.f64 x (-.f64 y (*.f64 z t))))
(/.f64 x (-.f64 y (*.f64 t z)))
(+.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 z t)))) (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(-.f64 (/.f64 x (-.f64 y (*.f64 z t))) 0)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 1 (/.f64 (-.f64 y (*.f64 z t)) x))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 1 (*.f64 (*.f64 1/2 (/.f64 (-.f64 y (*.f64 z t)) x)) 2))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) (/.f64 1 x))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 z t)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 x (-.f64 y (*.f64 z t))) 1)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 2 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 -1 (/.f64 (-.f64 (*.f64 z t) y) x))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 -1 (/.f64 (-.f64 y (*.f64 z t)) (neg.f64 x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 -1 (-.f64 0 (/.f64 (-.f64 y (*.f64 z t)) x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 -1 (/.f64 (-.f64 (*.f64 z t) y) (neg.f64 (neg.f64 x))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (+.f64 x x) (-.f64 y (*.f64 z t))) 2)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 4 (*.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 4 (*.f64 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)) 2))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 z t) y) 4) (neg.f64 x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 4 (*.f64 (*.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x)) 1))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 4 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) 4) (neg.f64 (neg.f64 x))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 2 (-.f64 y (*.f64 z t))) (/.f64 2 x))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 -2 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) -2) x))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 -2 (-.f64 0 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 -2 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) -2) (neg.f64 (neg.f64 x))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (+.f64 x x) (*.f64 (-.f64 y (*.f64 z t)) 2))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 8 (+.f64 (*.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x)) (*.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 8 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) 8) x))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 8 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) 8) (neg.f64 (neg.f64 x))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x)) 4)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 x 4) (*.f64 (-.f64 y (*.f64 z t)) 4))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 1/2 (*.f64 1/2 (/.f64 (-.f64 y (*.f64 z t)) x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (neg.f64 x) (-.f64 (*.f64 z t) y))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)) (*.f64 (*.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x)) 2))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 (-.f64 y (*.f64 z t)) 8))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 8 (-.f64 y (*.f64 z t))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 2 (/.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x))) 8)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 2 (neg.f64 x)) (*.f64 (-.f64 y (*.f64 z t)) -2))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 z t)))) 1/2)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 x 1/2) (*.f64 (-.f64 y (*.f64 z t)) 1/2))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (neg.f64 (+.f64 x x)) (*.f64 (-.f64 y (*.f64 z t)) -2))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (neg.f64 (+.f64 x x)) (neg.f64 (*.f64 (-.f64 y (*.f64 z t)) 2)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (neg.f64 (neg.f64 x)) (-.f64 y (*.f64 z t)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (+.f64 (neg.f64 (+.f64 x x)) (neg.f64 (+.f64 x x))) (*.f64 2 (neg.f64 (*.f64 (-.f64 y (*.f64 z t)) 2))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (+.f64 (*.f64 2 (/.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x))) (*.f64 2 (/.f64 4 (/.f64 (-.f64 y (*.f64 z t)) x)))) 16)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (+.f64 (*.f64 2 (neg.f64 x)) (*.f64 2 (neg.f64 x))) (*.f64 (-.f64 (*.f64 z t) y) 4))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (+.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))) (*.f64 (-.f64 y (*.f64 z t)) 2))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (neg.f64 (neg.f64 x)) 2) (*.f64 (-.f64 y (*.f64 z t)) 1/2))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 x 1/2) (*.f64 (-.f64 y (*.f64 z t)) 2))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (neg.f64 (neg.f64 x)) 1/2) (*.f64 (-.f64 y (*.f64 z t)) 2))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (*.f64 2 (*.f64 x 4)) (-.f64 y (*.f64 z t))) 8)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 x (-.f64 (*.f64 z t) y)) -1)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 x (*.f64 (-.f64 y (*.f64 z t)) 4)) 1/4)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (neg.f64 x) (-.f64 y (*.f64 z t))) -1)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (neg.f64 (neg.f64 x)) (-.f64 (*.f64 z t) y)) -1)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (neg.f64 (neg.f64 x)) (*.f64 (-.f64 y (*.f64 z t)) 4)) 1/4)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (neg.f64 (*.f64 x 4)) (neg.f64 (*.f64 (-.f64 y (*.f64 z t)) 4)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (neg.f64 (neg.f64 (+.f64 x x))) (*.f64 (-.f64 y (*.f64 z t)) 2))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (neg.f64 (neg.f64 (+.f64 x x))) (-.f64 0 (neg.f64 (*.f64 (-.f64 y (*.f64 z t)) 2))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 x))) (*.f64 (-.f64 y (*.f64 z t)) 2))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 x))) (-.f64 (*.f64 z t) y))
(/.f64 x (-.f64 y (*.f64 t z)))
(+.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 0)
(/.f64 1 (-.f64 y (*.f64 t z)))
(/.f64 -1 (-.f64 (*.f64 t z) y))
(+.f64 0 (/.f64 1 (-.f64 y (*.f64 z t))))
(/.f64 1 (-.f64 y (*.f64 t z)))
(/.f64 -1 (-.f64 (*.f64 t z) y))
(+.f64 (/.f64 1/2 (-.f64 y (*.f64 z t))) (/.f64 1/2 (-.f64 y (*.f64 z t))))
(/.f64 1 (-.f64 y (*.f64 t z)))
(/.f64 -1 (-.f64 (*.f64 t z) y))
(-.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 0)
(/.f64 1 (-.f64 y (*.f64 t z)))
(/.f64 -1 (-.f64 (*.f64 t z) y))
(*.f64 1 (/.f64 1 (-.f64 y (*.f64 z t))))
(/.f64 1 (-.f64 y (*.f64 t z)))
(/.f64 -1 (-.f64 (*.f64 t z) y))
(*.f64 (-.f64 y (*.f64 z t)) (/.f64 1 (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t)))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 1 (*.f64 (-.f64 y (*.f64 t z)) (-.f64 y (*.f64 t z)))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 -1 (*.f64 (-.f64 (*.f64 t z) y) (-.f64 y (*.f64 t z)))))
(/.f64 (-.f64 y (*.f64 t z)) (*.f64 (-.f64 y (*.f64 t z)) (-.f64 y (*.f64 t z))))
(*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 1)
(/.f64 1 (-.f64 y (*.f64 t z)))
(/.f64 -1 (-.f64 (*.f64 t z) y))
(*.f64 2 (/.f64 1/2 (-.f64 y (*.f64 z t))))
(*.f64 2 (/.f64 1/2 (-.f64 y (*.f64 t z))))
(*.f64 2 (/.f64 -1/2 (-.f64 (*.f64 t z) y)))
(*.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (/.f64 1/2 (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t)))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 1 (*.f64 (-.f64 y (*.f64 t z)) (-.f64 y (*.f64 t z)))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 -1 (*.f64 (-.f64 (*.f64 t z) y) (-.f64 y (*.f64 t z)))))
(/.f64 (-.f64 y (*.f64 t z)) (*.f64 (-.f64 y (*.f64 t z)) (-.f64 y (*.f64 t z))))
(*.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (/.f64 1 (*.f64 (-.f64 y (*.f64 z t)) (*.f64 (-.f64 y (*.f64 z t)) 2))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 1 (*.f64 (-.f64 y (*.f64 t z)) (-.f64 y (*.f64 t z)))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 -1 (*.f64 (-.f64 (*.f64 t z) y) (-.f64 y (*.f64 t z)))))
(/.f64 (-.f64 y (*.f64 t z)) (*.f64 (-.f64 y (*.f64 t z)) (-.f64 y (*.f64 t z))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 z t) y) (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t)))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 t z) y) (*.f64 (-.f64 y (*.f64 t z)) (-.f64 y (*.f64 t z)))))
(neg.f64 (/.f64 (-.f64 (*.f64 t z) y) (*.f64 (-.f64 y (*.f64 t z)) (-.f64 y (*.f64 t z)))))
(*.f64 4 (/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4))
(/.f64 1 (-.f64 y (*.f64 t z)))
(/.f64 -1 (-.f64 (*.f64 t z) y))
(*.f64 (/.f64 2 (-.f64 y (*.f64 z t))) 1/2)
(*.f64 1/2 (/.f64 2 (-.f64 y (*.f64 t z))))
(*.f64 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4) 1/4)
(/.f64 1 (-.f64 y (*.f64 t z)))
(/.f64 -1 (-.f64 (*.f64 t z) y))
(*.f64 1/2 (/.f64 2 (-.f64 y (*.f64 z t))))
(*.f64 1/2 (/.f64 2 (-.f64 y (*.f64 t z))))
(*.f64 (/.f64 1/2 (-.f64 y (*.f64 z t))) 2)
(*.f64 2 (/.f64 1/2 (-.f64 y (*.f64 t z))))
(*.f64 2 (/.f64 -1/2 (-.f64 (*.f64 t z) y)))
(*.f64 1/4 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4))
(/.f64 1 (-.f64 y (*.f64 t z)))
(/.f64 -1 (-.f64 (*.f64 t z) y))
(*.f64 (*.f64 (-.f64 y (*.f64 z t)) 1/2) (/.f64 2 (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t)))))
(*.f64 (-.f64 y (*.f64 t z)) (*.f64 1/2 (/.f64 2 (*.f64 (-.f64 y (*.f64 t z)) (-.f64 y (*.f64 t z))))))
(*.f64 (/.f64 1 (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t)))) (-.f64 y (*.f64 z t)))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 1 (*.f64 (-.f64 y (*.f64 t z)) (-.f64 y (*.f64 t z)))))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 -1 (*.f64 (-.f64 (*.f64 t z) y) (-.f64 y (*.f64 t z)))))
(/.f64 (-.f64 y (*.f64 t z)) (*.f64 (-.f64 y (*.f64 t z)) (-.f64 y (*.f64 t z))))
(*.f64 (/.f64 2 (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t)))) (*.f64 (-.f64 y (*.f64 z t)) 1/2))
(*.f64 (-.f64 y (*.f64 t z)) (*.f64 1/2 (/.f64 2 (*.f64 (-.f64 y (*.f64 t z)) (-.f64 y (*.f64 t z))))))

localize4.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.5b
(/.f64 x (*.f64 t z))
Compiler

Compiled 21 to 7 computations (66.7% saved)

series4.0ms (0%)

Counts
1 → 0
Calls

9 calls:

TimeVariablePointExpression
1.0ms
t
@inf
(/.f64 x (*.f64 t z))
1.0ms
x
@inf
(/.f64 x (*.f64 t z))
0.0ms
t
@0
(/.f64 x (*.f64 t z))
0.0ms
z
@0
(/.f64 x (*.f64 t z))
0.0ms
x
@0
(/.f64 x (*.f64 t z))

rewrite83.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
2006×bool.json-1
2006×bool.json-2
1500×bool.json-3
1320×rational.json-simplify-35
868×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
17413
225413
376413
4247713
5671413
Stop Event
node limit
Counts
1 → 44
Calls
Call 1
Inputs
(/.f64 x (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1/2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 1 (*.f64 t z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x t) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 t (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 x (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (*.f64 t z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 (*.f64 t z))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 t (*.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x t) 2) (/.f64 1 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x z) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 t z)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 -1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 t)) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 x t) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 z)) (/.f64 1/2 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 x (/.f64 2 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 t) (*.f64 x (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 t z)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 t z)) 1/2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 x) (*.f64 t z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 z (neg.f64 t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x t) (neg.f64 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 z z)) (*.f64 (/.f64 x t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 t (+.f64 z z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (*.f64 t z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 t (*.f64 z 4))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 t z)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z (neg.f64 t))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (/.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (*.f64 t z)) (/.f64 1/2 (*.f64 t z))) x)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 x t) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 x (*.f64 t z)) (/.f64 x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 x (*.f64 t z)) (/.f64 x (*.f64 t z)))))))

simplify102.0ms (0.8%)

Algorithm
egg-herbie
Rules
1908×rational.json-simplify-40
1172×rational.json-simplify-35
956×rational.json-simplify-50
946×rational.json-simplify-2
848×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
094620
1197620
2468620
31241620
43059620
55013620
66933620
Stop Event
node limit
Counts
44 → 52
Calls
Call 1
Inputs
(+.f64 (/.f64 x (*.f64 t z)) 0)
(+.f64 0 (/.f64 x (*.f64 t z)))
(-.f64 (/.f64 x (*.f64 t z)) 0)
(*.f64 x (/.f64 1 (*.f64 t z)))
(*.f64 (/.f64 x (*.f64 t z)) 1)
(*.f64 1 (/.f64 x (*.f64 t z)))
(*.f64 (+.f64 x x) (/.f64 1/2 (*.f64 t z)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1 (*.f64 t z)) 1/2))
(*.f64 (/.f64 x t) (/.f64 1 z))
(*.f64 2 (/.f64 x (*.f64 t (+.f64 z z))))
(*.f64 2 (/.f64 (/.f64 x (*.f64 t z)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 t z)) x))
(*.f64 (*.f64 x (/.f64 2 (*.f64 t z))) 1/2)
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 t (*.f64 z 4))))
(*.f64 (*.f64 (/.f64 x t) 2) (/.f64 1 (+.f64 z z)))
(*.f64 (/.f64 x z) (/.f64 1 t))
(*.f64 (/.f64 1 t) (/.f64 x z))
(*.f64 (/.f64 1 (*.f64 t z)) x)
(*.f64 (neg.f64 x) (/.f64 -1 (*.f64 t z)))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 z (neg.f64 t))))
(*.f64 (/.f64 x (neg.f64 t)) (/.f64 -1 z))
(*.f64 -1 (/.f64 (neg.f64 x) (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 z (neg.f64 t))))
(*.f64 -1 (/.f64 (/.f64 x t) (neg.f64 z)))
(*.f64 (/.f64 1 z) (/.f64 x t))
(*.f64 (*.f64 x (/.f64 2 z)) (/.f64 1/2 t))
(*.f64 1/2 (*.f64 x (/.f64 2 (*.f64 t z))))
(*.f64 (/.f64 1/2 t) (*.f64 x (/.f64 2 z)))
(*.f64 (/.f64 1/2 (*.f64 t z)) (+.f64 x x))
(*.f64 (*.f64 (/.f64 1 (*.f64 t z)) 1/2) (+.f64 x x))
(*.f64 (/.f64 (neg.f64 x) (*.f64 t z)) -1)
(*.f64 (/.f64 x (*.f64 z (neg.f64 t))) -1)
(*.f64 (/.f64 (/.f64 x t) (neg.f64 z)) -1)
(*.f64 (/.f64 1 (+.f64 z z)) (*.f64 (/.f64 x t) 2))
(*.f64 (/.f64 x (*.f64 t (+.f64 z z))) 2)
(*.f64 (/.f64 (/.f64 x (*.f64 t z)) 2) 2)
(*.f64 (/.f64 1 (*.f64 t (*.f64 z 4))) (*.f64 x 4))
(*.f64 (/.f64 -1 (*.f64 t z)) (neg.f64 x))
(*.f64 (/.f64 1 (*.f64 z (neg.f64 t))) (neg.f64 x))
(*.f64 (/.f64 -1 z) (/.f64 x (neg.f64 t)))
(*.f64 (+.f64 (/.f64 1/2 (*.f64 t z)) (/.f64 1/2 (*.f64 t z))) x)
(neg.f64 (/.f64 (neg.f64 x) (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 z (neg.f64 t))))
(neg.f64 (/.f64 (/.f64 x t) (neg.f64 z)))
Outputs
(+.f64 (/.f64 x (*.f64 t z)) 0)
(/.f64 x (*.f64 t z))
(+.f64 0 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t z))
(-.f64 (/.f64 x (*.f64 t z)) 0)
(/.f64 x (*.f64 t z))
(*.f64 x (/.f64 1 (*.f64 t z)))
(/.f64 x (*.f64 t z))
(*.f64 (/.f64 x (*.f64 t z)) 1)
(/.f64 x (*.f64 t z))
(*.f64 1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t z))
(*.f64 (+.f64 x x) (/.f64 1/2 (*.f64 t z)))
(/.f64 x (*.f64 t z))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1 (*.f64 t z)) 1/2))
(/.f64 x (*.f64 t z))
(*.f64 (/.f64 x t) (/.f64 1 z))
(/.f64 x (*.f64 t z))
(*.f64 2 (/.f64 x (*.f64 t (+.f64 z z))))
(/.f64 x (*.f64 t z))
(*.f64 2 (/.f64 (/.f64 x (*.f64 t z)) 2))
(/.f64 x (*.f64 t z))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 t z)) x))
(/.f64 x (*.f64 t z))
(*.f64 (*.f64 x (/.f64 2 (*.f64 t z))) 1/2)
(*.f64 1/2 (*.f64 x (/.f64 2 (*.f64 t z))))
(*.f64 1/2 (*.f64 x (/.f64 (/.f64 2 z) t)))
(*.f64 x (*.f64 1/2 (/.f64 (/.f64 2 z) t)))
(*.f64 (/.f64 (/.f64 2 z) t) (*.f64 x 1/2))
(*.f64 (/.f64 2 (*.f64 t z)) (*.f64 x 1/2))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 t (*.f64 z 4))))
(/.f64 x (*.f64 t z))
(*.f64 (*.f64 (/.f64 x t) 2) (/.f64 1 (+.f64 z z)))
(/.f64 x (*.f64 t z))
(*.f64 (/.f64 x z) (/.f64 1 t))
(/.f64 x (*.f64 t z))
(*.f64 (/.f64 1 t) (/.f64 x z))
(/.f64 x (*.f64 t z))
(*.f64 (/.f64 1 (*.f64 t z)) x)
(/.f64 x (*.f64 t z))
(*.f64 (neg.f64 x) (/.f64 -1 (*.f64 t z)))
(/.f64 x (*.f64 t z))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 z (neg.f64 t))))
(/.f64 x (*.f64 t z))
(*.f64 (/.f64 x (neg.f64 t)) (/.f64 -1 z))
(/.f64 x (*.f64 t z))
(*.f64 -1 (/.f64 (neg.f64 x) (*.f64 t z)))
(/.f64 x (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 z (neg.f64 t))))
(/.f64 x (*.f64 t z))
(*.f64 -1 (/.f64 (/.f64 x t) (neg.f64 z)))
(/.f64 x (*.f64 t z))
(*.f64 (/.f64 1 z) (/.f64 x t))
(/.f64 x (*.f64 t z))
(*.f64 (*.f64 x (/.f64 2 z)) (/.f64 1/2 t))
(*.f64 x (*.f64 (/.f64 2 z) (/.f64 1/2 t)))
(*.f64 (/.f64 2 z) (*.f64 (/.f64 1/2 t) x))
(*.f64 (/.f64 2 z) (*.f64 x (/.f64 1/2 t)))
(*.f64 1/2 (*.f64 x (/.f64 2 (*.f64 t z))))
(*.f64 1/2 (*.f64 x (/.f64 (/.f64 2 z) t)))
(*.f64 x (*.f64 1/2 (/.f64 (/.f64 2 z) t)))
(*.f64 (/.f64 (/.f64 2 z) t) (*.f64 x 1/2))
(*.f64 (/.f64 2 (*.f64 t z)) (*.f64 x 1/2))
(*.f64 (/.f64 1/2 t) (*.f64 x (/.f64 2 z)))
(*.f64 x (*.f64 (/.f64 2 z) (/.f64 1/2 t)))
(*.f64 (/.f64 2 z) (*.f64 (/.f64 1/2 t) x))
(*.f64 (/.f64 2 z) (*.f64 x (/.f64 1/2 t)))
(*.f64 (/.f64 1/2 (*.f64 t z)) (+.f64 x x))
(/.f64 x (*.f64 t z))
(*.f64 (*.f64 (/.f64 1 (*.f64 t z)) 1/2) (+.f64 x x))
(/.f64 x (*.f64 t z))
(*.f64 (/.f64 (neg.f64 x) (*.f64 t z)) -1)
(/.f64 x (*.f64 t z))
(*.f64 (/.f64 x (*.f64 z (neg.f64 t))) -1)
(/.f64 x (*.f64 t z))
(*.f64 (/.f64 (/.f64 x t) (neg.f64 z)) -1)
(/.f64 x (*.f64 t z))
(*.f64 (/.f64 1 (+.f64 z z)) (*.f64 (/.f64 x t) 2))
(/.f64 x (*.f64 t z))
(*.f64 (/.f64 x (*.f64 t (+.f64 z z))) 2)
(/.f64 x (*.f64 t z))
(*.f64 (/.f64 (/.f64 x (*.f64 t z)) 2) 2)
(/.f64 x (*.f64 t z))
(*.f64 (/.f64 1 (*.f64 t (*.f64 z 4))) (*.f64 x 4))
(/.f64 x (*.f64 t z))
(*.f64 (/.f64 -1 (*.f64 t z)) (neg.f64 x))
(/.f64 x (*.f64 t z))
(*.f64 (/.f64 1 (*.f64 z (neg.f64 t))) (neg.f64 x))
(/.f64 x (*.f64 t z))
(*.f64 (/.f64 -1 z) (/.f64 x (neg.f64 t)))
(/.f64 x (*.f64 t z))
(*.f64 (+.f64 (/.f64 1/2 (*.f64 t z)) (/.f64 1/2 (*.f64 t z))) x)
(/.f64 x (*.f64 t z))
(neg.f64 (/.f64 (neg.f64 x) (*.f64 t z)))
(/.f64 x (*.f64 t z))
(neg.f64 (/.f64 x (*.f64 z (neg.f64 t))))
(/.f64 x (*.f64 t z))
(neg.f64 (/.f64 (/.f64 x t) (neg.f64 z)))
(/.f64 x (*.f64 t z))

localize99.0ms (0.8%)

Local error

Found 3 expressions with local error:

NewErrorProgram
1.7b
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
2.9b
(/.f64 (-.f64 y (*.f64 t z)) x)
15.4b
(/.f64 (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x)) x)
Compiler

Compiled 43 to 9 computations (79.1% saved)

series11.0ms (0.1%)

Counts
3 → 132
Calls

36 calls:

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

rewrite104.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1406×bool.json-1
1406×bool.json-2
1382×rational.json-1
1382×rational.json-2
1382×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01175
111675
239063
3132763
4422663
Stop Event
node limit
Counts
3 → 93
Calls
Call 1
Inputs
(/.f64 (/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x)) x)
(/.f64 (-.f64 y (*.f64 t z)) x)
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (-.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (-.f64 y (*.f64 t z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 y (*.f64 t z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 -1 (-.f64 (*.f64 t z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (-.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1/2 (-.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 1/2 (-.f64 y (*.f64 t z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 1/2 (/.f64 -1 (-.f64 (*.f64 t z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 t z)))) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) (*.f64 (/.f64 1/2 x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) (*.f64 1/2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) 4) (/.f64 1 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 (-.f64 y (*.f64 t z)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (*.f64 t z) y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (*.f64 t z) y)) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (-.f64 (*.f64 t z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 t z) y))) (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (-.f64 (*.f64 t z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 y (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 t z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 y (*.f64 t z))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 x (-.f64 y (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 x (-.f64 y (*.f64 t z))) (/.f64 x (-.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 x (-.f64 y (*.f64 t z))) (/.f64 x (-.f64 y (*.f64 t z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 y (*.f64 t z)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 y (*.f64 t z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 y (*.f64 t z)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (-.f64 y (*.f64 t z)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y (*.f64 t z)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 y (*.f64 t z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y (*.f64 t z)) 2) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y (*.f64 t z)) 2) (*.f64 (/.f64 1/2 x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y (*.f64 t z)) 2) (*.f64 1/2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 1/2 (/.f64 (-.f64 y (*.f64 t z)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y (*.f64 t z)) (/.f64 2 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (*.f64 t z)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 y (*.f64 t z)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (-.f64 y (*.f64 t z)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y (*.f64 t z)) 4) (/.f64 1 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (-.f64 y (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (*.f64 x (/.f64 x (-.f64 (*.f64 t z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (*.f64 t z) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (*.f64 x (/.f64 x (-.f64 (*.f64 t z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 t z) y) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t z) y) (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y (*.f64 t z)) (*.f64 x x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y (*.f64 t z)) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 x)) (/.f64 (-.f64 y (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 (-.f64 y (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 y (*.f64 t z)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (/.f64 (-.f64 y (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (*.f64 t z) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (-.f64 y (*.f64 t z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (-.f64 y (*.f64 t z)) x) (/.f64 (-.f64 y (*.f64 t z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (-.f64 y (*.f64 t z)) x) (/.f64 (-.f64 y (*.f64 t z)) x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (/.f64 x (-.f64 (*.f64 t z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 x (-.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 1/2 (-.f64 y (*.f64 t z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 t z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) (*.f64 (/.f64 1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 (-.f64 y (*.f64 t z)) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (/.f64 4 (/.f64 x (-.f64 y (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (*.f64 t z) y)) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (*.f64 t z) y)) (/.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 x (-.f64 (*.f64 t z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 t z) y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 x (/.f64 x (-.f64 (*.f64 t z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 y (*.f64 t z))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 y (*.f64 t z))) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (/.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 t z)))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 y (*.f64 t z))) (/.f64 (+.f64 x x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 t z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))))))))

simplify144.0ms (1.1%)

Algorithm
egg-herbie
Rules
1280×rational.json-simplify-54
1032×rational.json-simplify-35
898×rational.json-simplify-2
868×rational.json-simplify-43
858×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02509793
16359459
215809301
356509223
Stop Event
node limit
Counts
225 → 191
Calls
Call 1
Inputs
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(*.f64 -1 (/.f64 (*.f64 t z) x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(*.f64 -1 (/.f64 (*.f64 t z) x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(*.f64 -1 (/.f64 (*.f64 t z) x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(*.f64 -1 (/.f64 (*.f64 t z) x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(*.f64 -1 (/.f64 (*.f64 t z) x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 (pow.f64 x 2) y)
(+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (pow.f64 x 2))) (pow.f64 y 4)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y))))
(/.f64 (pow.f64 x 2) y)
(+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (pow.f64 x 2))) (pow.f64 y 4)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y))))
(/.f64 (pow.f64 x 2) y)
(+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (pow.f64 x 2))) (pow.f64 y 4)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y))))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(/.f64 (pow.f64 x 2) y)
(+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y)))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (pow.f64 x 2))) (pow.f64 y 4)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y))))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 0 (/.f64 x (-.f64 y (*.f64 t z))))
(+.f64 (/.f64 x (-.f64 y (*.f64 t z))) 0)
(-.f64 (/.f64 x (-.f64 y (*.f64 t z))) 0)
(*.f64 x (/.f64 -1 (-.f64 (*.f64 t z) y)))
(*.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) (/.f64 1 x))
(*.f64 1 (/.f64 x (-.f64 y (*.f64 t z))))
(*.f64 (+.f64 x x) (/.f64 1/2 (-.f64 y (*.f64 t z))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1/2 (-.f64 y (*.f64 t z))) 1))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 -1 (-.f64 (*.f64 t z) y))))
(*.f64 (+.f64 x x) (*.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 t z)))) (/.f64 1 x)))
(*.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) (/.f64 1/2 x))
(*.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) (*.f64 (/.f64 1/2 x) 1))
(*.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) (*.f64 1/2 (/.f64 1 x)))
(*.f64 2 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 t z)))))
(*.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) 4) (/.f64 1 (*.f64 x 4)))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (-.f64 y (*.f64 t z)) 4)))
(*.f64 (/.f64 1 x) (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))))
(*.f64 (/.f64 -1 (-.f64 (*.f64 t z) y)) x)
(*.f64 (/.f64 -1 (-.f64 (*.f64 t z) y)) (/.f64 1 (/.f64 1 x)))
(*.f64 (neg.f64 x) (/.f64 1 (-.f64 (*.f64 t z) y)))
(*.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 t z) y))) (/.f64 1 (neg.f64 x)))
(*.f64 -1 (/.f64 x (-.f64 (*.f64 t z) y)))
(*.f64 -1 (/.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) (neg.f64 x)))
(*.f64 (/.f64 x (-.f64 y (*.f64 t z))) 1)
(*.f64 (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))) 1/2)
(*.f64 (/.f64 1/2 x) (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))))
(*.f64 1/2 (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))))
(*.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 t z)))) 2)
(*.f64 (/.f64 1/2 (-.f64 y (*.f64 t z))) (+.f64 x x))
(+.f64 (/.f64 (-.f64 y (*.f64 t z)) x) 0)
(+.f64 0 (/.f64 (-.f64 y (*.f64 t z)) x))
(-.f64 (/.f64 (-.f64 y (*.f64 t z)) x) 0)
(*.f64 x (/.f64 (-.f64 y (*.f64 t z)) (*.f64 x x)))
(*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) 1)
(*.f64 1 (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 (*.f64 (-.f64 y (*.f64 t z)) 2) (/.f64 1/2 x))
(*.f64 (*.f64 (-.f64 y (*.f64 t z)) 2) (*.f64 (/.f64 1/2 x) 1))
(*.f64 (*.f64 (-.f64 y (*.f64 t z)) 2) (*.f64 1/2 (/.f64 1 x)))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 (-.f64 y (*.f64 t z)) (*.f64 x x))))
(*.f64 (+.f64 x x) (/.f64 1 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))))))
(*.f64 (+.f64 x x) (/.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (+.f64 x x)))
(*.f64 (*.f64 (-.f64 y (*.f64 t z)) (/.f64 2 x)) 1/2)
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 1 x))
(*.f64 2 (/.f64 x (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))))))
(*.f64 2 (/.f64 (-.f64 y (*.f64 t z)) (+.f64 x x)))
(*.f64 2 (/.f64 (/.f64 (-.f64 y (*.f64 t z)) x) 2))
(*.f64 (*.f64 (-.f64 y (*.f64 t z)) 4) (/.f64 1 (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) 4) 1/4)
(*.f64 (/.f64 1 x) (-.f64 y (*.f64 t z)))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 x (/.f64 x (-.f64 (*.f64 t z) y)))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 t z) y) x))
(*.f64 -1 (/.f64 x (*.f64 x (/.f64 x (-.f64 (*.f64 t z) y)))))
(*.f64 (/.f64 (-.f64 (*.f64 t z) y) x) -1)
(*.f64 (-.f64 (*.f64 t z) y) (/.f64 1 (neg.f64 x)))
(*.f64 (/.f64 (-.f64 y (*.f64 t z)) (*.f64 x x)) x)
(*.f64 (/.f64 (-.f64 y (*.f64 t z)) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(*.f64 (*.f64 2 (/.f64 1 x)) (/.f64 (-.f64 y (*.f64 t z)) 2))
(*.f64 (/.f64 1/2 x) (*.f64 (-.f64 y (*.f64 t z)) 2))
(*.f64 1/2 (*.f64 (-.f64 y (*.f64 t z)) (/.f64 2 x)))
(*.f64 (/.f64 2 x) (/.f64 (-.f64 y (*.f64 t z)) 2))
(neg.f64 (/.f64 (-.f64 (*.f64 t z) y) x))
(+.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) 0)
(+.f64 0 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) 0)
(-.f64 0 (*.f64 x (/.f64 x (-.f64 (*.f64 t z) y))))
(*.f64 x (/.f64 x (-.f64 y (*.f64 t z))))
(*.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) 1)
(*.f64 1 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))))
(*.f64 (+.f64 x x) (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 t z)))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1/2 (-.f64 y (*.f64 t z))) x))
(*.f64 (+.f64 x x) (*.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 t z)))) 1))
(*.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) 1/2)
(*.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) (*.f64 (/.f64 1/2 x) x))
(*.f64 2 (/.f64 x (*.f64 (-.f64 y (*.f64 t z)) (/.f64 2 x))))
(*.f64 2 (/.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) 2))
(*.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) 4) 1/4)
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) 4)))
(*.f64 (*.f64 x 4) (/.f64 1 (/.f64 4 (/.f64 x (-.f64 y (*.f64 t z))))))
(*.f64 (/.f64 1 x) (*.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) x))
(*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) (/.f64 1 x)))
(*.f64 (/.f64 -1 (-.f64 (*.f64 t z) y)) (*.f64 x x))
(*.f64 (/.f64 -1 (-.f64 (*.f64 t z) y)) (/.f64 x (/.f64 1 x)))
(*.f64 (neg.f64 x) (/.f64 x (-.f64 (*.f64 t z) y)))
(*.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 t z) y))) -1)
(*.f64 -1 (*.f64 x (/.f64 x (-.f64 (*.f64 t z) y))))
(*.f64 (/.f64 x (-.f64 y (*.f64 t z))) x)
(*.f64 (/.f64 x (-.f64 y (*.f64 t z))) (/.f64 1 (/.f64 1 x)))
(*.f64 (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))) (/.f64 x 2))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) (/.f64 1 x)))
(*.f64 1/2 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))))
(*.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 t z)))) (+.f64 x x))
(*.f64 (/.f64 1/2 (-.f64 y (*.f64 t z))) (/.f64 (+.f64 x x) (/.f64 1 x)))
(neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 t z) y))))
Outputs
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(neg.f64 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 x (*.f64 t z)))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 x (*.f64 t z)))) (neg.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (*.f64 x (neg.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))) (*.f64 x (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 x y) (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (*.f64 x (*.f64 z (/.f64 t (pow.f64 y 2)))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2))) (pow.f64 y 3))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 x (*.f64 z (/.f64 t (pow.f64 y 2)))) (*.f64 x (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 t 2) (pow.f64 y 3))))))
(+.f64 (+.f64 (/.f64 x y) (*.f64 x (*.f64 z (/.f64 t (pow.f64 y 2))))) (*.f64 x (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(+.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2))) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 z 3)) (/.f64 (pow.f64 t 3) (pow.f64 y 4))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 x (*.f64 z (/.f64 t (pow.f64 y 2)))) (+.f64 (*.f64 x (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (/.f64 x (pow.f64 y 4)))))))
(+.f64 (*.f64 x (*.f64 z (/.f64 t (pow.f64 y 2)))) (+.f64 (+.f64 (*.f64 x (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (/.f64 x (pow.f64 y 4)))) (/.f64 x y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 x y) (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (*.f64 x (*.f64 z (/.f64 t (pow.f64 y 2)))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2))) (pow.f64 y 3))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 x (*.f64 z (/.f64 t (pow.f64 y 2)))) (*.f64 x (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 t 2) (pow.f64 y 3))))))
(+.f64 (+.f64 (/.f64 x y) (*.f64 x (*.f64 z (/.f64 t (pow.f64 y 2))))) (*.f64 x (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(+.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2))) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 z 3)) (/.f64 (pow.f64 t 3) (pow.f64 y 4))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 x (*.f64 z (/.f64 t (pow.f64 y 2)))) (+.f64 (*.f64 x (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (/.f64 x (pow.f64 y 4)))))))
(+.f64 (*.f64 x (*.f64 z (/.f64 t (pow.f64 y 2)))) (+.f64 (+.f64 (*.f64 x (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (/.f64 x (pow.f64 y 4)))) (/.f64 x y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 x y) (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (*.f64 x (*.f64 z (/.f64 t (pow.f64 y 2)))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2))) (pow.f64 y 3))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 x (*.f64 z (/.f64 t (pow.f64 y 2)))) (*.f64 x (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 t 2) (pow.f64 y 3))))))
(+.f64 (+.f64 (/.f64 x y) (*.f64 x (*.f64 z (/.f64 t (pow.f64 y 2))))) (*.f64 x (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(+.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2))) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 z 3)) (/.f64 (pow.f64 t 3) (pow.f64 y 4))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 x (*.f64 z (/.f64 t (pow.f64 y 2)))) (+.f64 (*.f64 x (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (/.f64 x (pow.f64 y 4)))))))
(+.f64 (*.f64 x (*.f64 z (/.f64 t (pow.f64 y 2)))) (+.f64 (+.f64 (*.f64 x (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (/.f64 x (pow.f64 y 4)))) (/.f64 x y)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(neg.f64 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 x (*.f64 t z)))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 x (*.f64 t z)))) (neg.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (*.f64 x (neg.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))) (*.f64 x (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(neg.f64 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 x (*.f64 t z)))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 x (*.f64 t z)))) (neg.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (*.f64 x (neg.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))) (*.f64 x (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 x y) (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (*.f64 x (*.f64 z (/.f64 t (pow.f64 y 2)))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2))) (pow.f64 y 3))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 x (*.f64 z (/.f64 t (pow.f64 y 2)))) (*.f64 x (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 t 2) (pow.f64 y 3))))))
(+.f64 (+.f64 (/.f64 x y) (*.f64 x (*.f64 z (/.f64 t (pow.f64 y 2))))) (*.f64 x (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(+.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 (*.f64 x z) (/.f64 t (pow.f64 y 2))) (/.f64 (*.f64 (pow.f64 t 2) (*.f64 x (pow.f64 z 2))) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 z 3)) (/.f64 (pow.f64 t 3) (pow.f64 y 4))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 x (*.f64 z (/.f64 t (pow.f64 y 2)))) (+.f64 (*.f64 x (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))) (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (/.f64 x (pow.f64 y 4)))))))
(+.f64 (*.f64 x (*.f64 z (/.f64 t (pow.f64 y 2)))) (+.f64 (+.f64 (*.f64 x (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (/.f64 x (pow.f64 y 4)))) (/.f64 x y)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(neg.f64 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 x (*.f64 t z)))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 x (*.f64 t z)))) (neg.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (*.f64 x (neg.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))) (*.f64 x (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(neg.f64 (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 x (*.f64 t z)))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 x (*.f64 t z)))) (neg.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (*.f64 x (neg.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (+.f64 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))) (*.f64 x (neg.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(*.f64 -1 (/.f64 (*.f64 t z) x))
(*.f64 -1 (*.f64 z (/.f64 t x)))
(neg.f64 (/.f64 (*.f64 t z) x))
(*.f64 z (neg.f64 (/.f64 t x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(*.f64 -1 (/.f64 (*.f64 t z) x))
(*.f64 -1 (*.f64 z (/.f64 t x)))
(neg.f64 (/.f64 (*.f64 t z) x))
(*.f64 z (neg.f64 (/.f64 t x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(*.f64 -1 (/.f64 (*.f64 t z) x))
(*.f64 -1 (*.f64 z (/.f64 t x)))
(neg.f64 (/.f64 (*.f64 t z) x))
(*.f64 z (neg.f64 (/.f64 t x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(*.f64 -1 (/.f64 (*.f64 t z) x))
(*.f64 -1 (*.f64 z (/.f64 t x)))
(neg.f64 (/.f64 (*.f64 t z) x))
(*.f64 z (neg.f64 (/.f64 t x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(*.f64 -1 (/.f64 (*.f64 t z) x))
(*.f64 -1 (*.f64 z (/.f64 t x)))
(neg.f64 (/.f64 (*.f64 t z) x))
(*.f64 z (neg.f64 (/.f64 t x)))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 t z) x)))
(+.f64 (*.f64 -1 (*.f64 z (/.f64 t x))) (/.f64 y x))
(+.f64 (neg.f64 (/.f64 (*.f64 t z) x)) (/.f64 y x))
(+.f64 (*.f64 z (neg.f64 (/.f64 t x))) (/.f64 y x))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(/.f64 (pow.f64 x 2) (-.f64 y (*.f64 t z)))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z)))
(neg.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (pow.f64 x 2) (*.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 y (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(neg.f64 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 y (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 (pow.f64 x 2) (*.f64 t z)))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 y (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (+.f64 (*.f64 y (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (pow.f64 t 2))) (*.f64 (pow.f64 y 2) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 x 2) (*.f64 t z))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 (*.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 2) (pow.f64 t 4))) (pow.f64 z 4)))) (neg.f64 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 (pow.f64 x 2) (neg.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 y (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (pow.f64 t 2))))) (neg.f64 (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(/.f64 (pow.f64 x 2) y)
(+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y))
(+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 t (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y)))
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2)))) (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3))))
(+.f64 (/.f64 (pow.f64 x 2) y) (+.f64 (*.f64 (pow.f64 t 2) (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 x 2)) (pow.f64 y 3))) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2)))))
(+.f64 (*.f64 t (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 x 2)) (pow.f64 y 3))))
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 x 2) (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (pow.f64 x 2))) (pow.f64 y 4)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y))))
(+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2)))) (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (pow.f64 x 2))) (pow.f64 y 4)))
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 x 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 4))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 x 2)) (pow.f64 y 3)))))
(+.f64 (*.f64 t (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 (pow.f64 t 3) (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 x 2)) (pow.f64 y 4))) (+.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 x 2)) (pow.f64 y 3)))))
(+.f64 (/.f64 (pow.f64 x 2) y) (+.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 x 2) (pow.f64 y 4)))) (+.f64 (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 x 2) (pow.f64 y 3)))))))
(/.f64 (pow.f64 x 2) y)
(+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y))
(+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 t (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y)))
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2)))) (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3))))
(+.f64 (/.f64 (pow.f64 x 2) y) (+.f64 (*.f64 (pow.f64 t 2) (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 x 2)) (pow.f64 y 3))) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2)))))
(+.f64 (*.f64 t (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 x 2)) (pow.f64 y 3))))
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 x 2) (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (pow.f64 x 2))) (pow.f64 y 4)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y))))
(+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2)))) (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (pow.f64 x 2))) (pow.f64 y 4)))
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 x 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 4))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 x 2)) (pow.f64 y 3)))))
(+.f64 (*.f64 t (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 (pow.f64 t 3) (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 x 2)) (pow.f64 y 4))) (+.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 x 2)) (pow.f64 y 3)))))
(+.f64 (/.f64 (pow.f64 x 2) y) (+.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 x 2) (pow.f64 y 4)))) (+.f64 (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 x 2) (pow.f64 y 3)))))))
(/.f64 (pow.f64 x 2) y)
(+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y))
(+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 t (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y)))
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2)))) (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3))))
(+.f64 (/.f64 (pow.f64 x 2) y) (+.f64 (*.f64 (pow.f64 t 2) (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 x 2)) (pow.f64 y 3))) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2)))))
(+.f64 (*.f64 t (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 x 2)) (pow.f64 y 3))))
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 x 2) (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (pow.f64 x 2))) (pow.f64 y 4)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y))))
(+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2)))) (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (pow.f64 x 2))) (pow.f64 y 4)))
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 x 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 4))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 x 2)) (pow.f64 y 3)))))
(+.f64 (*.f64 t (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 (pow.f64 t 3) (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 x 2)) (pow.f64 y 4))) (+.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 x 2)) (pow.f64 y 3)))))
(+.f64 (/.f64 (pow.f64 x 2) y) (+.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 x 2) (pow.f64 y 4)))) (+.f64 (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 x 2) (pow.f64 y 3)))))))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z)))
(neg.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (pow.f64 x 2) (*.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 y (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(neg.f64 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 y (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 (pow.f64 x 2) (*.f64 t z)))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 y (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (+.f64 (*.f64 y (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (pow.f64 t 2))) (*.f64 (pow.f64 y 2) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 x 2) (*.f64 t z))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 (*.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 2) (pow.f64 t 4))) (pow.f64 z 4)))) (neg.f64 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 (pow.f64 x 2) (neg.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 y (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (pow.f64 t 2))))) (neg.f64 (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z)))
(neg.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (pow.f64 x 2) (*.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 y (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(neg.f64 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 y (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 (pow.f64 x 2) (*.f64 t z)))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 y (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (+.f64 (*.f64 y (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (pow.f64 t 2))) (*.f64 (pow.f64 y 2) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 x 2) (*.f64 t z))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 (*.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 2) (pow.f64 t 4))) (pow.f64 z 4)))) (neg.f64 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 (pow.f64 x 2) (neg.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 y (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (pow.f64 t 2))))) (neg.f64 (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(/.f64 (pow.f64 x 2) y)
(+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y))
(+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2))))
(+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 t (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y)))
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2)))) (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3))))
(+.f64 (/.f64 (pow.f64 x 2) y) (+.f64 (*.f64 (pow.f64 t 2) (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 x 2)) (pow.f64 y 3))) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2)))))
(+.f64 (*.f64 t (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 x 2)) (pow.f64 y 3))))
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2)))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 x 2) (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (pow.f64 x 2))) (pow.f64 y 4)) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2))) (pow.f64 y 3)) (+.f64 (/.f64 (*.f64 t (*.f64 z (pow.f64 x 2))) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) y))))
(+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2)))) (*.f64 (*.f64 (pow.f64 z 2) (pow.f64 x 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (pow.f64 x 2))) (pow.f64 y 4)))
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 x 2)) (/.f64 (pow.f64 z 3) (pow.f64 y 4))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 (pow.f64 z 2) (pow.f64 x 2)) (pow.f64 y 3)))))
(+.f64 (*.f64 t (/.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 y 2))) (+.f64 (*.f64 (pow.f64 t 3) (/.f64 (*.f64 (pow.f64 z 3) (pow.f64 x 2)) (pow.f64 y 4))) (+.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 x 2)) (pow.f64 y 3)))))
(+.f64 (/.f64 (pow.f64 x 2) y) (+.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) (/.f64 (pow.f64 x 2) (pow.f64 y 4)))) (+.f64 (*.f64 (*.f64 z (pow.f64 x 2)) (/.f64 t (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) (/.f64 (pow.f64 x 2) (pow.f64 y 3)))))))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z)))
(neg.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (pow.f64 x 2) (*.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 y (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(neg.f64 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 y (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 (pow.f64 x 2) (*.f64 t z)))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 y (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (+.f64 (*.f64 y (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (pow.f64 t 2))) (*.f64 (pow.f64 y 2) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 x 2) (*.f64 t z))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 (*.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 2) (pow.f64 t 4))) (pow.f64 z 4)))) (neg.f64 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 (pow.f64 x 2) (neg.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 y (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (pow.f64 t 2))))) (neg.f64 (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z)))
(neg.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (/.f64 (pow.f64 x 2) (*.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 y (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(neg.f64 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 y (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 (pow.f64 x 2) (*.f64 t z)))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 y (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (+.f64 (*.f64 y (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (pow.f64 t 2))) (*.f64 (pow.f64 y 2) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 t 3)) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 t z))) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 x 2) (*.f64 t z))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (/.f64 (*.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 2) (pow.f64 t 4))) (pow.f64 z 4)))) (neg.f64 (*.f64 (pow.f64 x 2) (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 (*.f64 (pow.f64 x 2) (neg.f64 (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 t z)) (*.f64 y (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 z 2)) (pow.f64 t 2))))) (neg.f64 (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 0 (/.f64 x (-.f64 y (*.f64 t z))))
(/.f64 x (-.f64 y (*.f64 t z)))
(+.f64 (/.f64 x (-.f64 y (*.f64 t z))) 0)
(/.f64 x (-.f64 y (*.f64 t z)))
(-.f64 (/.f64 x (-.f64 y (*.f64 t z))) 0)
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 x (/.f64 -1 (-.f64 (*.f64 t z) y)))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) (/.f64 1 x))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 1 (/.f64 x (-.f64 y (*.f64 t z))))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (+.f64 x x) (/.f64 1/2 (-.f64 y (*.f64 t z))))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1/2 (-.f64 y (*.f64 t z))) 1))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 -1 (-.f64 (*.f64 t z) y))))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (+.f64 x x) (*.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 t z)))) (/.f64 1 x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) (/.f64 1/2 x))
(*.f64 (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))) (*.f64 x (/.f64 1/2 x)))
(*.f64 x (*.f64 x (*.f64 (/.f64 2 (-.f64 y (*.f64 t z))) (/.f64 1/2 x))))
(*.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) (*.f64 (/.f64 1/2 x) 1))
(*.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) (/.f64 1/2 x))
(*.f64 (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))) (*.f64 x (/.f64 1/2 x)))
(*.f64 x (*.f64 x (*.f64 (/.f64 2 (-.f64 y (*.f64 t z))) (/.f64 1/2 x))))
(*.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) (*.f64 1/2 (/.f64 1 x)))
(*.f64 1/2 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))))))
(*.f64 1/2 (*.f64 (/.f64 1 x) (*.f64 (/.f64 2 (-.f64 y (*.f64 t z))) (*.f64 x x))))
(*.f64 (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))) (*.f64 1/2 (/.f64 x x)))
(*.f64 1/2 (+.f64 (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))) (/.f64 0 x)))
(*.f64 2 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 t z)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) 4) (/.f64 1 (*.f64 x 4)))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (-.f64 y (*.f64 t z)) 4)))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (/.f64 1 x) (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (/.f64 -1 (-.f64 (*.f64 t z) y)) x)
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (/.f64 -1 (-.f64 (*.f64 t z) y)) (/.f64 1 (/.f64 1 x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (neg.f64 x) (/.f64 1 (-.f64 (*.f64 t z) y)))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 t z) y))) (/.f64 1 (neg.f64 x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 -1 (/.f64 x (-.f64 (*.f64 t z) y)))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 -1 (/.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) (neg.f64 x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (/.f64 x (-.f64 y (*.f64 t z))) 1)
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))) 1/2)
(*.f64 1/2 (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))))
(*.f64 (/.f64 2 (-.f64 y (*.f64 t z))) (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 (/.f64 2 (-.f64 y (*.f64 t z)))))
(*.f64 (/.f64 1/2 x) (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))))
(*.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) (/.f64 1/2 x))
(*.f64 (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))) (*.f64 x (/.f64 1/2 x)))
(*.f64 x (*.f64 x (*.f64 (/.f64 2 (-.f64 y (*.f64 t z))) (/.f64 1/2 x))))
(*.f64 1/2 (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))))
(*.f64 (/.f64 2 (-.f64 y (*.f64 t z))) (*.f64 1/2 x))
(*.f64 x (*.f64 1/2 (/.f64 2 (-.f64 y (*.f64 t z)))))
(*.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 t z)))) 2)
(/.f64 x (-.f64 y (*.f64 t z)))
(*.f64 (/.f64 1/2 (-.f64 y (*.f64 t z))) (+.f64 x x))
(/.f64 x (-.f64 y (*.f64 t z)))
(+.f64 (/.f64 (-.f64 y (*.f64 t z)) x) 0)
(/.f64 (-.f64 y (*.f64 t z)) x)
(+.f64 0 (/.f64 (-.f64 y (*.f64 t z)) x))
(/.f64 (-.f64 y (*.f64 t z)) x)
(-.f64 (/.f64 (-.f64 y (*.f64 t z)) x) 0)
(/.f64 (-.f64 y (*.f64 t z)) x)
(*.f64 x (/.f64 (-.f64 y (*.f64 t z)) (*.f64 x x)))
(/.f64 (-.f64 y (*.f64 t z)) x)
(*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) 1)
(/.f64 (-.f64 y (*.f64 t z)) x)
(*.f64 1 (/.f64 (-.f64 y (*.f64 t z)) x))
(/.f64 (-.f64 y (*.f64 t z)) x)
(*.f64 (*.f64 (-.f64 y (*.f64 t z)) 2) (/.f64 1/2 x))
(*.f64 (-.f64 y (*.f64 t z)) (*.f64 2 (/.f64 1/2 x)))
(*.f64 (/.f64 1/2 x) (*.f64 (-.f64 y (*.f64 t z)) 2))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 1 x))
(*.f64 (*.f64 (-.f64 y (*.f64 t z)) 2) (*.f64 (/.f64 1/2 x) 1))
(*.f64 (-.f64 y (*.f64 t z)) (*.f64 2 (/.f64 1/2 x)))
(*.f64 (/.f64 1/2 x) (*.f64 (-.f64 y (*.f64 t z)) 2))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 1 x))
(*.f64 (*.f64 (-.f64 y (*.f64 t z)) 2) (*.f64 1/2 (/.f64 1 x)))
(*.f64 (-.f64 y (*.f64 t z)) (*.f64 2 (/.f64 1/2 x)))
(*.f64 (/.f64 1/2 x) (*.f64 (-.f64 y (*.f64 t z)) 2))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 1 x))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 (-.f64 y (*.f64 t z)) (*.f64 x x))))
(/.f64 (-.f64 y (*.f64 t z)) x)
(*.f64 (+.f64 x x) (/.f64 1 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))))))
(*.f64 (+.f64 x x) (/.f64 1 (*.f64 (/.f64 2 (-.f64 y (*.f64 t z))) (*.f64 x x))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1/2 x) (/.f64 (-.f64 y (*.f64 t z)) x)))
(*.f64 (+.f64 x x) (/.f64 (/.f64 (-.f64 y (*.f64 t z)) x) (+.f64 x x)))
(*.f64 (+.f64 x x) (/.f64 1 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))))))
(*.f64 (+.f64 x x) (/.f64 1 (*.f64 (/.f64 2 (-.f64 y (*.f64 t z))) (*.f64 x x))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1/2 x) (/.f64 (-.f64 y (*.f64 t z)) x)))
(*.f64 (*.f64 (-.f64 y (*.f64 t z)) (/.f64 2 x)) 1/2)
(*.f64 (-.f64 y (*.f64 t z)) (*.f64 2 (/.f64 1/2 x)))
(*.f64 (/.f64 1/2 x) (*.f64 (-.f64 y (*.f64 t z)) 2))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 1 x))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 1 x))
(*.f64 (-.f64 y (*.f64 t z)) (*.f64 2 (/.f64 1/2 x)))
(*.f64 (/.f64 1/2 x) (*.f64 (-.f64 y (*.f64 t z)) 2))
(*.f64 2 (/.f64 x (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))))))
(/.f64 (-.f64 y (*.f64 t z)) x)
(*.f64 2 (/.f64 (-.f64 y (*.f64 t z)) (+.f64 x x)))
(/.f64 (-.f64 y (*.f64 t z)) x)
(*.f64 2 (/.f64 (/.f64 (-.f64 y (*.f64 t z)) x) 2))
(/.f64 (-.f64 y (*.f64 t z)) x)
(*.f64 (*.f64 (-.f64 y (*.f64 t z)) 4) (/.f64 1 (*.f64 x 4)))
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (-.f64 y (*.f64 t z)) 4))
(*.f64 (-.f64 y (*.f64 t z)) (*.f64 4 (/.f64 1/4 x)))
(*.f64 4 (*.f64 (-.f64 y (*.f64 t z)) (/.f64 1/4 x)))
(*.f64 (*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) 4) 1/4)
(/.f64 (-.f64 y (*.f64 t z)) x)
(*.f64 (/.f64 1 x) (-.f64 y (*.f64 t z)))
(*.f64 (-.f64 y (*.f64 t z)) (*.f64 2 (/.f64 1/2 x)))
(*.f64 (/.f64 1/2 x) (*.f64 (-.f64 y (*.f64 t z)) 2))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 1 x))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 x (/.f64 x (-.f64 (*.f64 t z) y)))))
(/.f64 (-.f64 y (*.f64 t z)) x)
(*.f64 -1 (/.f64 (-.f64 (*.f64 t z) y) x))
(/.f64 (-.f64 y (*.f64 t z)) x)
(*.f64 -1 (/.f64 x (*.f64 x (/.f64 x (-.f64 (*.f64 t z) y)))))
(/.f64 (-.f64 y (*.f64 t z)) x)
(*.f64 (/.f64 (-.f64 (*.f64 t z) y) x) -1)
(/.f64 (-.f64 y (*.f64 t z)) x)
(*.f64 (-.f64 (*.f64 t z) y) (/.f64 1 (neg.f64 x)))
(*.f64 (-.f64 (*.f64 t z) y) (/.f64 -1 x))
(*.f64 (/.f64 (-.f64 y (*.f64 t z)) (*.f64 x x)) x)
(/.f64 (-.f64 y (*.f64 t z)) x)
(*.f64 (/.f64 (-.f64 y (*.f64 t z)) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(/.f64 (-.f64 y (*.f64 t z)) x)
(*.f64 (*.f64 2 (/.f64 1 x)) (/.f64 (-.f64 y (*.f64 t z)) 2))
(/.f64 (-.f64 y (*.f64 t z)) x)
(*.f64 (/.f64 1/2 x) (*.f64 (-.f64 y (*.f64 t z)) 2))
(*.f64 (-.f64 y (*.f64 t z)) (*.f64 2 (/.f64 1/2 x)))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 1 x))
(*.f64 1/2 (*.f64 (-.f64 y (*.f64 t z)) (/.f64 2 x)))
(*.f64 (-.f64 y (*.f64 t z)) (*.f64 2 (/.f64 1/2 x)))
(*.f64 (/.f64 1/2 x) (*.f64 (-.f64 y (*.f64 t z)) 2))
(*.f64 (-.f64 y (*.f64 t z)) (/.f64 1 x))
(*.f64 (/.f64 2 x) (/.f64 (-.f64 y (*.f64 t z)) 2))
(/.f64 (-.f64 y (*.f64 t z)) x)
(neg.f64 (/.f64 (-.f64 (*.f64 t z) y) x))
(/.f64 (-.f64 y (*.f64 t z)) x)
(+.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) 0)
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(+.f64 0 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))))
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(-.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) 0)
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(-.f64 0 (*.f64 x (/.f64 x (-.f64 (*.f64 t z) y))))
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 x (/.f64 x (-.f64 y (*.f64 t z))))
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) 1)
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 1 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))))
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 (+.f64 x x) (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 t z)))))
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1/2 (-.f64 y (*.f64 t z))) x))
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 (+.f64 x x) (*.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 t z)))) 1))
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) 1/2)
(*.f64 x (*.f64 1/2 (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))))
(*.f64 x (*.f64 (/.f64 2 (-.f64 y (*.f64 t z))) (*.f64 1/2 x)))
(*.f64 (/.f64 2 (-.f64 y (*.f64 t z))) (*.f64 x (*.f64 x 1/2)))
(*.f64 (/.f64 2 (-.f64 y (*.f64 t z))) (/.f64 x (/.f64 2 x)))
(*.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) (*.f64 (/.f64 1/2 x) x))
(*.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) (*.f64 x (/.f64 1/2 x)))
(*.f64 (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))) (*.f64 x (*.f64 x (/.f64 1/2 x))))
(*.f64 x (*.f64 x (*.f64 x (*.f64 (/.f64 2 (-.f64 y (*.f64 t z))) (/.f64 1/2 x)))))
(*.f64 2 (/.f64 x (*.f64 (-.f64 y (*.f64 t z)) (/.f64 2 x))))
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 2 (/.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) 2))
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) 4) 1/4)
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (/.f64 (-.f64 y (*.f64 t z)) x) 4)))
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 (*.f64 x 4) (/.f64 1 (/.f64 4 (/.f64 x (-.f64 y (*.f64 t z))))))
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 (/.f64 1 x) (*.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) x))
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 t z))) (/.f64 1 x)))
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 (/.f64 -1 (-.f64 (*.f64 t z) y)) (*.f64 x x))
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 (/.f64 -1 (-.f64 (*.f64 t z) y)) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 (neg.f64 x) (/.f64 x (-.f64 (*.f64 t z) y)))
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 t z) y))) -1)
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 -1 (*.f64 x (/.f64 x (-.f64 (*.f64 t z) y))))
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 (/.f64 x (-.f64 y (*.f64 t z))) x)
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 (/.f64 x (-.f64 y (*.f64 t z))) (/.f64 1 (/.f64 1 x)))
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))) (/.f64 x 2))
(*.f64 x (*.f64 1/2 (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))))
(*.f64 x (*.f64 (/.f64 2 (-.f64 y (*.f64 t z))) (*.f64 1/2 x)))
(*.f64 (/.f64 2 (-.f64 y (*.f64 t z))) (*.f64 x (*.f64 x 1/2)))
(*.f64 (/.f64 2 (-.f64 y (*.f64 t z))) (/.f64 x (/.f64 2 x)))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) (/.f64 1 x)))
(*.f64 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))) (*.f64 x (/.f64 1/2 x)))
(*.f64 (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z)))) (*.f64 x (*.f64 x (/.f64 1/2 x))))
(*.f64 x (*.f64 x (*.f64 x (*.f64 (/.f64 2 (-.f64 y (*.f64 t z))) (/.f64 1/2 x)))))
(*.f64 1/2 (*.f64 x (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))))
(*.f64 x (*.f64 1/2 (*.f64 x (/.f64 2 (-.f64 y (*.f64 t z))))))
(*.f64 x (*.f64 (/.f64 2 (-.f64 y (*.f64 t z))) (*.f64 1/2 x)))
(*.f64 (/.f64 2 (-.f64 y (*.f64 t z))) (*.f64 x (*.f64 x 1/2)))
(*.f64 (/.f64 2 (-.f64 y (*.f64 t z))) (/.f64 x (/.f64 2 x)))
(*.f64 (*.f64 x (/.f64 1/2 (-.f64 y (*.f64 t z)))) (+.f64 x x))
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(*.f64 (/.f64 1/2 (-.f64 y (*.f64 t z))) (/.f64 (+.f64 x x) (/.f64 1 x)))
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))
(neg.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 t z) y))))
(/.f64 (*.f64 x x) (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (-.f64 y (*.f64 t z)) x))

localize15.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 1 x))
0.5b
(/.f64 1 (-.f64 y (*.f64 z t)))
3.0b
(*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) (/.f64 1 (/.f64 1 x)))
Compiler

Compiled 45 to 22 computations (51.1% saved)

series7.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

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

rewrite76.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1388×bool.json-1
1388×bool.json-2
1356×rational.json-1
1356×rational.json-2
1356×rational.json-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01326
114520
242520
3100420
4380620
Stop Event
node limit
Counts
2 → 132
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) (/.f64 1 (/.f64 1 x)))
(/.f64 1 (/.f64 1 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (-.f64 y (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (-.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 y (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 y (*.f64 z t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 y (*.f64 z t))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (-.f64 y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (*.f64 2 (/.f64 x x)) (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (*.f64 2 (/.f64 x x)) (/.f64 2 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) (/.f64 (/.f64 (/.f64 1 x) x) (/.f64 1 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) (*.f64 (-.f64 y (*.f64 z t)) (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (-.f64 y (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (-.f64 y (*.f64 z t))) (*.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (*.f64 (*.f64 (/.f64 1 x) 2) (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 (-.f64 y (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (*.f64 x (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) 2) (*.f64 (-.f64 y (*.f64 z t)) (*.f64 2 (/.f64 (/.f64 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) 2) (*.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 1 x) (-.f64 (*.f64 z t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (-.f64 y (*.f64 z t)) (neg.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (/.f64 1 x)) (/.f64 1 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x x) (/.f64 x (/.f64 1 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x x) (*.f64 (-.f64 y (*.f64 z t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x x) (/.f64 (+.f64 x x) (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x x) (/.f64 (+.f64 x x) (/.f64 2 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 (*.f64 (/.f64 1 x) 2) (*.f64 x x)) (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 (*.f64 (/.f64 1 x) 2) (*.f64 x x)) (/.f64 2 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (-.f64 y (*.f64 z t)) (*.f64 (/.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)) (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) 4) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 1 x) 4) (/.f64 1 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 (-.f64 y (*.f64 z t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2) (*.f64 (/.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 1 x) (*.f64 2 (-.f64 (*.f64 z t) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (*.f64 (/.f64 1 x) (-.f64 (*.f64 z t) y)) (*.f64 (/.f64 1 x) (-.f64 (*.f64 z t) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (*.f64 (-.f64 y (*.f64 z t)) (neg.f64 (/.f64 1 x))) (*.f64 (-.f64 y (*.f64 z t)) (neg.f64 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 1 x) (neg.f64 (*.f64 (-.f64 y (*.f64 z t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (-.f64 y (*.f64 z t)) (*.f64 2 (neg.f64 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (-.f64 y (*.f64 z t)) (neg.f64 (*.f64 (/.f64 1 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) 4) (*.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (*.f64 2 (/.f64 (/.f64 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (-.f64 (*.f64 z t) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x -1/2) (*.f64 2 (-.f64 (*.f64 z t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x -1/2) (neg.f64 (*.f64 (-.f64 y (*.f64 z t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x -1/2) (/.f64 -2 (/.f64 1 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 (-.f64 y (*.f64 z t)) (*.f64 (/.f64 1 x) 4)) (*.f64 (-.f64 y (*.f64 z t)) (*.f64 (/.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (/.f64 1 x) (*.f64 2 (*.f64 (-.f64 y (*.f64 z t)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (-.f64 y (*.f64 z t)) (*.f64 2 (*.f64 (/.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (-.f64 y (*.f64 z t)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 4)) (/.f64 8 (/.f64 1 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 x x)) (/.f64 (+.f64 x x) (/.f64 1 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 x x)) (/.f64 (*.f64 x 4) (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 x x)) (/.f64 (*.f64 x 4) (/.f64 2 (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4) (*.f64 (/.f64 1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (*.f64 (/.f64 1 x) (*.f64 2 (-.f64 (*.f64 z t) y))) (*.f64 (/.f64 1 x) (*.f64 2 (-.f64 (*.f64 z t) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (/.f64 1 x) (*.f64 2 (*.f64 2 (-.f64 (*.f64 z t) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (-.f64 y (*.f64 z t))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (-.f64 y (*.f64 z t))) (*.f64 (/.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (-.f64 y (*.f64 z t))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 (*.f64 z t) y)) (neg.f64 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (-.f64 y (*.f64 z t))) (*.f64 (/.f64 1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 x x)) (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 x)) (/.f64 (-.f64 y (*.f64 z t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (-.f64 y (*.f64 z t)))) (neg.f64 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x -1/2) (/.f64 x -1/2)) (*.f64 2 (*.f64 2 (-.f64 (*.f64 z t) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 x (-.f64 y (*.f64 z t))) 4) (*.f64 (/.f64 x (-.f64 y (*.f64 z t))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 (-.f64 y (*.f64 z t))) (/.f64 2 (-.f64 y (*.f64 z t)))) (*.f64 (/.f64 1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 (-.f64 (*.f64 z t) y)) (/.f64 1 (-.f64 (*.f64 z t) y))) (*.f64 2 (neg.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4 (-.f64 y (*.f64 z t))) (/.f64 4 (-.f64 y (*.f64 z t)))) (*.f64 2 (*.f64 (/.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 1 (-.f64 y (*.f64 z t)))) (neg.f64 (/.f64 1 (-.f64 y (*.f64 z t))))) (*.f64 2 (neg.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (/.f64 1 x)) (*.f64 2 (*.f64 (-.f64 y (*.f64 z t)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 x) 2) (-.f64 y (*.f64 z t))) (*.f64 2 (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 4) (-.f64 y (*.f64 z t))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4) (/.f64 1 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (/.f64 1 x)) (*.f64 2 (*.f64 2 (-.f64 (*.f64 z t) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 x) (-.f64 y (*.f64 z t))) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 z t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (-.f64 y (*.f64 z t))) (*.f64 2 (neg.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (-.f64 y (*.f64 z t))) (neg.f64 (*.f64 (/.f64 1 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) (-.f64 y (*.f64 z t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (-.f64 y (*.f64 z t))) (*.f64 2 (*.f64 (/.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 x) 2) (*.f64 (-.f64 y (*.f64 z t)) 2)) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 x) 4) (*.f64 (-.f64 y (*.f64 z t)) 2)) (*.f64 2 (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 x x) (*.f64 x x)) (*.f64 (-.f64 y (*.f64 z t)) 2)) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 x x)) (*.f64 (-.f64 y (*.f64 z t)) 2)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (*.f64 (/.f64 1 x) 2)) (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) (*.f64 (/.f64 1 x) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 (-.f64 y (*.f64 z t)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2) x) (/.f64 2 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2) (+.f64 x x)) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (-.f64 y (*.f64 z t))) x) (/.f64 2 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (-.f64 y (*.f64 z t))) (/.f64 1 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (-.f64 y (*.f64 z t))) (+.f64 x x)) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4 (-.f64 y (*.f64 z t))) 2) (*.f64 (/.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2)) (neg.f64 (*.f64 (/.f64 1 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 4)) (-.f64 0 (*.f64 (-.f64 y (*.f64 z t)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x -1/2)) (-.f64 0 (*.f64 2 (-.f64 (*.f64 z t) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (-.f64 y (*.f64 z t)))) (neg.f64 (*.f64 (/.f64 1 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 z t) y))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 z t) y))) (-.f64 0 (neg.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (-.f64 y (*.f64 z t)))) (-.f64 0 (*.f64 (/.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 y (*.f64 z t))))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 y (*.f64 z t))))) (-.f64 0 (neg.f64 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 x (-.f64 y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 x (-.f64 y (*.f64 z t))) (/.f64 x (-.f64 y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 x (-.f64 y (*.f64 z t))) (/.f64 x (-.f64 y (*.f64 z t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 x) (*.f64 2 (/.f64 (/.f64 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) 2) (/.f64 1 (*.f64 2 (/.f64 (/.f64 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) x) (/.f64 (+.f64 x x) (*.f64 2 (/.f64 (/.f64 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 x x)) (/.f64 x (*.f64 2 (/.f64 (/.f64 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 (/.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x x) (*.f64 2 (/.f64 (/.f64 1 x) x))) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) 2) (/.f64 (+.f64 x x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 1 x) x))) (*.f64 (/.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 2 (/.f64 (/.f64 1 x) x))) (/.f64 2 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) (*.f64 2 (/.f64 (/.f64 1 x) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x . x)))) (#(struct:change #<rule egg-rr> (2) ((x not (not x))))) (#(struct:change #<rule egg-rr> (2) ((x and x x)))) (#(struct:change #<rule egg-rr> (2) ((x or x x)))))

simplify98.0ms (0.7%)

Algorithm
egg-herbie
Rules
1538×rational.json-simplify-2
1312×rational.json-simplify-35
974×rational.json-simplify-50
854×rational.json-simplify-44
784×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03285454
111885216
253495176
Stop Event
node limit
Counts
192 → 168
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
x
x
x
x
x
x
x
x
x
x
x
x
(+.f64 (/.f64 x (-.f64 y (*.f64 z t))) 0)
(+.f64 0 (/.f64 x (-.f64 y (*.f64 z t))))
(-.f64 (/.f64 x (-.f64 y (*.f64 z t))) 0)
(/.f64 1 (/.f64 (-.f64 y (*.f64 z t)) x))
(/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) (/.f64 1 x))
(/.f64 x (-.f64 y (*.f64 z t)))
(/.f64 x (/.f64 (*.f64 2 (/.f64 x x)) (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2)))
(/.f64 x (/.f64 (*.f64 2 (/.f64 x x)) (/.f64 2 (-.f64 y (*.f64 z t)))))
(/.f64 (/.f64 1 x) (/.f64 (/.f64 (/.f64 1 x) x) (/.f64 1 (-.f64 y (*.f64 z t)))))
(/.f64 (/.f64 1 x) (*.f64 (-.f64 y (*.f64 z t)) (/.f64 (/.f64 1 x) x)))
(/.f64 (/.f64 x (-.f64 y (*.f64 z t))) 1)
(/.f64 (/.f64 x (-.f64 y (*.f64 z t))) (*.f64 x (/.f64 1 x)))
(/.f64 2 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)))
(/.f64 2 (+.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x)))
(/.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (*.f64 (*.f64 (/.f64 1 x) 2) (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t)))))
(/.f64 (+.f64 x x) (*.f64 (-.f64 y (*.f64 z t)) 2))
(/.f64 (+.f64 x x) (*.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (*.f64 x (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) 2) (*.f64 (-.f64 y (*.f64 z t)) (*.f64 2 (/.f64 (/.f64 1 x) x))))
(/.f64 (*.f64 (/.f64 1 x) 2) (*.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (/.f64 (/.f64 1 x) x)))
(/.f64 -1 (*.f64 (/.f64 1 x) (-.f64 (*.f64 z t) y)))
(/.f64 -1 (*.f64 (-.f64 y (*.f64 z t)) (neg.f64 (/.f64 1 x))))
(/.f64 -1 (/.f64 (neg.f64 (/.f64 1 x)) (/.f64 1 (-.f64 y (*.f64 z t)))))
(/.f64 (*.f64 x x) (/.f64 x (/.f64 1 (-.f64 y (*.f64 z t)))))
(/.f64 (*.f64 x x) (*.f64 (-.f64 y (*.f64 z t)) x))
(/.f64 (*.f64 x x) (/.f64 (+.f64 x x) (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2)))
(/.f64 (*.f64 x x) (/.f64 (+.f64 x x) (/.f64 2 (-.f64 y (*.f64 z t)))))
(/.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 (*.f64 (/.f64 1 x) 2) (*.f64 x x)) (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2)))
(/.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 (*.f64 (/.f64 1 x) 2) (*.f64 x x)) (/.f64 2 (-.f64 y (*.f64 z t)))))
(/.f64 4 (*.f64 (-.f64 y (*.f64 z t)) (*.f64 (/.f64 1 x) 4)))
(/.f64 4 (+.f64 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)) (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x))))
(/.f64 4 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) 4) x))
(/.f64 4 (/.f64 (*.f64 (/.f64 1 x) 4) (/.f64 1 (-.f64 y (*.f64 z t)))))
(/.f64 (*.f64 x 4) (*.f64 (-.f64 y (*.f64 z t)) 4))
(/.f64 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2) (*.f64 (/.f64 1 x) 2))
(/.f64 -2 (*.f64 (/.f64 1 x) (*.f64 2 (-.f64 (*.f64 z t) y))))
(/.f64 -2 (+.f64 (*.f64 (/.f64 1 x) (-.f64 (*.f64 z t) y)) (*.f64 (/.f64 1 x) (-.f64 (*.f64 z t) y))))
(/.f64 -2 (+.f64 (*.f64 (-.f64 y (*.f64 z t)) (neg.f64 (/.f64 1 x))) (*.f64 (-.f64 y (*.f64 z t)) (neg.f64 (/.f64 1 x)))))
(/.f64 -2 (*.f64 (/.f64 1 x) (neg.f64 (*.f64 (-.f64 y (*.f64 z t)) 2))))
(/.f64 -2 (*.f64 (-.f64 y (*.f64 z t)) (*.f64 2 (neg.f64 (/.f64 1 x)))))
(/.f64 -2 (*.f64 (-.f64 y (*.f64 z t)) (neg.f64 (*.f64 (/.f64 1 x) 2))))
(/.f64 (*.f64 (/.f64 1 x) 4) (*.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (*.f64 2 (/.f64 (/.f64 1 x) x))))
(/.f64 (neg.f64 x) (-.f64 (*.f64 z t) y))
(/.f64 (/.f64 x -1/2) (*.f64 2 (-.f64 (*.f64 z t) y)))
(/.f64 (/.f64 x -1/2) (neg.f64 (*.f64 (-.f64 y (*.f64 z t)) 2)))
(/.f64 (/.f64 x -1/2) (/.f64 -2 (/.f64 1 (-.f64 y (*.f64 z t)))))
(/.f64 8 (+.f64 (*.f64 (-.f64 y (*.f64 z t)) (*.f64 (/.f64 1 x) 4)) (*.f64 (-.f64 y (*.f64 z t)) (*.f64 (/.f64 1 x) 4))))
(/.f64 8 (*.f64 (/.f64 1 x) (*.f64 2 (*.f64 (-.f64 y (*.f64 z t)) 4))))
(/.f64 8 (*.f64 (-.f64 y (*.f64 z t)) (*.f64 2 (*.f64 (/.f64 1 x) 4))))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (-.f64 y (*.f64 z t)) 4)))
(/.f64 (*.f64 2 (*.f64 x 4)) (/.f64 8 (/.f64 1 (-.f64 y (*.f64 z t)))))
(/.f64 (*.f64 x (+.f64 x x)) (/.f64 (+.f64 x x) (/.f64 1 (-.f64 y (*.f64 z t)))))
(/.f64 (*.f64 x (+.f64 x x)) (/.f64 (*.f64 x 4) (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2)))
(/.f64 (*.f64 x (+.f64 x x)) (/.f64 (*.f64 x 4) (/.f64 2 (-.f64 y (*.f64 z t)))))
(/.f64 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4) (*.f64 (/.f64 1 x) 4))
(/.f64 -4 (+.f64 (*.f64 (/.f64 1 x) (*.f64 2 (-.f64 (*.f64 z t) y))) (*.f64 (/.f64 1 x) (*.f64 2 (-.f64 (*.f64 z t) y)))))
(/.f64 -4 (*.f64 (/.f64 1 x) (*.f64 2 (*.f64 2 (-.f64 (*.f64 z t) y)))))
(/.f64 (*.f64 (/.f64 x (-.f64 y (*.f64 z t))) 4) 4)
(/.f64 (*.f64 (+.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (*.f64 x x)))
(/.f64 (/.f64 2 (-.f64 y (*.f64 z t))) (*.f64 (/.f64 1 x) 2))
(/.f64 (*.f64 (/.f64 x (-.f64 y (*.f64 z t))) 2) 2)
(/.f64 (/.f64 1 (-.f64 (*.f64 z t) y)) (neg.f64 (/.f64 1 x)))
(/.f64 (/.f64 4 (-.f64 y (*.f64 z t))) (*.f64 (/.f64 1 x) 4))
(/.f64 (*.f64 2 (/.f64 x x)) (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (-.f64 y (*.f64 z t)) x))
(/.f64 (neg.f64 (/.f64 1 (-.f64 y (*.f64 z t)))) (neg.f64 (/.f64 1 x)))
(/.f64 (+.f64 (/.f64 x -1/2) (/.f64 x -1/2)) (*.f64 2 (*.f64 2 (-.f64 (*.f64 z t) y))))
(/.f64 (+.f64 (*.f64 (/.f64 x (-.f64 y (*.f64 z t))) 4) (*.f64 (/.f64 x (-.f64 y (*.f64 z t))) 4)) 8)
(/.f64 (+.f64 (/.f64 2 (-.f64 y (*.f64 z t))) (/.f64 2 (-.f64 y (*.f64 z t)))) (*.f64 (/.f64 1 x) 4))
(/.f64 (+.f64 (/.f64 1 (-.f64 (*.f64 z t) y)) (/.f64 1 (-.f64 (*.f64 z t) y))) (*.f64 2 (neg.f64 (/.f64 1 x))))
(/.f64 (+.f64 (/.f64 4 (-.f64 y (*.f64 z t))) (/.f64 4 (-.f64 y (*.f64 z t)))) (*.f64 2 (*.f64 (/.f64 1 x) 4)))
(/.f64 (+.f64 (neg.f64 (/.f64 1 (-.f64 y (*.f64 z t)))) (neg.f64 (/.f64 1 (-.f64 y (*.f64 z t))))) (*.f64 2 (neg.f64 (/.f64 1 x))))
(/.f64 (/.f64 8 (/.f64 1 x)) (*.f64 2 (*.f64 (-.f64 y (*.f64 z t)) 4)))
(/.f64 (/.f64 (*.f64 (/.f64 1 x) 2) (-.f64 y (*.f64 z t))) (*.f64 2 (/.f64 (/.f64 1 x) x)))
(/.f64 (/.f64 (*.f64 x 4) (-.f64 y (*.f64 z t))) 4)
(/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4) (/.f64 1 x)) 4)
(/.f64 (/.f64 -4 (/.f64 1 x)) (*.f64 2 (*.f64 2 (-.f64 (*.f64 z t) y))))
(/.f64 (/.f64 (/.f64 1 x) (-.f64 y (*.f64 z t))) (/.f64 (/.f64 1 x) x))
(/.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 z t))) x)
(/.f64 (/.f64 -2 (-.f64 y (*.f64 z t))) (*.f64 2 (neg.f64 (/.f64 1 x))))
(/.f64 (/.f64 -2 (-.f64 y (*.f64 z t))) (neg.f64 (*.f64 (/.f64 1 x) 2)))
(/.f64 (/.f64 (neg.f64 x) (-.f64 y (*.f64 z t))) -1)
(/.f64 (/.f64 8 (-.f64 y (*.f64 z t))) (*.f64 2 (*.f64 (/.f64 1 x) 4)))
(/.f64 (/.f64 (*.f64 (/.f64 1 x) 2) (*.f64 (-.f64 y (*.f64 z t)) 2)) (/.f64 (/.f64 1 x) x))
(/.f64 (/.f64 (*.f64 (/.f64 1 x) 4) (*.f64 (-.f64 y (*.f64 z t)) 2)) (*.f64 2 (/.f64 (/.f64 1 x) x)))
(/.f64 (/.f64 (*.f64 (+.f64 x x) (*.f64 x x)) (*.f64 (-.f64 y (*.f64 z t)) 2)) (*.f64 x x))
(/.f64 (/.f64 (*.f64 2 (/.f64 x x)) (*.f64 (-.f64 y (*.f64 z t)) 2)) (/.f64 1 x))
(/.f64 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (*.f64 (/.f64 1 x) 2)) (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t))))
(/.f64 (/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) (*.f64 (/.f64 1 x) 2)) 1/2)
(/.f64 (/.f64 x (*.f64 (-.f64 y (*.f64 z t)) 2)) 1/2)
(/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2) x) (/.f64 2 (*.f64 x x)))
(/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2) (+.f64 x x)) (/.f64 (/.f64 1 x) x))
(/.f64 (/.f64 (/.f64 2 (-.f64 y (*.f64 z t))) x) (/.f64 2 (*.f64 x x)))
(/.f64 (/.f64 (/.f64 2 (-.f64 y (*.f64 z t))) (/.f64 1 x)) 2)
(/.f64 (/.f64 (/.f64 2 (-.f64 y (*.f64 z t))) (+.f64 x x)) (/.f64 (/.f64 1 x) x))
(/.f64 (/.f64 (/.f64 4 (-.f64 y (*.f64 z t))) 2) (*.f64 (/.f64 1 x) 2))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2)) (neg.f64 (*.f64 (/.f64 1 x) 2)))
(/.f64 (neg.f64 (*.f64 x 4)) (-.f64 0 (*.f64 (-.f64 y (*.f64 z t)) 4)))
(/.f64 (neg.f64 (/.f64 x -1/2)) (-.f64 0 (*.f64 2 (-.f64 (*.f64 z t) y))))
(/.f64 (neg.f64 (/.f64 2 (-.f64 y (*.f64 z t)))) (neg.f64 (*.f64 (/.f64 1 x) 2)))
(/.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 z t) y))) (/.f64 1 x))
(/.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 z t) y))) (-.f64 0 (neg.f64 (/.f64 1 x))))
(/.f64 (neg.f64 (/.f64 4 (-.f64 y (*.f64 z t)))) (-.f64 0 (*.f64 (/.f64 1 x) 4)))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 y (*.f64 z t))))) (/.f64 1 x))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 y (*.f64 z t))))) (-.f64 0 (neg.f64 (/.f64 1 x))))
(+.f64 x 0)
(+.f64 0 x)
(-.f64 x 0)
(*.f64 1 x)
(*.f64 x 1)
(*.f64 x (/.f64 x x))
(*.f64 (/.f64 1 x) (*.f64 x x))
(*.f64 2 (/.f64 x 2))
(*.f64 2 (/.f64 (/.f64 1 x) (*.f64 2 (/.f64 (/.f64 1 x) x))))
(*.f64 (+.f64 x x) 1/2)
(*.f64 (*.f64 (/.f64 1 x) 2) (/.f64 1 (*.f64 2 (/.f64 (/.f64 1 x) x))))
(*.f64 -1 (neg.f64 x))
(*.f64 (*.f64 x x) (/.f64 1 x))
(*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (+.f64 x x) (*.f64 2 (/.f64 (/.f64 1 x) x))))
(*.f64 (*.f64 x 4) 1/4)
(*.f64 (neg.f64 x) -1)
(*.f64 1/2 (+.f64 x x))
(*.f64 (/.f64 2 (*.f64 x x)) (/.f64 x (*.f64 2 (/.f64 (/.f64 1 x) x))))
(*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 (/.f64 1 x) 2))
(*.f64 (/.f64 (+.f64 x x) (*.f64 2 (/.f64 (/.f64 1 x) x))) (/.f64 (/.f64 1 x) x))
(*.f64 (/.f64 x x) x)
(*.f64 1/4 (*.f64 x 4))
(*.f64 (/.f64 x 2) 2)
(*.f64 (/.f64 (/.f64 1 x) 2) (/.f64 (+.f64 x x) (/.f64 1 x)))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 1 x) x))) (*.f64 (/.f64 1 x) 2))
(*.f64 (/.f64 x (*.f64 2 (/.f64 (/.f64 1 x) x))) (/.f64 2 (*.f64 x x)))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 2 (/.f64 (/.f64 1 x) x))) 2)
(neg.f64 (neg.f64 x))
Outputs
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2)) (/.f64 x (*.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2)) (/.f64 x (*.f64 t z)))) (neg.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 t z)) (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 x (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 x (neg.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2)) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 (pow.f64 y 3) (/.f64 x (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (/.f64 (*.f64 z (*.f64 x t)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 z (*.f64 x t)) (pow.f64 y 2)) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (/.f64 (*.f64 z (*.f64 x t)) (pow.f64 y 2)) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 z 3)) (/.f64 (pow.f64 t 3) (pow.f64 y 4)))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (+.f64 (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3))) (*.f64 (*.f64 x (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (/.f64 (*.f64 z (*.f64 x t)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 z (*.f64 x t)) (pow.f64 y 2)) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (/.f64 (*.f64 z (*.f64 x t)) (pow.f64 y 2)) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 z 3)) (/.f64 (pow.f64 t 3) (pow.f64 y 4)))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (+.f64 (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3))) (*.f64 (*.f64 x (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (/.f64 (*.f64 z (*.f64 x t)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 z (*.f64 x t)) (pow.f64 y 2)) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (/.f64 (*.f64 z (*.f64 x t)) (pow.f64 y 2)) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 z 3)) (/.f64 (pow.f64 t 3) (pow.f64 y 4)))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (+.f64 (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3))) (*.f64 (*.f64 x (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2)) (/.f64 x (*.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2)) (/.f64 x (*.f64 t z)))) (neg.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 t z)) (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 x (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 x (neg.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2)) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 (pow.f64 y 3) (/.f64 x (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2)) (/.f64 x (*.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2)) (/.f64 x (*.f64 t z)))) (neg.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 t z)) (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 x (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 x (neg.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2)) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 (pow.f64 y 3) (/.f64 x (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(/.f64 x y)
(+.f64 (/.f64 x y) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (/.f64 (*.f64 z (*.f64 x t)) (pow.f64 y 2)))
(+.f64 (/.f64 x y) (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 z (*.f64 x t)) (pow.f64 y 2)) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 z 3) x)) (pow.f64 y 4)) (+.f64 (/.f64 x y) (+.f64 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 z 2) x)) (pow.f64 y 3)) (/.f64 (*.f64 t (*.f64 z x)) (pow.f64 y 2)))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (/.f64 (*.f64 z (*.f64 x t)) (pow.f64 y 2)) (*.f64 (*.f64 x (pow.f64 z 2)) (/.f64 (pow.f64 t 2) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 z 3)) (/.f64 (pow.f64 t 3) (pow.f64 y 4)))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3)))) (*.f64 (*.f64 x (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4)))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 t (/.f64 (*.f64 x z) (pow.f64 y 2))) (+.f64 (*.f64 (pow.f64 t 2) (/.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 y 3))) (*.f64 (*.f64 x (pow.f64 t 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2)) (/.f64 x (*.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2)) (/.f64 x (*.f64 t z)))) (neg.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 t z)) (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 x (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 x (neg.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2)) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 (pow.f64 y 3) (/.f64 x (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1 (/.f64 x (*.f64 t z))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2)) (/.f64 x (*.f64 t z))))
(*.f64 -1 (+.f64 (/.f64 x (*.f64 t z)) (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1 (/.f64 x (*.f64 t z)))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2)) (/.f64 x (*.f64 t z)))) (neg.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(*.f64 -1 (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (/.f64 x (*.f64 t z)) (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) x) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (*.f64 -1 (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 y (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 t z))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(+.f64 (neg.f64 (*.f64 x (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (+.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 x (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (/.f64 x (*.f64 t z))))))
(+.f64 (*.f64 x (neg.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (/.f64 y (pow.f64 t 2))) (pow.f64 z 2)) (+.f64 (/.f64 x (*.f64 t z)) (*.f64 (pow.f64 y 3) (/.f64 x (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 t z)))
x
x
x
x
x
x
x
x
x
x
x
x
(+.f64 (/.f64 x (-.f64 y (*.f64 z t))) 0)
(/.f64 x (-.f64 y (*.f64 t z)))
(+.f64 0 (/.f64 x (-.f64 y (*.f64 z t))))
(/.f64 x (-.f64 y (*.f64 t z)))
(-.f64 (/.f64 x (-.f64 y (*.f64 z t))) 0)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 1 (/.f64 (-.f64 y (*.f64 z t)) x))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) (/.f64 1 x))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (-.f64 y (*.f64 z t)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (*.f64 2 (/.f64 x x)) (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 x (/.f64 (*.f64 2 (/.f64 x x)) (/.f64 2 (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 1 x) (/.f64 (/.f64 (/.f64 1 x) x) (/.f64 1 (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 1 x) (*.f64 (-.f64 y (*.f64 z t)) (/.f64 (/.f64 1 x) x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 x (-.f64 y (*.f64 z t))) 1)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 x (-.f64 y (*.f64 z t))) (*.f64 x (/.f64 1 x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 2 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 2 (+.f64 (/.f64 (-.f64 y (*.f64 z t)) x) (/.f64 (-.f64 y (*.f64 z t)) x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (*.f64 (*.f64 (/.f64 1 x) 2) (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (+.f64 x x) (*.f64 (-.f64 y (*.f64 z t)) 2))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (+.f64 x x) (*.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (*.f64 x (/.f64 1 x))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 (/.f64 1 x) 2) (*.f64 (-.f64 y (*.f64 z t)) (*.f64 2 (/.f64 (/.f64 1 x) x))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 (/.f64 1 x) 2) (*.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (/.f64 (/.f64 1 x) x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 -1 (*.f64 (/.f64 1 x) (-.f64 (*.f64 z t) y)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 -1 (*.f64 (-.f64 y (*.f64 z t)) (neg.f64 (/.f64 1 x))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 -1 (/.f64 (neg.f64 (/.f64 1 x)) (/.f64 1 (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 x x) (/.f64 x (/.f64 1 (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 x x) (*.f64 (-.f64 y (*.f64 z t)) x))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 x x) (/.f64 (+.f64 x x) (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 x x) (/.f64 (+.f64 x x) (/.f64 2 (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 (*.f64 (/.f64 1 x) 2) (*.f64 x x)) (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2)))
(/.f64 (*.f64 2 (/.f64 -1 (-.f64 (*.f64 t z) y))) (/.f64 (*.f64 2 (/.f64 (/.f64 1 x) (*.f64 x x))) (/.f64 1 (*.f64 x x))))
(/.f64 (/.f64 (*.f64 x x) (+.f64 (-.f64 y (*.f64 t z)) (/.f64 0 x))) x)
(/.f64 (/.f64 (/.f64 1 x) x) (/.f64 (/.f64 (*.f64 (/.f64 1 x) 2) (*.f64 x x)) (/.f64 2 (-.f64 y (*.f64 z t)))))
(/.f64 (*.f64 2 (/.f64 -1 (-.f64 (*.f64 t z) y))) (/.f64 (*.f64 2 (/.f64 (/.f64 1 x) (*.f64 x x))) (/.f64 1 (*.f64 x x))))
(/.f64 (/.f64 (*.f64 x x) (+.f64 (-.f64 y (*.f64 t z)) (/.f64 0 x))) x)
(/.f64 4 (*.f64 (-.f64 y (*.f64 z t)) (*.f64 (/.f64 1 x) 4)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 4 (+.f64 (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)) (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 4 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) 4) x))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 4 (/.f64 (*.f64 (/.f64 1 x) 4) (/.f64 1 (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 x 4) (*.f64 (-.f64 y (*.f64 z t)) 4))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2) (*.f64 (/.f64 1 x) 2))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 -2 (*.f64 (/.f64 1 x) (*.f64 2 (-.f64 (*.f64 z t) y))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 -2 (+.f64 (*.f64 (/.f64 1 x) (-.f64 (*.f64 z t) y)) (*.f64 (/.f64 1 x) (-.f64 (*.f64 z t) y))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 -2 (+.f64 (*.f64 (-.f64 y (*.f64 z t)) (neg.f64 (/.f64 1 x))) (*.f64 (-.f64 y (*.f64 z t)) (neg.f64 (/.f64 1 x)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 -2 (*.f64 (/.f64 1 x) (neg.f64 (*.f64 (-.f64 y (*.f64 z t)) 2))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 -2 (*.f64 (-.f64 y (*.f64 z t)) (*.f64 2 (neg.f64 (/.f64 1 x)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 -2 (*.f64 (-.f64 y (*.f64 z t)) (neg.f64 (*.f64 (/.f64 1 x) 2))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 (/.f64 1 x) 4) (*.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (*.f64 2 (/.f64 (/.f64 1 x) x))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (neg.f64 x) (-.f64 (*.f64 z t) y))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 x -1/2) (*.f64 2 (-.f64 (*.f64 z t) y)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 x -1/2) (neg.f64 (*.f64 (-.f64 y (*.f64 z t)) 2)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 x -1/2) (/.f64 -2 (/.f64 1 (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 8 (+.f64 (*.f64 (-.f64 y (*.f64 z t)) (*.f64 (/.f64 1 x) 4)) (*.f64 (-.f64 y (*.f64 z t)) (*.f64 (/.f64 1 x) 4))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 8 (*.f64 (/.f64 1 x) (*.f64 2 (*.f64 (-.f64 y (*.f64 z t)) 4))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 8 (*.f64 (-.f64 y (*.f64 z t)) (*.f64 2 (*.f64 (/.f64 1 x) 4))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (-.f64 y (*.f64 z t)) 4)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 2 (*.f64 x 4)) (/.f64 8 (/.f64 1 (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 x (+.f64 x x)) (/.f64 (+.f64 x x) (/.f64 1 (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 x (+.f64 x x)) (/.f64 (*.f64 x 4) (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 x (+.f64 x x)) (/.f64 (*.f64 x 4) (/.f64 2 (-.f64 y (*.f64 z t)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4) (*.f64 (/.f64 1 x) 4))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 -4 (+.f64 (*.f64 (/.f64 1 x) (*.f64 2 (-.f64 (*.f64 z t) y))) (*.f64 (/.f64 1 x) (*.f64 2 (-.f64 (*.f64 z t) y)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 -4 (*.f64 (/.f64 1 x) (*.f64 2 (*.f64 2 (-.f64 (*.f64 z t) y)))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 (/.f64 x (-.f64 y (*.f64 z t))) 4) 4)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 (+.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (*.f64 x x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 2 (-.f64 y (*.f64 z t))) (*.f64 (/.f64 1 x) 2))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 (/.f64 x (-.f64 y (*.f64 z t))) 2) 2)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 1 (-.f64 (*.f64 z t) y)) (neg.f64 (/.f64 1 x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 4 (-.f64 y (*.f64 z t))) (*.f64 (/.f64 1 x) 4))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 2 (/.f64 x x)) (*.f64 (-.f64 y (*.f64 z t)) (/.f64 2 x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (-.f64 y (*.f64 z t)) x))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 1 (-.f64 y (*.f64 z t)))) (neg.f64 (/.f64 1 x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (+.f64 (/.f64 x -1/2) (/.f64 x -1/2)) (*.f64 2 (*.f64 2 (-.f64 (*.f64 z t) y))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (+.f64 (*.f64 (/.f64 x (-.f64 y (*.f64 z t))) 4) (*.f64 (/.f64 x (-.f64 y (*.f64 z t))) 4)) 8)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (+.f64 (/.f64 2 (-.f64 y (*.f64 z t))) (/.f64 2 (-.f64 y (*.f64 z t)))) (*.f64 (/.f64 1 x) 4))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (+.f64 (/.f64 1 (-.f64 (*.f64 z t) y)) (/.f64 1 (-.f64 (*.f64 z t) y))) (*.f64 2 (neg.f64 (/.f64 1 x))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (+.f64 (/.f64 4 (-.f64 y (*.f64 z t))) (/.f64 4 (-.f64 y (*.f64 z t)))) (*.f64 2 (*.f64 (/.f64 1 x) 4)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (+.f64 (neg.f64 (/.f64 1 (-.f64 y (*.f64 z t)))) (neg.f64 (/.f64 1 (-.f64 y (*.f64 z t))))) (*.f64 2 (neg.f64 (/.f64 1 x))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 8 (/.f64 1 x)) (*.f64 2 (*.f64 (-.f64 y (*.f64 z t)) 4)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (*.f64 (/.f64 1 x) 2) (-.f64 y (*.f64 z t))) (*.f64 2 (/.f64 (/.f64 1 x) x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (*.f64 x 4) (-.f64 y (*.f64 z t))) 4)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 4) (/.f64 1 x)) 4)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 -4 (/.f64 1 x)) (*.f64 2 (*.f64 2 (-.f64 (*.f64 z t) y))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (/.f64 1 x) (-.f64 y (*.f64 z t))) (/.f64 (/.f64 1 x) x))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (*.f64 x x) (-.f64 y (*.f64 z t))) x)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 -2 (-.f64 y (*.f64 z t))) (*.f64 2 (neg.f64 (/.f64 1 x))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 -2 (-.f64 y (*.f64 z t))) (neg.f64 (*.f64 (/.f64 1 x) 2)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (neg.f64 x) (-.f64 y (*.f64 z t))) -1)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 8 (-.f64 y (*.f64 z t))) (*.f64 2 (*.f64 (/.f64 1 x) 4)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (*.f64 (/.f64 1 x) 2) (*.f64 (-.f64 y (*.f64 z t)) 2)) (/.f64 (/.f64 1 x) x))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (*.f64 (/.f64 1 x) 4) (*.f64 (-.f64 y (*.f64 z t)) 2)) (*.f64 2 (/.f64 (/.f64 1 x) x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (*.f64 (+.f64 x x) (*.f64 x x)) (*.f64 (-.f64 y (*.f64 z t)) 2)) (*.f64 x x))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (*.f64 2 (/.f64 x x)) (*.f64 (-.f64 y (*.f64 z t)) 2)) (/.f64 1 x))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (*.f64 (-.f64 y (*.f64 z t)) 2) (*.f64 (/.f64 1 x) 2)) (*.f64 (-.f64 y (*.f64 z t)) (-.f64 y (*.f64 z t))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) (*.f64 (/.f64 1 x) 2)) 1/2)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 x (*.f64 (-.f64 y (*.f64 z t)) 2)) 1/2)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2) x) (/.f64 2 (*.f64 x x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2) (+.f64 x x)) (/.f64 (/.f64 1 x) x))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (/.f64 2 (-.f64 y (*.f64 z t))) x) (/.f64 2 (*.f64 x x)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (/.f64 2 (-.f64 y (*.f64 z t))) (/.f64 1 x)) 2)
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (/.f64 2 (-.f64 y (*.f64 z t))) (+.f64 x x)) (/.f64 (/.f64 1 x) x))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (/.f64 (/.f64 4 (-.f64 y (*.f64 z t))) 2) (*.f64 (/.f64 1 x) 2))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 y (*.f64 z t))) 2)) (neg.f64 (*.f64 (/.f64 1 x) 2)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (neg.f64 (*.f64 x 4)) (-.f64 0 (*.f64 (-.f64 y (*.f64 z t)) 4)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 x -1/2)) (-.f64 0 (*.f64 2 (-.f64 (*.f64 z t) y))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 2 (-.f64 y (*.f64 z t)))) (neg.f64 (*.f64 (/.f64 1 x) 2)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 z t) y))) (/.f64 1 x))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 z t) y))) (-.f64 0 (neg.f64 (/.f64 1 x))))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 4 (-.f64 y (*.f64 z t)))) (-.f64 0 (*.f64 (/.f64 1 x) 4)))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 y (*.f64 z t))))) (/.f64 1 x))
(/.f64 x (-.f64 y (*.f64 t z)))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (-.f64 y (*.f64 z t))))) (-.f64 0 (neg.f64 (/.f64 1 x))))
(/.f64 x (-.f64 y (*.f64 t z)))
(+.f64 x 0)
x
(+.f64 0 x)
x
(-.f64 x 0)
x
(*.f64 1 x)
x
(*.f64 x 1)
x
(*.f64 x (/.f64 x x))
(*.f64 (/.f64 1 x) (*.f64 x x))
(*.f64 x (/.f64 x x))
(*.f64 2 (/.f64 x 2))
(*.f64 2 (*.f64 x 1/2))
(*.f64 2 (/.f64 (/.f64 1 x) (*.f64 2 (/.f64 (/.f64 1 x) x))))
(*.f64 x (/.f64 x x))
(*.f64 (+.f64 x x) 1/2)
(*.f64 (*.f64 (/.f64 1 x) 2) (/.f64 1 (*.f64 2 (/.f64 (/.f64 1 x) x))))
(*.f64 (/.f64 1 x) (*.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 x x)))))
(*.f64 (/.f64 1 x) (*.f64 2 (/.f64 (*.f64 x x) 2)))
(*.f64 -1 (neg.f64 x))
x
(*.f64 (*.f64 x x) (/.f64 1 x))
(*.f64 x (/.f64 x x))
(*.f64 (/.f64 (/.f64 1 x) x) (/.f64 (+.f64 x x) (*.f64 2 (/.f64 (/.f64 1 x) x))))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (+.f64 x x) (*.f64 2 (/.f64 1 (*.f64 x x)))))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 x (/.f64 1 (*.f64 x x))))
(*.f64 (*.f64 x 4) 1/4)
x
(*.f64 (neg.f64 x) -1)
x
(*.f64 1/2 (+.f64 x x))
(*.f64 (+.f64 x x) 1/2)
(*.f64 (/.f64 2 (*.f64 x x)) (/.f64 x (*.f64 2 (/.f64 (/.f64 1 x) x))))
(*.f64 (/.f64 2 (*.f64 x x)) (/.f64 x (*.f64 2 (/.f64 1 (*.f64 x x)))))
(*.f64 (/.f64 2 (*.f64 x x)) (*.f64 x (/.f64 (*.f64 x x) 2)))
(*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 (/.f64 1 x) 2))
(*.f64 x (/.f64 x x))
(*.f64 (/.f64 (+.f64 x x) (*.f64 2 (/.f64 (/.f64 1 x) x))) (/.f64 (/.f64 1 x) x))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 (+.f64 x x) (*.f64 2 (/.f64 1 (*.f64 x x)))))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 x (/.f64 1 (*.f64 x x))))
(*.f64 (/.f64 x x) x)
(*.f64 x (/.f64 x x))
(*.f64 1/4 (*.f64 x 4))
x
(*.f64 (/.f64 x 2) 2)
(*.f64 2 (/.f64 x 2))
(*.f64 2 (*.f64 x 1/2))
(*.f64 (/.f64 (/.f64 1 x) 2) (/.f64 (+.f64 x x) (/.f64 1 x)))
(*.f64 x (/.f64 x x))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 1 x) x))) (*.f64 (/.f64 1 x) 2))
(*.f64 (/.f64 1 x) (*.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 x x)))))
(*.f64 (/.f64 1 x) (*.f64 2 (/.f64 (*.f64 x x) 2)))
(*.f64 (/.f64 x (*.f64 2 (/.f64 (/.f64 1 x) x))) (/.f64 2 (*.f64 x x)))
(*.f64 (/.f64 2 (*.f64 x x)) (/.f64 x (*.f64 2 (/.f64 1 (*.f64 x x)))))
(*.f64 (/.f64 2 (*.f64 x x)) (*.f64 x (/.f64 (*.f64 x x) 2)))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 2 (/.f64 (/.f64 1 x) x))) 2)
(*.f64 x (/.f64 x x))
(neg.f64 (neg.f64 x))
x

eval942.0ms (7.2%)

Compiler

Compiled 11748 to 6151 computations (47.6% saved)

prune112.0ms (0.9%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New6126618
Fresh202
Picked101
Done235
Total6179626
Error
0b
Counts
626 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
3.2b
(/.f64 x (-.f64 y (*.f64 z t)))
33.4b
(/.f64 x y)
33.4b
(*.f64 (/.f64 1 y) x)
30.4b
(*.f64 (/.f64 -1 (*.f64 t z)) x)
30.3b
(neg.f64 (/.f64 x (*.f64 t z)))
28.9b
(neg.f64 (*.f64 (/.f64 x z) (/.f64 1 t)))
28.9b
(neg.f64 (*.f64 (/.f64 x t) (/.f64 1 z)))
30.2b
(neg.f64 (*.f64 x (*.f64 (/.f64 2 z) (/.f64 1/2 t))))
28.8b
(neg.f64 (neg.f64 (/.f64 (/.f64 x t) (neg.f64 z))))
Compiler

Compiled 168 to 125 computations (25.6% saved)

localize10.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.6b
(/.f64 (/.f64 x t) (neg.f64 z))
Compiler

Compiled 33 to 9 computations (72.7% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite98.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1528×bool.json-1
1528×bool.json-2
1500×rational.json-1
1500×rational.json-2
1500×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
110017
236817
3123617
4480517
Stop Event
node limit
Counts
1 → 45
Calls
Call 1
Inputs
(/.f64 (/.f64 x t) (neg.f64 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x t) (neg.f64 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 x t) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x t) (neg.f64 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 -1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x t) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x t) (neg.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 x t) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (neg.f64 (*.f64 t (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 -1/2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 -1/2 (*.f64 t z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 1/2 t) (/.f64 -1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 1/2 (neg.f64 z)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 1/2 (/.f64 -1 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 t)) (/.f64 1/2 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 t)) (*.f64 (/.f64 1/2 (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 t)) (*.f64 1/2 (/.f64 -1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 z)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 x t) (*.f64 z -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 t (*.f64 z -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 x t) (neg.f64 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 t (*.f64 z -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x t) (/.f64 -2 z)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x t) 4) (/.f64 1 (*.f64 z -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 -2 z)) (/.f64 1/2 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x z) (/.f64 -1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x z) (/.f64 (/.f64 1 t) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 t z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (/.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 x (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 t z)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (*.f64 (neg.f64 z) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (*.f64 t (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 t)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 t)) (/.f64 x (*.f64 z -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 x t) (/.f64 -2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 t) (*.f64 x (/.f64 -2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 z)) (*.f64 x (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (*.f64 t z)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 z) (/.f64 x (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (/.f64 x t) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (/.f64 x t) (neg.f64 z)) (/.f64 (/.f64 x t) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (/.f64 x t) (neg.f64 z)) (/.f64 (/.f64 x t) (neg.f64 z)))))))

simplify123.0ms (0.9%)

Algorithm
egg-herbie
Rules
1446×rational.json-simplify-35
1312×rational.json-simplify-49
1078×rational.json-simplify-1
954×rational.json-simplify-53
900×rational.json-simplify-61
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01141391
12671385
26631385
318901385
447721385
573021385
Stop Event
node limit
Counts
81 → 48
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (/.f64 (/.f64 x t) (neg.f64 z)) 0)
(+.f64 0 (/.f64 (/.f64 x t) (neg.f64 z)))
(+.f64 -1 (-.f64 1 (/.f64 x (*.f64 t z))))
(-.f64 (/.f64 (/.f64 x t) (neg.f64 z)) 0)
(-.f64 0 (/.f64 x (*.f64 t z)))
(*.f64 x (/.f64 -1 (*.f64 t z)))
(*.f64 (/.f64 x t) (/.f64 -1 z))
(*.f64 (/.f64 (/.f64 x t) (neg.f64 z)) 1)
(*.f64 1 (/.f64 (/.f64 x t) (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (neg.f64 (*.f64 t (neg.f64 z)))))
(*.f64 (+.f64 x x) (/.f64 -1/2 (*.f64 t z)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 -1/2 (*.f64 t z)) 1))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1/2 t) (/.f64 -1 z)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1/2 (neg.f64 z)) (/.f64 1 t)))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 -1 (*.f64 t z))))
(*.f64 (*.f64 x (/.f64 2 t)) (/.f64 1/2 (neg.f64 z)))
(*.f64 (*.f64 x (/.f64 2 t)) (*.f64 (/.f64 1/2 (neg.f64 z)) 1))
(*.f64 (*.f64 x (/.f64 2 t)) (*.f64 1/2 (/.f64 -1 z)))
(*.f64 (/.f64 x (neg.f64 z)) (/.f64 1 t))
(*.f64 2 (/.f64 (/.f64 x t) (*.f64 z -2)))
(*.f64 2 (/.f64 x (*.f64 t (*.f64 z -2))))
(*.f64 2 (/.f64 (/.f64 (/.f64 x t) (neg.f64 z)) 2))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 t (*.f64 z -4))))
(*.f64 (*.f64 (/.f64 x t) (/.f64 -2 z)) 1/2)
(*.f64 (*.f64 (/.f64 x t) 4) (/.f64 1 (*.f64 z -4)))
(*.f64 (*.f64 x (/.f64 -2 z)) (/.f64 1/2 t))
(*.f64 (/.f64 x z) (/.f64 -1 t))
(*.f64 (/.f64 x z) (/.f64 (/.f64 1 t) -1))
(*.f64 (/.f64 x (*.f64 t z)) -1)
(*.f64 (/.f64 -1 z) (/.f64 x t))
(*.f64 (/.f64 1 t) (/.f64 x (neg.f64 z)))
(*.f64 (/.f64 -1 (*.f64 t z)) x)
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 t z)))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 (neg.f64 z) (neg.f64 t))))
(*.f64 (neg.f64 x) (/.f64 1 (neg.f64 (*.f64 t (neg.f64 z)))))
(*.f64 (/.f64 x (neg.f64 t)) (/.f64 1 z))
(*.f64 (*.f64 2 (/.f64 1 t)) (/.f64 x (*.f64 z -2)))
(*.f64 (/.f64 1 z) (/.f64 x (neg.f64 t)))
(*.f64 1/2 (*.f64 (/.f64 x t) (/.f64 -2 z)))
(*.f64 (/.f64 1/2 t) (*.f64 x (/.f64 -2 z)))
(*.f64 (/.f64 1/2 (neg.f64 z)) (*.f64 x (/.f64 2 t)))
(*.f64 (/.f64 -1/2 (*.f64 t z)) (+.f64 x x))
(*.f64 (/.f64 -2 z) (/.f64 x (+.f64 t t)))
(neg.f64 (/.f64 x (*.f64 t z)))
Outputs
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(+.f64 (/.f64 (/.f64 x t) (neg.f64 z)) 0)
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(+.f64 0 (/.f64 (/.f64 x t) (neg.f64 z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(+.f64 -1 (-.f64 1 (/.f64 x (*.f64 t z))))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(-.f64 (/.f64 (/.f64 x t) (neg.f64 z)) 0)
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(-.f64 0 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 x (/.f64 -1 (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 x t) (/.f64 -1 z))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 (/.f64 x t) (neg.f64 z)) 1)
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 1 (/.f64 (/.f64 x t) (neg.f64 z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (neg.f64 (*.f64 t (neg.f64 z)))))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (+.f64 x x) (/.f64 -1/2 (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 -1/2 (*.f64 t z)) 1))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1/2 t) (/.f64 -1 z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1/2 (neg.f64 z)) (/.f64 1 t)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 -1 (*.f64 t z))))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 x (/.f64 2 t)) (/.f64 1/2 (neg.f64 z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 x (/.f64 2 t)) (*.f64 (/.f64 1/2 (neg.f64 z)) 1))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 x (/.f64 2 t)) (*.f64 1/2 (/.f64 -1 z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 x (neg.f64 z)) (/.f64 1 t))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 2 (/.f64 (/.f64 x t) (*.f64 z -2)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 2 (/.f64 x (*.f64 t (*.f64 z -2))))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 2 (/.f64 (/.f64 (/.f64 x t) (neg.f64 z)) 2))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 t (*.f64 z -4))))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 (/.f64 x t) (/.f64 -2 z)) 1/2)
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 (/.f64 x t) 4) (/.f64 1 (*.f64 z -4)))
(*.f64 (/.f64 x t) (*.f64 4 (/.f64 -1/4 z)))
(*.f64 (*.f64 x (/.f64 -2 z)) (/.f64 1/2 t))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 x z) (/.f64 -1 t))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 x z) (/.f64 (/.f64 1 t) -1))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 x (*.f64 t z)) -1)
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 -1 z) (/.f64 x t))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 1 t) (/.f64 x (neg.f64 z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 -1 (*.f64 t z)) x)
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 (neg.f64 z) (neg.f64 t))))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 x) (/.f64 1 (neg.f64 (*.f64 t (neg.f64 z)))))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 x (neg.f64 t)) (/.f64 1 z))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 2 (/.f64 1 t)) (/.f64 x (*.f64 z -2)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 1 z) (/.f64 x (neg.f64 t)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 1/2 (*.f64 (/.f64 x t) (/.f64 -2 z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 1/2 t) (*.f64 x (/.f64 -2 z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 1/2 (neg.f64 z)) (*.f64 x (/.f64 2 t)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 -1/2 (*.f64 t z)) (+.f64 x x))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 -2 z) (/.f64 x (+.f64 t t)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 t (neg.f64 z)))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 1 y) x)
Compiler

Compiled 15 to 10 computations (33.3% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite63.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1440×rational.json-simplify-35
1098×bool.json-1
1098×bool.json-2
1062×rational.json-1
1062×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0713
1807
22547
35397
411997
533777
Stop Event
node limit
Counts
1 → 65
Calls
Call 1
Inputs
(*.f64 (/.f64 1 y) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 1/2 y)) (*.f64 x (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 y) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 y (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 y) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 y) (+.f64 (/.f64 1 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 y 4) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) y) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (/.f64 (*.f64 y 4) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 y 8) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y) 4) (+.f64 (/.f64 2 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (/.f64 y (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (neg.f64 (/.f64 y x)) (neg.f64 (/.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 y (neg.f64 x)) (/.f64 y (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 y (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y x) (*.f64 (/.f64 y x) (/.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (*.f64 x 1/2)) (*.f64 y (*.f64 (/.f64 2 x) (/.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (/.f64 (*.f64 y 8) x) (/.f64 (*.f64 y 8) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (*.f64 2 (/.f64 (*.f64 y 4) x)) (*.f64 2 (/.f64 (*.f64 y 4) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (neg.f64 (/.f64 y (*.f64 x 1/2))) (neg.f64 (/.f64 y (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (/.f64 (*.f64 y 4) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 8) (*.f64 y 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 4) x) (*.f64 (/.f64 y (*.f64 x 1/2)) (/.f64 y (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 4) x) (+.f64 (*.f64 y (*.f64 (/.f64 2 x) (/.f64 y x))) (*.f64 y (*.f64 (/.f64 2 x) (/.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1/2 y)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/2) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x -2)) (*.f64 (neg.f64 y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 8)) (*.f64 (*.f64 y 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 x y) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 8)) (neg.f64 (*.f64 y 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 0 (/.f64 y (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 8) y) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (neg.f64 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 y 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 y x)) (-.f64 0 (*.f64 (/.f64 y x) (/.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 4)) (neg.f64 (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x -2)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x (*.f64 y 4)) (/.f64 x (*.f64 y 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 x -2)) (*.f64 2 (*.f64 x -2))) (*.f64 2 (*.f64 (neg.f64 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 x 4)) (neg.f64 (*.f64 x 4))) (*.f64 2 (neg.f64 (*.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 x -2)) (neg.f64 (*.f64 x -2))) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x (neg.f64 y)) (/.f64 x (neg.f64 y))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 x 8) y) (/.f64 (*.f64 x 8) y)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 x y) 8)) (*.f64 2 (*.f64 (/.f64 x y) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 y)) (-.f64 0 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 x -2))) (-.f64 0 (*.f64 (neg.f64 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 x 4))) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 x 4))) (-.f64 0 (neg.f64 (*.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 x -2))) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 y)) (-.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 1/2)) (-.f64 0 (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 x y) (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 x y) (/.f64 x y))))))

simplify129.0ms (1%)

Algorithm
egg-herbie
Rules
1398×rational.json-simplify-61
1378×rational.json-simplify-35
1216×rational.json-simplify-2
1074×rational.json-simplify-51
826×rational.json-simplify-46
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0162623
1526623
21560623
35261623
Stop Event
node limit
Counts
89 → 65
Calls
Call 1
Inputs
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(+.f64 (/.f64 x y) 0)
(+.f64 0 (/.f64 x y))
(+.f64 (*.f64 x (/.f64 1/2 y)) (*.f64 x (/.f64 1/2 y)))
(-.f64 (/.f64 x y) 0)
(/.f64 1 (/.f64 y x))
(/.f64 (/.f64 1 y) (/.f64 1 x))
(/.f64 x y)
(/.f64 (/.f64 x y) 1)
(/.f64 2 (/.f64 y (*.f64 x 1/2)))
(/.f64 (+.f64 x x) (+.f64 y y))
(/.f64 (/.f64 2 y) (/.f64 2 x))
(/.f64 (/.f64 2 y) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 4 (/.f64 (*.f64 y 4) x))
(/.f64 (/.f64 (+.f64 x x) y) 2)
(/.f64 -1 (/.f64 y (neg.f64 x)))
(/.f64 -1 (neg.f64 (/.f64 y x)))
(/.f64 (*.f64 (/.f64 x y) 4) 4)
(/.f64 8 (*.f64 2 (/.f64 (*.f64 y 4) x)))
(/.f64 8 (/.f64 (*.f64 y 8) x))
(/.f64 (*.f64 x 4) (*.f64 y 4))
(/.f64 (*.f64 (/.f64 1 y) 4) (+.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 -2 (neg.f64 (/.f64 y (*.f64 x 1/2))))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 y x)) (neg.f64 (/.f64 y x))))
(/.f64 -2 (+.f64 (/.f64 y (neg.f64 x)) (/.f64 y (neg.f64 x))))
(/.f64 1/2 (/.f64 y (+.f64 x x)))
(/.f64 (neg.f64 x) (neg.f64 y))
(/.f64 (/.f64 y x) (*.f64 (/.f64 y x) (/.f64 y x)))
(/.f64 (/.f64 y (*.f64 x 1/2)) (*.f64 y (*.f64 (/.f64 2 x) (/.f64 y x))))
(/.f64 (*.f64 (/.f64 x y) 8) 8)
(/.f64 (*.f64 x -2) (*.f64 y -2))
(/.f64 16 (+.f64 (/.f64 (*.f64 y 8) x) (/.f64 (*.f64 y 8) x)))
(/.f64 16 (+.f64 (*.f64 2 (/.f64 (*.f64 y 4) x)) (*.f64 2 (/.f64 (*.f64 y 4) x))))
(/.f64 -4 (+.f64 (neg.f64 (/.f64 y (*.f64 x 1/2))) (neg.f64 (/.f64 y (*.f64 x 1/2)))))
(/.f64 -4 (-.f64 0 (/.f64 (*.f64 y 4) x)))
(/.f64 (*.f64 x 8) (*.f64 y 8))
(/.f64 (/.f64 (*.f64 y 4) x) (*.f64 (/.f64 y (*.f64 x 1/2)) (/.f64 y (*.f64 x 1/2))))
(/.f64 (/.f64 (*.f64 y 4) x) (+.f64 (*.f64 y (*.f64 (/.f64 2 x) (/.f64 y x))) (*.f64 y (*.f64 (/.f64 2 x) (/.f64 y x)))))
(/.f64 (*.f64 x (/.f64 1/2 y)) 1/2)
(/.f64 (*.f64 x 1/2) (*.f64 y 1/2))
(/.f64 (*.f64 2 (*.f64 x -2)) (*.f64 (neg.f64 y) 4))
(/.f64 (*.f64 2 (*.f64 x 8)) (*.f64 (*.f64 y 4) 4))
(/.f64 (*.f64 2 (*.f64 (/.f64 x y) 8)) 16)
(/.f64 (neg.f64 (*.f64 x 8)) (neg.f64 (*.f64 y 8)))
(/.f64 -1/2 (-.f64 0 (/.f64 y (+.f64 x x))))
(/.f64 (/.f64 (*.f64 x 8) y) 8)
(/.f64 (/.f64 x (neg.f64 y)) -1)
(/.f64 (/.f64 x (*.f64 y 4)) 1/4)
(/.f64 (neg.f64 (/.f64 y x)) (-.f64 0 (*.f64 (/.f64 y x) (/.f64 y x))))
(/.f64 (neg.f64 (*.f64 x 4)) (neg.f64 (*.f64 y 4)))
(/.f64 (neg.f64 (*.f64 x -2)) (+.f64 y y))
(/.f64 (+.f64 (/.f64 x (*.f64 y 4)) (/.f64 x (*.f64 y 4))) 1/2)
(/.f64 (+.f64 (*.f64 2 (*.f64 x -2)) (*.f64 2 (*.f64 x -2))) (*.f64 2 (*.f64 (neg.f64 y) 4)))
(/.f64 (+.f64 (neg.f64 (*.f64 x 4)) (neg.f64 (*.f64 x 4))) (*.f64 2 (neg.f64 (*.f64 y 4))))
(/.f64 (+.f64 (neg.f64 (*.f64 x -2)) (neg.f64 (*.f64 x -2))) (*.f64 y 4))
(/.f64 (+.f64 (/.f64 x (neg.f64 y)) (/.f64 x (neg.f64 y))) -2)
(/.f64 (+.f64 (/.f64 (*.f64 x 8) y) (/.f64 (*.f64 x 8) y)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 x y) 8)) (*.f64 2 (*.f64 (/.f64 x y) 8))) 32)
(/.f64 (neg.f64 (/.f64 2 y)) (-.f64 0 (/.f64 2 x)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 x -2))) (-.f64 0 (*.f64 (neg.f64 y) 4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 x 4))) (*.f64 y 4))
(/.f64 (neg.f64 (neg.f64 (*.f64 x 4))) (-.f64 0 (neg.f64 (*.f64 y 4))))
(/.f64 (neg.f64 (neg.f64 (*.f64 x -2))) (*.f64 y -2))
(/.f64 (neg.f64 (/.f64 1 y)) (-.f64 0 (/.f64 1 x)))
(/.f64 (neg.f64 (*.f64 x 1/2)) (-.f64 0 (*.f64 y 1/2)))
(neg.f64 (/.f64 x (neg.f64 y)))
Outputs
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(+.f64 (/.f64 x y) 0)
(/.f64 x y)
(+.f64 0 (/.f64 x y))
(/.f64 x y)
(+.f64 (*.f64 x (/.f64 1/2 y)) (*.f64 x (/.f64 1/2 y)))
(/.f64 x y)
(-.f64 (/.f64 x y) 0)
(/.f64 x y)
(/.f64 1 (/.f64 y x))
(/.f64 x y)
(/.f64 (/.f64 1 y) (/.f64 1 x))
(/.f64 x y)
(/.f64 x y)
(/.f64 (/.f64 x y) 1)
(/.f64 x y)
(/.f64 2 (/.f64 y (*.f64 x 1/2)))
(/.f64 x y)
(/.f64 (+.f64 x x) (+.f64 y y))
(/.f64 x y)
(/.f64 (/.f64 2 y) (/.f64 2 x))
(/.f64 x y)
(/.f64 (/.f64 2 y) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 x y)
(/.f64 4 (/.f64 (*.f64 y 4) x))
(/.f64 x y)
(/.f64 (/.f64 (+.f64 x x) y) 2)
(/.f64 x y)
(/.f64 -1 (/.f64 y (neg.f64 x)))
(/.f64 x y)
(/.f64 -1 (neg.f64 (/.f64 y x)))
(/.f64 x y)
(/.f64 (*.f64 (/.f64 x y) 4) 4)
(/.f64 x y)
(/.f64 8 (*.f64 2 (/.f64 (*.f64 y 4) x)))
(/.f64 x y)
(/.f64 8 (/.f64 (*.f64 y 8) x))
(/.f64 x y)
(/.f64 (*.f64 x 4) (*.f64 y 4))
(/.f64 x y)
(/.f64 (*.f64 (/.f64 1 y) 4) (+.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 x y)
(/.f64 -2 (neg.f64 (/.f64 y (*.f64 x 1/2))))
(/.f64 x y)
(/.f64 -2 (+.f64 (neg.f64 (/.f64 y x)) (neg.f64 (/.f64 y x))))
(/.f64 x y)
(/.f64 -2 (+.f64 (/.f64 y (neg.f64 x)) (/.f64 y (neg.f64 x))))
(/.f64 x y)
(/.f64 1/2 (/.f64 y (+.f64 x x)))
(/.f64 x y)
(/.f64 (neg.f64 x) (neg.f64 y))
(/.f64 x y)
(/.f64 (/.f64 y x) (*.f64 (/.f64 y x) (/.f64 y x)))
(/.f64 x y)
(/.f64 (/.f64 y (*.f64 x 1/2)) (*.f64 y (*.f64 (/.f64 2 x) (/.f64 y x))))
(/.f64 x y)
(/.f64 (*.f64 (/.f64 x y) 8) 8)
(/.f64 x y)
(/.f64 (*.f64 x -2) (*.f64 y -2))
(/.f64 x y)
(/.f64 16 (+.f64 (/.f64 (*.f64 y 8) x) (/.f64 (*.f64 y 8) x)))
(/.f64 x y)
(/.f64 16 (+.f64 (*.f64 2 (/.f64 (*.f64 y 4) x)) (*.f64 2 (/.f64 (*.f64 y 4) x))))
(/.f64 x y)
(/.f64 -4 (+.f64 (neg.f64 (/.f64 y (*.f64 x 1/2))) (neg.f64 (/.f64 y (*.f64 x 1/2)))))
(/.f64 x y)
(/.f64 -4 (-.f64 0 (/.f64 (*.f64 y 4) x)))
(/.f64 x y)
(/.f64 (*.f64 x 8) (*.f64 y 8))
(/.f64 x y)
(/.f64 (/.f64 (*.f64 y 4) x) (*.f64 (/.f64 y (*.f64 x 1/2)) (/.f64 y (*.f64 x 1/2))))
(/.f64 x y)
(/.f64 (/.f64 (*.f64 y 4) x) (+.f64 (*.f64 y (*.f64 (/.f64 2 x) (/.f64 y x))) (*.f64 y (*.f64 (/.f64 2 x) (/.f64 y x)))))
(/.f64 x y)
(/.f64 (*.f64 x (/.f64 1/2 y)) 1/2)
(/.f64 x y)
(/.f64 (*.f64 x 1/2) (*.f64 y 1/2))
(/.f64 x y)
(/.f64 (*.f64 2 (*.f64 x -2)) (*.f64 (neg.f64 y) 4))
(/.f64 x y)
(/.f64 (*.f64 2 (*.f64 x 8)) (*.f64 (*.f64 y 4) 4))
(/.f64 x y)
(/.f64 (*.f64 2 (*.f64 (/.f64 x y) 8)) 16)
(/.f64 x y)
(/.f64 (neg.f64 (*.f64 x 8)) (neg.f64 (*.f64 y 8)))
(/.f64 x y)
(/.f64 -1/2 (-.f64 0 (/.f64 y (+.f64 x x))))
(/.f64 x y)
(/.f64 (/.f64 (*.f64 x 8) y) 8)
(/.f64 x y)
(/.f64 (/.f64 x (neg.f64 y)) -1)
(/.f64 x y)
(/.f64 (/.f64 x (*.f64 y 4)) 1/4)
(/.f64 x y)
(/.f64 (neg.f64 (/.f64 y x)) (-.f64 0 (*.f64 (/.f64 y x) (/.f64 y x))))
(/.f64 x y)
(/.f64 (neg.f64 (*.f64 x 4)) (neg.f64 (*.f64 y 4)))
(/.f64 x y)
(/.f64 (neg.f64 (*.f64 x -2)) (+.f64 y y))
(/.f64 x y)
(/.f64 (+.f64 (/.f64 x (*.f64 y 4)) (/.f64 x (*.f64 y 4))) 1/2)
(/.f64 x y)
(/.f64 (+.f64 (*.f64 2 (*.f64 x -2)) (*.f64 2 (*.f64 x -2))) (*.f64 2 (*.f64 (neg.f64 y) 4)))
(/.f64 x y)
(/.f64 (+.f64 (neg.f64 (*.f64 x 4)) (neg.f64 (*.f64 x 4))) (*.f64 2 (neg.f64 (*.f64 y 4))))
(/.f64 x y)
(/.f64 (+.f64 (neg.f64 (*.f64 x -2)) (neg.f64 (*.f64 x -2))) (*.f64 y 4))
(/.f64 x y)
(/.f64 (+.f64 (/.f64 x (neg.f64 y)) (/.f64 x (neg.f64 y))) -2)
(/.f64 x y)
(/.f64 (+.f64 (/.f64 (*.f64 x 8) y) (/.f64 (*.f64 x 8) y)) 16)
(/.f64 x y)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 x y) 8)) (*.f64 2 (*.f64 (/.f64 x y) 8))) 32)
(/.f64 x y)
(/.f64 (neg.f64 (/.f64 2 y)) (-.f64 0 (/.f64 2 x)))
(/.f64 x y)
(/.f64 (neg.f64 (*.f64 2 (*.f64 x -2))) (-.f64 0 (*.f64 (neg.f64 y) 4)))
(/.f64 x y)
(/.f64 (neg.f64 (neg.f64 (*.f64 x 4))) (*.f64 y 4))
(/.f64 x y)
(/.f64 (neg.f64 (neg.f64 (*.f64 x 4))) (-.f64 0 (neg.f64 (*.f64 y 4))))
(/.f64 x y)
(/.f64 (neg.f64 (neg.f64 (*.f64 x -2))) (*.f64 y -2))
(/.f64 x y)
(/.f64 (neg.f64 (/.f64 1 y)) (-.f64 0 (/.f64 1 x)))
(/.f64 x y)
(/.f64 (neg.f64 (*.f64 x 1/2)) (-.f64 0 (*.f64 y 1/2)))
(/.f64 x y)
(neg.f64 (/.f64 x (neg.f64 y)))
(/.f64 x y)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.6b
(/.f64 -1 (*.f64 t z))
5.3b
(*.f64 (/.f64 -1 (*.f64 t z)) x)
Compiler

Compiled 23 to 11 computations (52.2% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

15 calls:

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

rewrite574.0ms (4.4%)

Algorithm
batch-egg-rewrite
Rules
2162×bool.json-1
2162×bool.json-2
1734×bool.json-3
968×rational.json-simplify-35
768×rational.json-simplify-46
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0932
19832
231230
378530
4223230
5631530
Stop Event
node limit
Counts
2 → 110
Calls
Call 1
Inputs
(*.f64 (/.f64 -1 (*.f64 t z)) x)
(/.f64 -1 (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x z) (neg.f64 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 x z) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x z) (neg.f64 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (*.f64 t z) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 t z)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x z) (neg.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 t z) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (*.f64 t z) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 (*.f64 t z) x) (/.f64 (*.f64 t z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 t) (/.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 t (*.f64 z -2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (*.f64 t z) (neg.f64 x)) (/.f64 (*.f64 t z) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 t (*.f64 z -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (/.f64 t (/.f64 -2 z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (*.f64 t z)) 2) (+.f64 (/.f64 1 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (/.f64 (*.f64 t z) (/.f64 x 2)) (/.f64 (*.f64 t z) (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 t) -2) (/.f64 z (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 t) -2) (+.f64 (/.f64 z x) (/.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 z) (/.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 t) (/.f64 z (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 t (*.f64 z -2)) x) (/.f64 (*.f64 t (*.f64 z -2)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 2 (*.f64 t (*.f64 z -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 (*.f64 t z) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 x z) (neg.f64 t)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 t) -4) (+.f64 (/.f64 z (/.f64 x 2)) (/.f64 z (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 z)) (+.f64 (/.f64 t x) (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 t)) (+.f64 (/.f64 z (neg.f64 x)) (/.f64 z (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 z) (/.f64 t (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 z) (/.f64 t (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -2 z)) (+.f64 (/.f64 t (/.f64 x 2)) (/.f64 t (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 4)) (+.f64 (*.f64 (*.f64 t z) -4) (*.f64 (*.f64 t z) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x z) (neg.f64 t)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 4) (*.f64 t (neg.f64 z))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x t) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x t) (/.f64 1 (/.f64 -1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x t) (/.f64 2 (/.f64 -2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x z) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 t z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 z)) (+.f64 (/.f64 t (neg.f64 x)) (/.f64 t (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x 2) (/.f64 (*.f64 t (neg.f64 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x 2) (/.f64 t (/.f64 -2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x 2) (/.f64 (*.f64 t z) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (/.f64 t (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x z) (neg.f64 t)) 4)) (*.f64 2 (*.f64 (/.f64 (/.f64 x z) (neg.f64 t)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 x 4) (*.f64 t (neg.f64 z))) (/.f64 (*.f64 x 4) (*.f64 t (neg.f64 z)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x t) (/.f64 x t)) (*.f64 z -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x z) (/.f64 x z)) (*.f64 t -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x (*.f64 t z)) (/.f64 x (*.f64 t z))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 x) (neg.f64 x)) (*.f64 t (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (+.f64 z z)) (/.f64 (neg.f64 t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (+.f64 z z)) (/.f64 t -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (+.f64 t t)) (/.f64 1 (/.f64 -2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (+.f64 t t)) (/.f64 z -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 t (+.f64 z z))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (neg.f64 t)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (neg.f64 t)) (/.f64 -1 (/.f64 -1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (neg.f64 z)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (neg.f64 z)) (/.f64 (neg.f64 t) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 t 1/2)) (*.f64 z -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 z 1/2)) (*.f64 t -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x 1/2) (*.f64 t (*.f64 z -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) t) (*.f64 z -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) t) (/.f64 -2 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) z) (*.f64 t -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) z) (/.f64 (neg.f64 t) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) (*.f64 t z)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x z) -1) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x z) 2) (/.f64 t -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x z) (+.f64 t t)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) t) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) z) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) (*.f64 t (+.f64 z z))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) 2) (/.f64 (*.f64 t z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) (+.f64 z z)) (*.f64 t 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) (+.f64 t t)) (*.f64 z 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) (*.f64 t (*.f64 z 4))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) (*.f64 t 1/2)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) (*.f64 z 1/2)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) 1/2) (*.f64 t (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x x)) (*.f64 t (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x x)) (-.f64 0 (*.f64 t (*.f64 z -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x t)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x z)) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 x)) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (/.f64 x z) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (/.f64 x z) (neg.f64 t)) (/.f64 (/.f64 x z) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (/.f64 x z) (neg.f64 t)) (/.f64 (/.f64 x z) (neg.f64 t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 1 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 1 t) z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 -1 t) (/.f64 -1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 t) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 -1/2 z) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 -1/2 z) t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (*.f64 t z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 t) -2) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 t) -2) (*.f64 (/.f64 1/2 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 t) -2) (*.f64 1/2 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 -1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 -1 (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 t) z) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 z) (*.f64 (/.f64 1 t) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 z) t) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 -1 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 -1 (*.f64 t z)) (/.f64 -1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 -1 (*.f64 t z)) (/.f64 -1 (*.f64 t z)))))))

simplify187.0ms (1.4%)

Algorithm
egg-herbie
Rules
1056×rational.json-simplify-49
1054×rational.json-simplify-46
1014×rational.json-simplify-1
972×rational.json-simplify-35
730×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02522476
18692476
226852476
352102476
468802476
Stop Event
node limit
Counts
146 → 119
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (/.f64 (/.f64 x z) (neg.f64 t)) 0)
(+.f64 0 (/.f64 (/.f64 x z) (neg.f64 t)))
(-.f64 (/.f64 (/.f64 x z) (neg.f64 t)) 0)
(/.f64 -1 (/.f64 (*.f64 t z) x))
(/.f64 (/.f64 -1 (*.f64 t z)) (/.f64 1 x))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 (/.f64 (/.f64 x z) (neg.f64 t)) 1)
(/.f64 1 (/.f64 (*.f64 t z) (neg.f64 x)))
(/.f64 -2 (/.f64 (*.f64 t z) (/.f64 x 2)))
(/.f64 -2 (+.f64 (/.f64 (*.f64 t z) x) (/.f64 (*.f64 t z) x)))
(/.f64 (/.f64 -1 t) (/.f64 z x))
(/.f64 2 (/.f64 (*.f64 t (*.f64 z -2)) x))
(/.f64 2 (+.f64 (/.f64 (*.f64 t z) (neg.f64 x)) (/.f64 (*.f64 t z) (neg.f64 x))))
(/.f64 (+.f64 x x) (*.f64 t (*.f64 z -2)))
(/.f64 (/.f64 x (/.f64 t (/.f64 -2 z))) 2)
(/.f64 (*.f64 (/.f64 -1 (*.f64 t z)) 2) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 -4 (+.f64 (/.f64 (*.f64 t z) (/.f64 x 2)) (/.f64 (*.f64 t z) (/.f64 x 2))))
(/.f64 (*.f64 (/.f64 1 t) -2) (/.f64 z (/.f64 x 2)))
(/.f64 (*.f64 (/.f64 1 t) -2) (+.f64 (/.f64 z x) (/.f64 z x)))
(/.f64 (/.f64 -1 z) (/.f64 t x))
(/.f64 (/.f64 1 t) (/.f64 z (neg.f64 x)))
(/.f64 4 (+.f64 (/.f64 (*.f64 t (*.f64 z -2)) x) (/.f64 (*.f64 t (*.f64 z -2)) x)))
(/.f64 (*.f64 x 4) (*.f64 2 (*.f64 t (*.f64 z -2))))
(/.f64 (*.f64 x 4) (*.f64 (*.f64 t z) -4))
(/.f64 (*.f64 (/.f64 (/.f64 x z) (neg.f64 t)) 4) 4)
(/.f64 (*.f64 (/.f64 1 t) -4) (+.f64 (/.f64 z (/.f64 x 2)) (/.f64 z (/.f64 x 2))))
(/.f64 (*.f64 2 (/.f64 -1 z)) (+.f64 (/.f64 t x) (/.f64 t x)))
(/.f64 (*.f64 2 (/.f64 1 t)) (+.f64 (/.f64 z (neg.f64 x)) (/.f64 z (neg.f64 x))))
(/.f64 (/.f64 1 z) (/.f64 t (neg.f64 x)))
(/.f64 (/.f64 -2 z) (/.f64 t (/.f64 x 2)))
(/.f64 (*.f64 2 (/.f64 -2 z)) (+.f64 (/.f64 t (/.f64 x 2)) (/.f64 t (/.f64 x 2))))
(/.f64 (*.f64 2 (*.f64 x 4)) (+.f64 (*.f64 (*.f64 t z) -4) (*.f64 (*.f64 t z) -4)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x z) (neg.f64 t)) 4)) 8)
(/.f64 (/.f64 (*.f64 x 4) (*.f64 t (neg.f64 z))) 4)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 (/.f64 x t) (/.f64 1 (/.f64 -1 z)))
(/.f64 (/.f64 x t) (/.f64 2 (/.f64 -2 z)))
(/.f64 (/.f64 x z) (neg.f64 t))
(/.f64 (/.f64 x (*.f64 t z)) -1)
(/.f64 (*.f64 2 (/.f64 1 z)) (+.f64 (/.f64 t (neg.f64 x)) (/.f64 t (neg.f64 x))))
(/.f64 (/.f64 x 2) (/.f64 (*.f64 t (neg.f64 z)) 2))
(/.f64 (/.f64 x 2) (/.f64 t (/.f64 -2 z)))
(/.f64 (/.f64 x 2) (/.f64 (*.f64 t z) -2))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 (neg.f64 x) (/.f64 t (/.f64 1 z)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x z) (neg.f64 t)) 4)) (*.f64 2 (*.f64 (/.f64 (/.f64 x z) (neg.f64 t)) 4))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 x 4) (*.f64 t (neg.f64 z))) (/.f64 (*.f64 x 4) (*.f64 t (neg.f64 z)))) 8)
(/.f64 (+.f64 (/.f64 x t) (/.f64 x t)) (*.f64 z -2))
(/.f64 (+.f64 (/.f64 x z) (/.f64 x z)) (*.f64 t -2))
(/.f64 (+.f64 (/.f64 x (*.f64 t z)) (/.f64 x (*.f64 t z))) -2)
(/.f64 (+.f64 (neg.f64 x) (neg.f64 x)) (*.f64 t (+.f64 z z)))
(/.f64 (/.f64 x (+.f64 z z)) (/.f64 (neg.f64 t) 2))
(/.f64 (/.f64 x (+.f64 z z)) (/.f64 t -2))
(/.f64 (/.f64 x (+.f64 t t)) (/.f64 1 (/.f64 -2 z)))
(/.f64 (/.f64 x (+.f64 t t)) (/.f64 z -2))
(/.f64 (/.f64 x (*.f64 t (+.f64 z z))) -1/2)
(/.f64 (/.f64 x (neg.f64 t)) z)
(/.f64 (/.f64 x (neg.f64 t)) (/.f64 -1 (/.f64 -1 z)))
(/.f64 (/.f64 x (neg.f64 z)) t)
(/.f64 (/.f64 x (neg.f64 z)) (/.f64 (neg.f64 t) -1))
(/.f64 (/.f64 x (*.f64 t 1/2)) (*.f64 z -2))
(/.f64 (/.f64 x (*.f64 z 1/2)) (*.f64 t -2))
(/.f64 (/.f64 x 1/2) (*.f64 t (*.f64 z -2)))
(/.f64 (/.f64 (+.f64 x x) t) (*.f64 z -2))
(/.f64 (/.f64 (+.f64 x x) t) (/.f64 -2 (/.f64 1 z)))
(/.f64 (/.f64 (+.f64 x x) z) (*.f64 t -2))
(/.f64 (/.f64 (+.f64 x x) z) (/.f64 (neg.f64 t) 1/2))
(/.f64 (/.f64 (+.f64 x x) (*.f64 t z)) -2)
(/.f64 (/.f64 (/.f64 x z) -1) t)
(/.f64 (/.f64 (/.f64 x z) 2) (/.f64 t -2))
(/.f64 (/.f64 (/.f64 x z) (+.f64 t t)) -1/2)
(/.f64 (/.f64 (neg.f64 x) t) z)
(/.f64 (/.f64 (neg.f64 x) z) t)
(/.f64 (/.f64 (neg.f64 x) (*.f64 t (+.f64 z z))) 1/2)
(/.f64 (/.f64 (neg.f64 x) 2) (/.f64 (*.f64 t z) 2))
(/.f64 (/.f64 (neg.f64 x) (+.f64 z z)) (*.f64 t 1/2))
(/.f64 (/.f64 (neg.f64 x) (+.f64 t t)) (*.f64 z 1/2))
(/.f64 (/.f64 (neg.f64 x) (*.f64 t (*.f64 z 4))) 1/4)
(/.f64 (/.f64 (neg.f64 x) (*.f64 t 1/2)) (+.f64 z z))
(/.f64 (/.f64 (neg.f64 x) (*.f64 z 1/2)) (+.f64 t t))
(/.f64 (/.f64 (neg.f64 x) 1/2) (*.f64 t (+.f64 z z)))
(/.f64 (neg.f64 (+.f64 x x)) (*.f64 t (+.f64 z z)))
(/.f64 (neg.f64 (+.f64 x x)) (-.f64 0 (*.f64 t (*.f64 z -2))))
(/.f64 (neg.f64 (/.f64 x t)) z)
(/.f64 (neg.f64 (/.f64 x z)) t)
(/.f64 (neg.f64 (neg.f64 x)) (*.f64 t (neg.f64 z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(+.f64 (/.f64 -1 (*.f64 t z)) 0)
(+.f64 0 (/.f64 -1 (*.f64 t z)))
(-.f64 (/.f64 -1 (*.f64 t z)) 0)
(*.f64 -1 (/.f64 (/.f64 1 t) z))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 t) z) 1))
(*.f64 -1 (*.f64 (/.f64 -1 t) (/.f64 -1 z)))
(*.f64 (/.f64 -1 (*.f64 t z)) 1)
(*.f64 1 (/.f64 -1 (*.f64 t z)))
(*.f64 (/.f64 -1 t) (/.f64 1 z))
(*.f64 2 (/.f64 (/.f64 -1/2 z) t))
(*.f64 2 (*.f64 (/.f64 (/.f64 -1/2 z) t) 1))
(*.f64 (*.f64 (/.f64 -1 (*.f64 t z)) 2) 1/2)
(*.f64 (*.f64 (/.f64 1 t) -2) (/.f64 1/2 z))
(*.f64 (*.f64 (/.f64 1 t) -2) (*.f64 (/.f64 1/2 z) 1))
(*.f64 (*.f64 (/.f64 1 t) -2) (*.f64 1/2 (/.f64 1 z)))
(*.f64 (/.f64 -1 z) (/.f64 1 t))
(*.f64 (/.f64 1 t) (/.f64 -1 z))
(*.f64 (/.f64 1 z) (/.f64 -1 t))
(*.f64 1/2 (*.f64 (/.f64 -1 (*.f64 t z)) 2))
(*.f64 (/.f64 (/.f64 1 t) z) -1)
(*.f64 (/.f64 1/2 z) (*.f64 (/.f64 1 t) -2))
(*.f64 (/.f64 (/.f64 -1/2 z) t) 2)
(neg.f64 (/.f64 (/.f64 1 t) z))
Outputs
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(+.f64 (/.f64 (/.f64 x z) (neg.f64 t)) 0)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(+.f64 0 (/.f64 (/.f64 x z) (neg.f64 t)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(-.f64 (/.f64 (/.f64 x z) (neg.f64 t)) 0)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 -1 (/.f64 (*.f64 t z) x))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 -1 (*.f64 t z)) (/.f64 1 x))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 (/.f64 x z) (neg.f64 t)) 1)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 1 (/.f64 (*.f64 t z) (neg.f64 x)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 -2 (/.f64 (*.f64 t z) (/.f64 x 2)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 -2 (+.f64 (/.f64 (*.f64 t z) x) (/.f64 (*.f64 t z) x)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 -1 t) (/.f64 z x))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 2 (/.f64 (*.f64 t (*.f64 z -2)) x))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 2 (+.f64 (/.f64 (*.f64 t z) (neg.f64 x)) (/.f64 (*.f64 t z) (neg.f64 x))))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (+.f64 x x) (*.f64 t (*.f64 z -2)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x (/.f64 t (/.f64 -2 z))) 2)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (*.f64 (/.f64 -1 (*.f64 t z)) 2) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 -4 (+.f64 (/.f64 (*.f64 t z) (/.f64 x 2)) (/.f64 (*.f64 t z) (/.f64 x 2))))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (*.f64 (/.f64 1 t) -2) (/.f64 z (/.f64 x 2)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (*.f64 (/.f64 1 t) -2) (+.f64 (/.f64 z x) (/.f64 z x)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 -1 z) (/.f64 t x))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 1 t) (/.f64 z (neg.f64 x)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 4 (+.f64 (/.f64 (*.f64 t (*.f64 z -2)) x) (/.f64 (*.f64 t (*.f64 z -2)) x)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (*.f64 x 4) (*.f64 2 (*.f64 t (*.f64 z -2))))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (*.f64 x 4) (*.f64 (*.f64 t z) -4))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (*.f64 (/.f64 (/.f64 x z) (neg.f64 t)) 4) 4)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (*.f64 (/.f64 1 t) -4) (+.f64 (/.f64 z (/.f64 x 2)) (/.f64 z (/.f64 x 2))))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (*.f64 2 (/.f64 -1 z)) (+.f64 (/.f64 t x) (/.f64 t x)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (*.f64 2 (/.f64 1 t)) (+.f64 (/.f64 z (neg.f64 x)) (/.f64 z (neg.f64 x))))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 1 z) (/.f64 t (neg.f64 x)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 -2 z) (/.f64 t (/.f64 x 2)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (*.f64 2 (/.f64 -2 z)) (+.f64 (/.f64 t (/.f64 x 2)) (/.f64 t (/.f64 x 2))))
(*.f64 (/.f64 -2 z) (/.f64 2 (+.f64 (/.f64 t (/.f64 x 2)) (/.f64 t (/.f64 x 2)))))
(*.f64 2 (/.f64 (/.f64 -2 z) (+.f64 (/.f64 t (/.f64 x 2)) (/.f64 t (/.f64 x 2)))))
(/.f64 (*.f64 2 (*.f64 x 4)) (+.f64 (*.f64 (*.f64 t z) -4) (*.f64 (*.f64 t z) -4)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x z) (neg.f64 t)) 4)) 8)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 (*.f64 x 4) (*.f64 t (neg.f64 z))) 4)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x t) (/.f64 1 (/.f64 -1 z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x t) (/.f64 2 (/.f64 -2 z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x z) (neg.f64 t))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x (*.f64 t z)) -1)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (*.f64 2 (/.f64 1 z)) (+.f64 (/.f64 t (neg.f64 x)) (/.f64 t (neg.f64 x))))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x 2) (/.f64 (*.f64 t (neg.f64 z)) 2))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x 2) (/.f64 t (/.f64 -2 z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x 2) (/.f64 (*.f64 t z) -2))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (/.f64 t (/.f64 1 z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x z) (neg.f64 t)) 4)) (*.f64 2 (*.f64 (/.f64 (/.f64 x z) (neg.f64 t)) 4))) 16)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (+.f64 (/.f64 (*.f64 x 4) (*.f64 t (neg.f64 z))) (/.f64 (*.f64 x 4) (*.f64 t (neg.f64 z)))) 8)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (+.f64 (/.f64 x t) (/.f64 x t)) (*.f64 z -2))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (+.f64 (/.f64 x z) (/.f64 x z)) (*.f64 t -2))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (+.f64 (/.f64 x (*.f64 t z)) (/.f64 x (*.f64 t z))) -2)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (+.f64 (neg.f64 x) (neg.f64 x)) (*.f64 t (+.f64 z z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x (+.f64 z z)) (/.f64 (neg.f64 t) 2))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x (+.f64 z z)) (/.f64 t -2))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x (+.f64 t t)) (/.f64 1 (/.f64 -2 z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x (+.f64 t t)) (/.f64 z -2))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x (*.f64 t (+.f64 z z))) -1/2)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x (neg.f64 t)) z)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x (neg.f64 t)) (/.f64 -1 (/.f64 -1 z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x (neg.f64 z)) t)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x (neg.f64 z)) (/.f64 (neg.f64 t) -1))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x (*.f64 t 1/2)) (*.f64 z -2))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x (*.f64 z 1/2)) (*.f64 t -2))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x 1/2) (*.f64 t (*.f64 z -2)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 (+.f64 x x) t) (*.f64 z -2))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 (+.f64 x x) t) (/.f64 -2 (/.f64 1 z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 (+.f64 x x) z) (*.f64 t -2))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 (+.f64 x x) z) (/.f64 (neg.f64 t) 1/2))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 (+.f64 x x) (*.f64 t z)) -2)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 (/.f64 x z) -1) t)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 (/.f64 x z) 2) (/.f64 t -2))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 (/.f64 x z) (+.f64 t t)) -1/2)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 (neg.f64 x) t) z)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 (neg.f64 x) z) t)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 (neg.f64 x) (*.f64 t (+.f64 z z))) 1/2)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 (neg.f64 x) 2) (/.f64 (*.f64 t z) 2))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 (neg.f64 x) (+.f64 z z)) (*.f64 t 1/2))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 (neg.f64 x) (+.f64 t t)) (*.f64 z 1/2))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 (neg.f64 x) (*.f64 t (*.f64 z 4))) 1/4)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 (neg.f64 x) (*.f64 t 1/2)) (+.f64 z z))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 (neg.f64 x) (*.f64 z 1/2)) (+.f64 t t))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 (neg.f64 x) 1/2) (*.f64 t (+.f64 z z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 (+.f64 x x)) (*.f64 t (+.f64 z z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 (+.f64 x x)) (-.f64 0 (*.f64 t (*.f64 z -2))))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 (/.f64 x t)) z)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 (/.f64 x z)) t)
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 (neg.f64 x)) (*.f64 t (neg.f64 z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 x t) (neg.f64 z))
(/.f64 x (*.f64 z (neg.f64 t)))
(+.f64 (/.f64 -1 (*.f64 t z)) 0)
(/.f64 -1 (*.f64 t z))
(+.f64 0 (/.f64 -1 (*.f64 t z)))
(/.f64 -1 (*.f64 t z))
(-.f64 (/.f64 -1 (*.f64 t z)) 0)
(/.f64 -1 (*.f64 t z))
(*.f64 -1 (/.f64 (/.f64 1 t) z))
(/.f64 -1 (*.f64 t z))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 t) z) 1))
(/.f64 -1 (*.f64 t z))
(*.f64 -1 (*.f64 (/.f64 -1 t) (/.f64 -1 z)))
(/.f64 -1 (*.f64 t z))
(*.f64 (/.f64 -1 (*.f64 t z)) 1)
(/.f64 -1 (*.f64 t z))
(*.f64 1 (/.f64 -1 (*.f64 t z)))
(/.f64 -1 (*.f64 t z))
(*.f64 (/.f64 -1 t) (/.f64 1 z))
(/.f64 -1 (*.f64 t z))
(*.f64 2 (/.f64 (/.f64 -1/2 z) t))
(*.f64 2 (/.f64 -1/2 (*.f64 t z)))
(*.f64 2 (*.f64 (/.f64 (/.f64 -1/2 z) t) 1))
(*.f64 2 (/.f64 -1/2 (*.f64 t z)))
(*.f64 (*.f64 (/.f64 -1 (*.f64 t z)) 2) 1/2)
(/.f64 -1 (*.f64 t z))
(*.f64 (*.f64 (/.f64 1 t) -2) (/.f64 1/2 z))
(*.f64 (/.f64 1 t) (*.f64 -2 (/.f64 1/2 z)))
(*.f64 -2 (*.f64 (/.f64 1/2 z) (/.f64 1 t)))
(*.f64 -2 (*.f64 (/.f64 1 t) (/.f64 1/2 z)))
(*.f64 (*.f64 (/.f64 1 t) -2) (*.f64 (/.f64 1/2 z) 1))
(*.f64 (/.f64 1 t) (*.f64 -2 (/.f64 1/2 z)))
(*.f64 -2 (*.f64 (/.f64 1/2 z) (/.f64 1 t)))
(*.f64 -2 (*.f64 (/.f64 1 t) (/.f64 1/2 z)))
(*.f64 (*.f64 (/.f64 1 t) -2) (*.f64 1/2 (/.f64 1 z)))
(/.f64 -1 (*.f64 t z))
(*.f64 (/.f64 -1 z) (/.f64 1 t))
(/.f64 -1 (*.f64 t z))
(*.f64 (/.f64 1 t) (/.f64 -1 z))
(/.f64 -1 (*.f64 t z))
(*.f64 (/.f64 1 z) (/.f64 -1 t))
(/.f64 -1 (*.f64 t z))
(*.f64 1/2 (*.f64 (/.f64 -1 (*.f64 t z)) 2))
(/.f64 -1 (*.f64 t z))
(*.f64 (/.f64 (/.f64 1 t) z) -1)
(/.f64 -1 (*.f64 t z))
(*.f64 (/.f64 1/2 z) (*.f64 (/.f64 1 t) -2))
(*.f64 (/.f64 1 t) (*.f64 -2 (/.f64 1/2 z)))
(*.f64 -2 (*.f64 (/.f64 1/2 z) (/.f64 1 t)))
(*.f64 -2 (*.f64 (/.f64 1 t) (/.f64 1/2 z)))
(*.f64 (/.f64 (/.f64 -1/2 z) t) 2)
(*.f64 2 (/.f64 -1/2 (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 1 t) z))
(/.f64 -1 (*.f64 t z))

localize10.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.7b
(*.f64 (/.f64 x t) (/.f64 1 z))
Compiler

Compiled 29 to 15 computations (48.3% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite135.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1938×bool.json-1
1938×bool.json-2
1414×bool.json-3
1134×rational.json-simplify-35
840×rational.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0919
110113
232313
376613
4225813
5622913
Stop Event
node limit
Counts
1 → 155
Calls
Call 1
Inputs
(*.f64 (/.f64 x t) (/.f64 1 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x t) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 x t) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x t) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 -1 (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 t (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (-.f64 0 (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x t) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x t) (/.f64 1 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 z (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 z) (/.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x t) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 z (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (/.f64 (+.f64 t t) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (+.f64 (*.f64 -1 (*.f64 z (neg.f64 t))) (*.f64 -1 (*.f64 z (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (+.f64 (/.f64 t (/.f64 1 z)) (/.f64 t (/.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 z (*.f64 t (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 z 4) (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 z 4) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 t 4) (/.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 z) 2) (*.f64 t (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) t) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) t) (/.f64 2 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) t) (+.f64 (/.f64 1 (/.f64 1 z)) (/.f64 1 (/.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 z (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (+.f64 (/.f64 (+.f64 t t) (/.f64 1 z)) (/.f64 (+.f64 t t) (/.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x t) (/.f64 2 z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 t) (/.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 t) (/.f64 (/.f64 (+.f64 z z) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 z) (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (*.f64 z (/.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (*.f64 z (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (/.f64 t (neg.f64 (/.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (-.f64 0 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 2 x)) (*.f64 (+.f64 z z) (*.f64 t (/.f64 (/.f64 t x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 (*.f64 z 4) (/.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 z 4) (/.f64 x t)) (/.f64 (*.f64 z 4) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 (*.f64 z 4) (/.f64 t x)) (*.f64 (*.f64 z 4) (/.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 t 4) (/.f64 x z)) (/.f64 (*.f64 t 4) (/.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 z) 4) (*.f64 2 (*.f64 t (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 z) 4) (*.f64 4 (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (*.f64 t (/.f64 2 x)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 t x) (neg.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (*.f64 (neg.f64 z) (/.f64 t x)) (*.f64 (neg.f64 z) (/.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 z (*.f64 t (/.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x t) 4) (*.f64 z 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x t) 4) (+.f64 (/.f64 2 (/.f64 1 z)) (/.f64 2 (/.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) 4) (*.f64 z (*.f64 (+.f64 t t) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 x t) z) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 z) t) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x z) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2 z)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2 z)) (/.f64 t 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 4) z) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (neg.f64 z)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (*.f64 (+.f64 z z) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (*.f64 z (neg.f64 (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (+.f64 (/.f64 t (neg.f64 (/.f64 1 z))) (/.f64 t (neg.f64 (/.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (-.f64 0 (*.f64 z (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x t)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t (/.f64 2 x))) (+.f64 (*.f64 (+.f64 z z) (*.f64 t (/.f64 (/.f64 t x) x))) (*.f64 (+.f64 z z) (*.f64 t (/.f64 (/.f64 t x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (*.f64 2 (*.f64 (*.f64 z 4) (/.f64 t x))) (*.f64 2 (*.f64 (*.f64 z 4) (/.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1 z) 4)) (+.f64 (*.f64 4 (/.f64 t x)) (*.f64 4 (/.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (*.f64 (*.f64 t (/.f64 2 x)) (neg.f64 z)) (*.f64 (*.f64 t (/.f64 2 x)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (*.f64 (/.f64 t x) (neg.f64 (+.f64 z z))) (*.f64 (/.f64 t x) (neg.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x t) z) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 x 4) z)) (*.f64 (+.f64 t t) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 x (neg.f64 z))) (*.f64 2 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 x t))) (*.f64 2 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 x t) 4)) (*.f64 2 (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x x) 4)) (+.f64 (*.f64 z (*.f64 (+.f64 t t) 4)) (*.f64 z (*.f64 (+.f64 t t) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x -2)) (+.f64 (*.f64 (+.f64 z z) (neg.f64 t)) (*.f64 (+.f64 z z) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x -2)) (+.f64 (*.f64 z (neg.f64 (+.f64 t t))) (*.f64 z (neg.f64 (+.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) (*.f64 t z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 4) (*.f64 t z)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 z) (*.f64 t (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 x t) 4) z) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 x x) 4) z) (*.f64 (+.f64 t t) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -2) z) (*.f64 2 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -2) z) (neg.f64 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 t x)) (*.f64 z 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 t x)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (/.f64 t x)) (*.f64 2 (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 z) 4) (/.f64 t x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 t x)) (*.f64 2 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 t x)) (neg.f64 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 t x) z) (*.f64 t (/.f64 (/.f64 t x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 z (neg.f64 t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x t) (+.f64 z z)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x z) (+.f64 t t)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (/.f64 2 z)) t) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 z) 2) (/.f64 (/.f64 t x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 4)) (-.f64 0 (*.f64 z (*.f64 t 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 z)) (neg.f64 (/.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 x x) t)) (neg.f64 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (/.f64 2 z))) (neg.f64 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x 4) z)) (neg.f64 (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (neg.f64 z))) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 x t))) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 x t) (+.f64 z z)) (/.f64 (/.f64 x t) (+.f64 z z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 1 z) t) (/.f64 (/.f64 1 z) t)) (+.f64 (/.f64 1 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 z) (/.f64 2 z)) (*.f64 2 (*.f64 t (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (+.f64 x x) t)) (neg.f64 (/.f64 (+.f64 x x) t))) (*.f64 2 (neg.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x t) z) 4)) (*.f64 2 (*.f64 (/.f64 (/.f64 x t) z) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 x 4) z)) (*.f64 2 (/.f64 (*.f64 x 4) z))) (*.f64 2 (*.f64 (+.f64 t t) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 x (neg.f64 z))) (*.f64 2 (/.f64 x (neg.f64 z)))) (*.f64 2 (*.f64 2 (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (/.f64 x t))) (*.f64 2 (neg.f64 (/.f64 x t)))) (*.f64 2 (*.f64 2 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 x x) (*.f64 t z)) (/.f64 (+.f64 x x) (*.f64 t z))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 x 4) (*.f64 t z)) (/.f64 (*.f64 x 4) (*.f64 t z))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 x t) 4) z) (/.f64 (*.f64 (/.f64 x t) 4) z)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 x x) 4) z) (/.f64 (*.f64 (+.f64 x x) 4) z)) (*.f64 2 (*.f64 (+.f64 t t) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 x -2) z) (/.f64 (*.f64 x -2) z)) (*.f64 2 (*.f64 2 (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 x -2) z) (/.f64 (*.f64 x -2) z)) (*.f64 2 (neg.f64 (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4 (/.f64 t x)) (/.f64 4 (/.f64 t x))) (*.f64 2 (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -1 (/.f64 t x)) (/.f64 -1 (/.f64 t x))) (*.f64 2 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 8 (/.f64 t x)) (/.f64 8 (/.f64 t x))) (*.f64 2 (*.f64 2 (*.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 1 z) 4) (/.f64 t x)) (/.f64 (*.f64 (/.f64 1 z) 4) (/.f64 t x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -2 (/.f64 t x)) (/.f64 -2 (/.f64 t x))) (*.f64 2 (*.f64 2 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -2 (/.f64 t x)) (/.f64 -2 (/.f64 t x))) (*.f64 2 (neg.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 t x) z) (/.f64 (/.f64 t x) z)) (*.f64 (/.f64 t x) (*.f64 t (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x (*.f64 z (neg.f64 t))) (/.f64 x (*.f64 z (neg.f64 t)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 x z) (+.f64 t t)) (/.f64 (/.f64 x z) (+.f64 t t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 x (/.f64 2 z)) t) (/.f64 (*.f64 x (/.f64 2 z)) t)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 1 z)) (neg.f64 (/.f64 1 z))) (+.f64 (neg.f64 (/.f64 t x)) (neg.f64 (/.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 2 z))) (neg.f64 (*.f64 x (/.f64 2 z)))) (*.f64 2 (neg.f64 (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x 4) z)) (neg.f64 (/.f64 (*.f64 x 4) z))) (+.f64 (neg.f64 (*.f64 t 4)) (neg.f64 (*.f64 t 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 x (neg.f64 z))) (neg.f64 (/.f64 x (neg.f64 z)))) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (/.f64 x t))) (neg.f64 (neg.f64 (/.f64 x t)))) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 x t) 4)) (neg.f64 (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 z) 2)) (-.f64 0 (*.f64 t (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 x x) t))) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 x x) t))) (-.f64 0 (neg.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 z) t)) (-.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 x 4) z))) (-.f64 0 (*.f64 (+.f64 t t) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 x (neg.f64 z)))) (-.f64 0 (*.f64 2 (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 x t)))) (-.f64 0 (*.f64 2 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 z)) (-.f64 0 (*.f64 t (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x x) 4) z)) (-.f64 0 (*.f64 (+.f64 t t) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x -2) z)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x -2) z)) (-.f64 0 (neg.f64 (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x -2) z)) (-.f64 0 (*.f64 2 (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 t x))) (neg.f64 (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 t x))) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 8 (/.f64 t x))) (-.f64 0 (*.f64 2 (*.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 t x))) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 t x))) (-.f64 0 (*.f64 2 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 t x))) (-.f64 0 (neg.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 t x) z)) (-.f64 0 (*.f64 t (/.f64 (/.f64 t x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 1 z))) (/.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 x (/.f64 2 z)))) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 x (/.f64 2 z)))) (-.f64 0 (neg.f64 (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 x 4) z))) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 x (neg.f64 z)))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 x t)))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (/.f64 x t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (/.f64 x t) z) (/.f64 (/.f64 x t) z))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (/.f64 x t) z) (/.f64 (/.f64 x t) z))))))

simplify506.0ms (3.9%)

Algorithm
egg-herbie
Rules
1310×rational.json-simplify-41
1280×rational.json-simplify-35
1088×rational.json-simplify-2
730×rational.json-simplify-1
690×rational.json-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03642735
112372735
239862723
364242723
Stop Event
node limit
Counts
191 → 166
Calls
Call 1
Inputs
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(+.f64 (/.f64 (/.f64 x t) z) 0)
(+.f64 0 (/.f64 (/.f64 x t) z))
(-.f64 (/.f64 (/.f64 x t) z) 0)
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 -1 (*.f64 z (neg.f64 t))))
(/.f64 x (/.f64 t (/.f64 1 z)))
(/.f64 x (-.f64 0 (*.f64 z (neg.f64 t))))
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 x t) (/.f64 1 (/.f64 1 z)))
(/.f64 1 (*.f64 z (/.f64 t x)))
(/.f64 (/.f64 1 z) (/.f64 t x))
(/.f64 (/.f64 (/.f64 x t) z) 1)
(/.f64 (+.f64 x x) (*.f64 z (+.f64 t t)))
(/.f64 (+.f64 x x) (/.f64 (+.f64 t t) (/.f64 1 z)))
(/.f64 (+.f64 x x) (+.f64 (*.f64 -1 (*.f64 z (neg.f64 t))) (*.f64 -1 (*.f64 z (neg.f64 t)))))
(/.f64 (+.f64 x x) (+.f64 (/.f64 t (/.f64 1 z)) (/.f64 t (/.f64 1 z))))
(/.f64 2 (*.f64 z (*.f64 t (/.f64 2 x))))
(/.f64 4 (*.f64 (*.f64 z 4) (/.f64 t x)))
(/.f64 4 (/.f64 (*.f64 z 4) (/.f64 x t)))
(/.f64 4 (/.f64 (*.f64 t 4) (/.f64 x z)))
(/.f64 (*.f64 (/.f64 1 z) 2) (*.f64 t (/.f64 2 x)))
(/.f64 (/.f64 (+.f64 x x) t) (+.f64 z z))
(/.f64 (/.f64 (+.f64 x x) t) (/.f64 2 (/.f64 1 z)))
(/.f64 (/.f64 (+.f64 x x) t) (+.f64 (/.f64 1 (/.f64 1 z)) (/.f64 1 (/.f64 1 z))))
(/.f64 (*.f64 x 4) (*.f64 z (*.f64 t 4)))
(/.f64 (*.f64 x 4) (+.f64 (/.f64 (+.f64 t t) (/.f64 1 z)) (/.f64 (+.f64 t t) (/.f64 1 z))))
(/.f64 (*.f64 (/.f64 x t) (/.f64 2 z)) 2)
(/.f64 (/.f64 1 t) (/.f64 z x))
(/.f64 (/.f64 1 t) (/.f64 (/.f64 (+.f64 z z) x) 2))
(/.f64 -1 (*.f64 (neg.f64 z) (/.f64 t x)))
(/.f64 -1 (-.f64 0 (*.f64 z (/.f64 t x))))
(/.f64 (neg.f64 x) (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (/.f64 t (neg.f64 (/.f64 1 z))))
(/.f64 (neg.f64 x) (-.f64 0 (*.f64 t z)))
(/.f64 (*.f64 t (/.f64 2 x)) (*.f64 (+.f64 z z) (*.f64 t (/.f64 (/.f64 t x) x))))
(/.f64 8 (*.f64 2 (*.f64 (*.f64 z 4) (/.f64 t x))))
(/.f64 8 (+.f64 (/.f64 (*.f64 z 4) (/.f64 x t)) (/.f64 (*.f64 z 4) (/.f64 x t))))
(/.f64 8 (+.f64 (*.f64 (*.f64 z 4) (/.f64 t x)) (*.f64 (*.f64 z 4) (/.f64 t x))))
(/.f64 8 (+.f64 (/.f64 (*.f64 t 4) (/.f64 x z)) (/.f64 (*.f64 t 4) (/.f64 x z))))
(/.f64 (*.f64 (/.f64 1 z) 4) (*.f64 2 (*.f64 t (/.f64 2 x))))
(/.f64 (*.f64 (/.f64 1 z) 4) (*.f64 4 (/.f64 t x)))
(/.f64 -2 (*.f64 (*.f64 t (/.f64 2 x)) (neg.f64 z)))
(/.f64 -2 (*.f64 (/.f64 t x) (neg.f64 (+.f64 z z))))
(/.f64 -2 (+.f64 (*.f64 (neg.f64 z) (/.f64 t x)) (*.f64 (neg.f64 z) (/.f64 t x))))
(/.f64 -2 (-.f64 0 (*.f64 z (*.f64 t (/.f64 2 x)))))
(/.f64 (*.f64 (/.f64 x t) 4) (*.f64 z 4))
(/.f64 (*.f64 (/.f64 x t) 4) (+.f64 (/.f64 2 (/.f64 1 z)) (/.f64 2 (/.f64 1 z))))
(/.f64 (*.f64 (+.f64 x x) 4) (*.f64 z (*.f64 (+.f64 t t) 4)))
(/.f64 (*.f64 (/.f64 (/.f64 x t) z) 4) 4)
(/.f64 (/.f64 (/.f64 1 z) t) (/.f64 1 x))
(/.f64 (/.f64 x z) t)
(/.f64 (*.f64 x (/.f64 2 z)) (+.f64 t t))
(/.f64 (*.f64 x (/.f64 2 z)) (/.f64 t 1/2))
(/.f64 (/.f64 (*.f64 x 4) z) (*.f64 t 4))
(/.f64 (/.f64 x (neg.f64 z)) (neg.f64 t))
(/.f64 (*.f64 x -2) (*.f64 (+.f64 z z) (neg.f64 t)))
(/.f64 (*.f64 x -2) (*.f64 z (neg.f64 (+.f64 t t))))
(/.f64 (*.f64 x -2) (+.f64 (/.f64 t (neg.f64 (/.f64 1 z))) (/.f64 t (neg.f64 (/.f64 1 z)))))
(/.f64 (*.f64 x -2) (-.f64 0 (*.f64 z (+.f64 t t))))
(/.f64 (neg.f64 (/.f64 x t)) (neg.f64 z))
(/.f64 (*.f64 2 (*.f64 t (/.f64 2 x))) (+.f64 (*.f64 (+.f64 z z) (*.f64 t (/.f64 (/.f64 t x) x))) (*.f64 (+.f64 z z) (*.f64 t (/.f64 (/.f64 t x) x)))))
(/.f64 16 (+.f64 (*.f64 2 (*.f64 (*.f64 z 4) (/.f64 t x))) (*.f64 2 (*.f64 (*.f64 z 4) (/.f64 t x)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 z) 4)) (+.f64 (*.f64 4 (/.f64 t x)) (*.f64 4 (/.f64 t x))))
(/.f64 -4 (+.f64 (*.f64 (*.f64 t (/.f64 2 x)) (neg.f64 z)) (*.f64 (*.f64 t (/.f64 2 x)) (neg.f64 z))))
(/.f64 -4 (+.f64 (*.f64 (/.f64 t x) (neg.f64 (+.f64 z z))) (*.f64 (/.f64 t x) (neg.f64 (+.f64 z z)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x t) z) 4)) 8)
(/.f64 (*.f64 2 (/.f64 (*.f64 x 4) z)) (*.f64 (+.f64 t t) 4))
(/.f64 (*.f64 2 (/.f64 x (neg.f64 z))) (*.f64 2 (neg.f64 t)))
(/.f64 (*.f64 2 (neg.f64 (/.f64 x t))) (*.f64 2 (neg.f64 z)))
(/.f64 (*.f64 2 (*.f64 (/.f64 x t) 4)) (*.f64 2 (*.f64 z 4)))
(/.f64 (*.f64 2 (*.f64 (+.f64 x x) 4)) (+.f64 (*.f64 z (*.f64 (+.f64 t t) 4)) (*.f64 z (*.f64 (+.f64 t t) 4))))
(/.f64 (*.f64 2 (*.f64 x -2)) (+.f64 (*.f64 (+.f64 z z) (neg.f64 t)) (*.f64 (+.f64 z z) (neg.f64 t))))
(/.f64 (*.f64 2 (*.f64 x -2)) (+.f64 (*.f64 z (neg.f64 (+.f64 t t))) (*.f64 z (neg.f64 (+.f64 t t)))))
(/.f64 (/.f64 (+.f64 x x) (*.f64 t z)) 2)
(/.f64 (/.f64 (*.f64 x 4) (*.f64 t z)) 4)
(/.f64 (/.f64 2 z) (*.f64 t (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 (/.f64 x t) 4) z) 4)
(/.f64 (/.f64 (*.f64 (+.f64 x x) 4) z) (*.f64 (+.f64 t t) 4))
(/.f64 (/.f64 (*.f64 x -2) z) (*.f64 2 (neg.f64 t)))
(/.f64 (/.f64 (*.f64 x -2) z) (neg.f64 (+.f64 t t)))
(/.f64 (/.f64 4 (/.f64 t x)) (*.f64 z 4))
(/.f64 (/.f64 -1 (/.f64 t x)) (neg.f64 z))
(/.f64 (/.f64 8 (/.f64 t x)) (*.f64 2 (*.f64 z 4)))
(/.f64 (/.f64 (*.f64 (/.f64 1 z) 4) (/.f64 t x)) 4)
(/.f64 (/.f64 -2 (/.f64 t x)) (*.f64 2 (neg.f64 z)))
(/.f64 (/.f64 -2 (/.f64 t x)) (neg.f64 (+.f64 z z)))
(/.f64 (/.f64 (/.f64 t x) z) (*.f64 t (/.f64 (/.f64 t x) x)))
(/.f64 (/.f64 x (*.f64 z (neg.f64 t))) -1)
(/.f64 (/.f64 (/.f64 x t) (+.f64 z z)) 1/2)
(/.f64 (/.f64 (/.f64 x z) (+.f64 t t)) 1/2)
(/.f64 (/.f64 (*.f64 x (/.f64 2 z)) t) 2)
(/.f64 (/.f64 (/.f64 1 z) 2) (/.f64 (/.f64 t x) 2))
(/.f64 (neg.f64 (*.f64 x 4)) (-.f64 0 (*.f64 z (*.f64 t 4))))
(/.f64 (neg.f64 (/.f64 1 z)) (neg.f64 (/.f64 t x)))
(/.f64 (neg.f64 (/.f64 (+.f64 x x) t)) (neg.f64 (+.f64 z z)))
(/.f64 (neg.f64 (*.f64 x (/.f64 2 z))) (neg.f64 (+.f64 t t)))
(/.f64 (neg.f64 (/.f64 (*.f64 x 4) z)) (neg.f64 (*.f64 t 4)))
(/.f64 (neg.f64 (/.f64 x (neg.f64 z))) t)
(/.f64 (neg.f64 (neg.f64 (/.f64 x t))) z)
(/.f64 (+.f64 (/.f64 (/.f64 x t) (+.f64 z z)) (/.f64 (/.f64 x t) (+.f64 z z))) 1)
(/.f64 (+.f64 (/.f64 (/.f64 1 z) t) (/.f64 (/.f64 1 z) t)) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (+.f64 (/.f64 2 z) (/.f64 2 z)) (*.f64 2 (*.f64 t (/.f64 2 x))))
(/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 x x) t)) (neg.f64 (/.f64 (+.f64 x x) t))) (*.f64 2 (neg.f64 (+.f64 z z))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x t) z) 4)) (*.f64 2 (*.f64 (/.f64 (/.f64 x t) z) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 x 4) z)) (*.f64 2 (/.f64 (*.f64 x 4) z))) (*.f64 2 (*.f64 (+.f64 t t) 4)))
(/.f64 (+.f64 (*.f64 2 (/.f64 x (neg.f64 z))) (*.f64 2 (/.f64 x (neg.f64 z)))) (*.f64 2 (*.f64 2 (neg.f64 t))))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (/.f64 x t))) (*.f64 2 (neg.f64 (/.f64 x t)))) (*.f64 2 (*.f64 2 (neg.f64 z))))
(/.f64 (+.f64 (/.f64 (+.f64 x x) (*.f64 t z)) (/.f64 (+.f64 x x) (*.f64 t z))) 4)
(/.f64 (+.f64 (/.f64 (*.f64 x 4) (*.f64 t z)) (/.f64 (*.f64 x 4) (*.f64 t z))) 8)
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 x t) 4) z) (/.f64 (*.f64 (/.f64 x t) 4) z)) 8)
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 x x) 4) z) (/.f64 (*.f64 (+.f64 x x) 4) z)) (*.f64 2 (*.f64 (+.f64 t t) 4)))
(/.f64 (+.f64 (/.f64 (*.f64 x -2) z) (/.f64 (*.f64 x -2) z)) (*.f64 2 (*.f64 2 (neg.f64 t))))
(/.f64 (+.f64 (/.f64 (*.f64 x -2) z) (/.f64 (*.f64 x -2) z)) (*.f64 2 (neg.f64 (+.f64 t t))))
(/.f64 (+.f64 (/.f64 4 (/.f64 t x)) (/.f64 4 (/.f64 t x))) (*.f64 2 (*.f64 z 4)))
(/.f64 (+.f64 (/.f64 -1 (/.f64 t x)) (/.f64 -1 (/.f64 t x))) (*.f64 2 (neg.f64 z)))
(/.f64 (+.f64 (/.f64 8 (/.f64 t x)) (/.f64 8 (/.f64 t x))) (*.f64 2 (*.f64 2 (*.f64 z 4))))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 1 z) 4) (/.f64 t x)) (/.f64 (*.f64 (/.f64 1 z) 4) (/.f64 t x))) 8)
(/.f64 (+.f64 (/.f64 -2 (/.f64 t x)) (/.f64 -2 (/.f64 t x))) (*.f64 2 (*.f64 2 (neg.f64 z))))
(/.f64 (+.f64 (/.f64 -2 (/.f64 t x)) (/.f64 -2 (/.f64 t x))) (*.f64 2 (neg.f64 (+.f64 z z))))
(/.f64 (+.f64 (/.f64 (/.f64 t x) z) (/.f64 (/.f64 t x) z)) (*.f64 (/.f64 t x) (*.f64 t (/.f64 2 x))))
(/.f64 (+.f64 (/.f64 x (*.f64 z (neg.f64 t))) (/.f64 x (*.f64 z (neg.f64 t)))) -2)
(/.f64 (+.f64 (/.f64 (/.f64 x z) (+.f64 t t)) (/.f64 (/.f64 x z) (+.f64 t t))) 1)
(/.f64 (+.f64 (/.f64 (*.f64 x (/.f64 2 z)) t) (/.f64 (*.f64 x (/.f64 2 z)) t)) 4)
(/.f64 (+.f64 (neg.f64 (/.f64 1 z)) (neg.f64 (/.f64 1 z))) (+.f64 (neg.f64 (/.f64 t x)) (neg.f64 (/.f64 t x))))
(/.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 2 z))) (neg.f64 (*.f64 x (/.f64 2 z)))) (*.f64 2 (neg.f64 (+.f64 t t))))
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x 4) z)) (neg.f64 (/.f64 (*.f64 x 4) z))) (+.f64 (neg.f64 (*.f64 t 4)) (neg.f64 (*.f64 t 4))))
(/.f64 (+.f64 (neg.f64 (/.f64 x (neg.f64 z))) (neg.f64 (/.f64 x (neg.f64 z)))) (+.f64 t t))
(/.f64 (+.f64 (neg.f64 (neg.f64 (/.f64 x t))) (neg.f64 (neg.f64 (/.f64 x t)))) (+.f64 z z))
(/.f64 (neg.f64 (*.f64 (/.f64 x t) 4)) (neg.f64 (*.f64 z 4)))
(/.f64 (neg.f64 (*.f64 (/.f64 1 z) 2)) (-.f64 0 (*.f64 t (/.f64 2 x))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 x x) t))) (+.f64 z z))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 x x) t))) (-.f64 0 (neg.f64 (+.f64 z z))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 z) t)) (-.f64 0 (/.f64 1 x)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 x 4) z))) (-.f64 0 (*.f64 (+.f64 t t) 4)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 x (neg.f64 z)))) (-.f64 0 (*.f64 2 (neg.f64 t))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 x t)))) (-.f64 0 (*.f64 2 (neg.f64 z))))
(/.f64 (neg.f64 (/.f64 2 z)) (-.f64 0 (*.f64 t (/.f64 2 x))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x x) 4) z)) (-.f64 0 (*.f64 (+.f64 t t) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) z)) (+.f64 t t))
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) z)) (-.f64 0 (neg.f64 (+.f64 t t))))
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) z)) (-.f64 0 (*.f64 2 (neg.f64 t))))
(/.f64 (neg.f64 (/.f64 4 (/.f64 t x))) (neg.f64 (*.f64 z 4)))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 t x))) z)
(/.f64 (neg.f64 (/.f64 8 (/.f64 t x))) (-.f64 0 (*.f64 2 (*.f64 z 4))))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 t x))) (+.f64 z z))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 t x))) (-.f64 0 (*.f64 2 (neg.f64 z))))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 t x))) (-.f64 0 (neg.f64 (+.f64 z z))))
(/.f64 (neg.f64 (/.f64 (/.f64 t x) z)) (-.f64 0 (*.f64 t (/.f64 (/.f64 t x) x))))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 z))) (/.f64 t x))
(/.f64 (neg.f64 (neg.f64 (*.f64 x (/.f64 2 z)))) (+.f64 t t))
(/.f64 (neg.f64 (neg.f64 (*.f64 x (/.f64 2 z)))) (-.f64 0 (neg.f64 (+.f64 t t))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 x 4) z))) (*.f64 t 4))
(/.f64 (neg.f64 (neg.f64 (/.f64 x (neg.f64 z)))) (neg.f64 t))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 x t)))) (neg.f64 z))
(neg.f64 (/.f64 x (*.f64 z (neg.f64 t))))
Outputs
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(+.f64 (/.f64 (/.f64 x t) z) 0)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(+.f64 0 (/.f64 (/.f64 x t) z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(-.f64 (/.f64 (/.f64 x t) z) 0)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 -1 (*.f64 z (neg.f64 t))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (/.f64 t (/.f64 1 z)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (-.f64 0 (*.f64 z (neg.f64 t))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) (/.f64 1 (/.f64 1 z)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 1 (*.f64 z (/.f64 t x)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 1 z) (/.f64 t x))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 (/.f64 x t) z) 1)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 x x) (*.f64 z (+.f64 t t)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 x x) (/.f64 (+.f64 t t) (/.f64 1 z)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 x x) (+.f64 (*.f64 -1 (*.f64 z (neg.f64 t))) (*.f64 -1 (*.f64 z (neg.f64 t)))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 x x) (+.f64 (/.f64 t (/.f64 1 z)) (/.f64 t (/.f64 1 z))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 2 (*.f64 z (*.f64 t (/.f64 2 x))))
(/.f64 2 (*.f64 t (*.f64 (/.f64 2 x) z)))
(/.f64 2 (*.f64 t (*.f64 z (/.f64 2 x))))
(/.f64 x (/.f64 2 (/.f64 2 (*.f64 t z))))
(/.f64 4 (*.f64 (*.f64 z 4) (/.f64 t x)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 4 (/.f64 (*.f64 z 4) (/.f64 x t)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 4 (/.f64 (*.f64 t 4) (/.f64 x z)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 (/.f64 1 z) 2) (*.f64 t (/.f64 2 x)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 (+.f64 x x) t) (+.f64 z z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 (+.f64 x x) t) (/.f64 2 (/.f64 1 z)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 (+.f64 x x) t) (+.f64 (/.f64 1 (/.f64 1 z)) (/.f64 1 (/.f64 1 z))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 x 4) (*.f64 z (*.f64 t 4)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 x 4) (+.f64 (/.f64 (+.f64 t t) (/.f64 1 z)) (/.f64 (+.f64 t t) (/.f64 1 z))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 (/.f64 x t) (/.f64 2 z)) 2)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 1 t) (/.f64 z x))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 1 t) (/.f64 (/.f64 (+.f64 z z) x) 2))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 -1 (*.f64 (neg.f64 z) (/.f64 t x)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 -1 (-.f64 0 (*.f64 z (/.f64 t x))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 x) (*.f64 z (neg.f64 t)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 x) (/.f64 t (neg.f64 (/.f64 1 z))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 x) (-.f64 0 (*.f64 t z)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 t (/.f64 2 x)) (*.f64 (+.f64 z z) (*.f64 t (/.f64 (/.f64 t x) x))))
(/.f64 (/.f64 (*.f64 t (/.f64 2 x)) (+.f64 z z)) (*.f64 t (/.f64 t (*.f64 x x))))
(/.f64 (*.f64 t (/.f64 2 x)) (*.f64 (+.f64 z z) (*.f64 t (/.f64 t (*.f64 x x)))))
(/.f64 (*.f64 t (/.f64 2 x)) (*.f64 (/.f64 t (*.f64 x x)) (*.f64 t (+.f64 z z))))
(/.f64 8 (*.f64 2 (*.f64 (*.f64 z 4) (/.f64 t x))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 8 (+.f64 (/.f64 (*.f64 z 4) (/.f64 x t)) (/.f64 (*.f64 z 4) (/.f64 x t))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 8 (+.f64 (*.f64 (*.f64 z 4) (/.f64 t x)) (*.f64 (*.f64 z 4) (/.f64 t x))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 8 (+.f64 (/.f64 (*.f64 t 4) (/.f64 x z)) (/.f64 (*.f64 t 4) (/.f64 x z))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 (/.f64 1 z) 4) (*.f64 2 (*.f64 t (/.f64 2 x))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 (/.f64 1 z) 4) (*.f64 4 (/.f64 t x)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 -2 (*.f64 (*.f64 t (/.f64 2 x)) (neg.f64 z)))
(/.f64 2 (*.f64 t (*.f64 (/.f64 2 x) z)))
(/.f64 2 (*.f64 t (*.f64 z (/.f64 2 x))))
(/.f64 x (/.f64 2 (/.f64 2 (*.f64 t z))))
(/.f64 -2 (*.f64 (/.f64 t x) (neg.f64 (+.f64 z z))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 -2 (+.f64 (*.f64 (neg.f64 z) (/.f64 t x)) (*.f64 (neg.f64 z) (/.f64 t x))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 -2 (-.f64 0 (*.f64 z (*.f64 t (/.f64 2 x)))))
(/.f64 2 (*.f64 t (*.f64 (/.f64 2 x) z)))
(/.f64 2 (*.f64 t (*.f64 z (/.f64 2 x))))
(/.f64 x (/.f64 2 (/.f64 2 (*.f64 t z))))
(/.f64 (*.f64 (/.f64 x t) 4) (*.f64 z 4))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 (/.f64 x t) 4) (+.f64 (/.f64 2 (/.f64 1 z)) (/.f64 2 (/.f64 1 z))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 (+.f64 x x) 4) (*.f64 z (*.f64 (+.f64 t t) 4)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 (/.f64 (/.f64 x t) z) 4) 4)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 (/.f64 1 z) t) (/.f64 1 x))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 x (/.f64 2 z)) (+.f64 t t))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 x (/.f64 2 z)) (/.f64 t 1/2))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 (*.f64 x 4) z) (*.f64 t 4))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 x (neg.f64 z)) (neg.f64 t))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 x -2) (*.f64 (+.f64 z z) (neg.f64 t)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 x -2) (*.f64 z (neg.f64 (+.f64 t t))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 x -2) (+.f64 (/.f64 t (neg.f64 (/.f64 1 z))) (/.f64 t (neg.f64 (/.f64 1 z)))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 x -2) (-.f64 0 (*.f64 z (+.f64 t t))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (/.f64 x t)) (neg.f64 z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 2 (*.f64 t (/.f64 2 x))) (+.f64 (*.f64 (+.f64 z z) (*.f64 t (/.f64 (/.f64 t x) x))) (*.f64 (+.f64 z z) (*.f64 t (/.f64 (/.f64 t x) x)))))
(/.f64 (/.f64 (*.f64 t (/.f64 2 x)) (+.f64 z z)) (*.f64 t (/.f64 t (*.f64 x x))))
(/.f64 (*.f64 t (/.f64 2 x)) (*.f64 (+.f64 z z) (*.f64 t (/.f64 t (*.f64 x x)))))
(/.f64 (*.f64 t (/.f64 2 x)) (*.f64 (/.f64 t (*.f64 x x)) (*.f64 t (+.f64 z z))))
(/.f64 16 (+.f64 (*.f64 2 (*.f64 (*.f64 z 4) (/.f64 t x))) (*.f64 2 (*.f64 (*.f64 z 4) (/.f64 t x)))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 2 (*.f64 (/.f64 1 z) 4)) (+.f64 (*.f64 4 (/.f64 t x)) (*.f64 4 (/.f64 t x))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 -4 (+.f64 (*.f64 (*.f64 t (/.f64 2 x)) (neg.f64 z)) (*.f64 (*.f64 t (/.f64 2 x)) (neg.f64 z))))
(/.f64 2 (*.f64 t (*.f64 (/.f64 2 x) z)))
(/.f64 2 (*.f64 t (*.f64 z (/.f64 2 x))))
(/.f64 x (/.f64 2 (/.f64 2 (*.f64 t z))))
(/.f64 -4 (+.f64 (*.f64 (/.f64 t x) (neg.f64 (+.f64 z z))) (*.f64 (/.f64 t x) (neg.f64 (+.f64 z z)))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x t) z) 4)) 8)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 2 (/.f64 (*.f64 x 4) z)) (*.f64 (+.f64 t t) 4))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 2 (/.f64 x (neg.f64 z))) (*.f64 2 (neg.f64 t)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 2 (neg.f64 (/.f64 x t))) (*.f64 2 (neg.f64 z)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 2 (*.f64 (/.f64 x t) 4)) (*.f64 2 (*.f64 z 4)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 2 (*.f64 (+.f64 x x) 4)) (+.f64 (*.f64 z (*.f64 (+.f64 t t) 4)) (*.f64 z (*.f64 (+.f64 t t) 4))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 2 (*.f64 x -2)) (+.f64 (*.f64 (+.f64 z z) (neg.f64 t)) (*.f64 (+.f64 z z) (neg.f64 t))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 2 (*.f64 x -2)) (+.f64 (*.f64 z (neg.f64 (+.f64 t t))) (*.f64 z (neg.f64 (+.f64 t t)))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 (+.f64 x x) (*.f64 t z)) 2)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 (*.f64 x 4) (*.f64 t z)) 4)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 2 z) (*.f64 t (/.f64 2 x)))
(/.f64 2 (*.f64 t (*.f64 (/.f64 2 x) z)))
(/.f64 2 (*.f64 t (*.f64 z (/.f64 2 x))))
(/.f64 x (/.f64 2 (/.f64 2 (*.f64 t z))))
(/.f64 (/.f64 (*.f64 (/.f64 x t) 4) z) 4)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 (*.f64 (+.f64 x x) 4) z) (*.f64 (+.f64 t t) 4))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 (*.f64 x -2) z) (*.f64 2 (neg.f64 t)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 (*.f64 x -2) z) (neg.f64 (+.f64 t t)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 4 (/.f64 t x)) (*.f64 z 4))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 -1 (/.f64 t x)) (neg.f64 z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 8 (/.f64 t x)) (*.f64 2 (*.f64 z 4)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 (*.f64 (/.f64 1 z) 4) (/.f64 t x)) 4)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 -2 (/.f64 t x)) (*.f64 2 (neg.f64 z)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 -2 (/.f64 t x)) (neg.f64 (+.f64 z z)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 (/.f64 t x) z) (*.f64 t (/.f64 (/.f64 t x) x)))
(/.f64 (/.f64 t (*.f64 x z)) (*.f64 t (/.f64 t (*.f64 x x))))
(/.f64 (/.f64 (/.f64 t (*.f64 x z)) t) (/.f64 t (*.f64 x x)))
(/.f64 (/.f64 t (*.f64 t (*.f64 x z))) (/.f64 t (*.f64 x x)))
(/.f64 (/.f64 x (*.f64 z (neg.f64 t))) -1)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 (/.f64 x t) (+.f64 z z)) 1/2)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 (/.f64 x z) (+.f64 t t)) 1/2)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 (*.f64 x (/.f64 2 z)) t) 2)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (/.f64 (/.f64 1 z) 2) (/.f64 (/.f64 t x) 2))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (*.f64 x 4)) (-.f64 0 (*.f64 z (*.f64 t 4))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (/.f64 1 z)) (neg.f64 (/.f64 t x)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (/.f64 (+.f64 x x) t)) (neg.f64 (+.f64 z z)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (*.f64 x (/.f64 2 z))) (neg.f64 (+.f64 t t)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (/.f64 (*.f64 x 4) z)) (neg.f64 (*.f64 t 4)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (/.f64 x (neg.f64 z))) t)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (neg.f64 (/.f64 x t))) z)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (/.f64 (/.f64 x t) (+.f64 z z)) (/.f64 (/.f64 x t) (+.f64 z z))) 1)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (/.f64 (/.f64 1 z) t) (/.f64 (/.f64 1 z) t)) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (/.f64 2 z) (/.f64 2 z)) (*.f64 2 (*.f64 t (/.f64 2 x))))
(/.f64 2 (*.f64 t (*.f64 (/.f64 2 x) z)))
(/.f64 2 (*.f64 t (*.f64 z (/.f64 2 x))))
(/.f64 x (/.f64 2 (/.f64 2 (*.f64 t z))))
(/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 x x) t)) (neg.f64 (/.f64 (+.f64 x x) t))) (*.f64 2 (neg.f64 (+.f64 z z))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x t) z) 4)) (*.f64 2 (*.f64 (/.f64 (/.f64 x t) z) 4))) 16)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 x 4) z)) (*.f64 2 (/.f64 (*.f64 x 4) z))) (*.f64 2 (*.f64 (+.f64 t t) 4)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (*.f64 2 (/.f64 x (neg.f64 z))) (*.f64 2 (/.f64 x (neg.f64 z)))) (*.f64 2 (*.f64 2 (neg.f64 t))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (*.f64 2 (neg.f64 (/.f64 x t))) (*.f64 2 (neg.f64 (/.f64 x t)))) (*.f64 2 (*.f64 2 (neg.f64 z))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (/.f64 (+.f64 x x) (*.f64 t z)) (/.f64 (+.f64 x x) (*.f64 t z))) 4)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (/.f64 (*.f64 x 4) (*.f64 t z)) (/.f64 (*.f64 x 4) (*.f64 t z))) 8)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 x t) 4) z) (/.f64 (*.f64 (/.f64 x t) 4) z)) 8)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 x x) 4) z) (/.f64 (*.f64 (+.f64 x x) 4) z)) (*.f64 2 (*.f64 (+.f64 t t) 4)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (/.f64 (*.f64 x -2) z) (/.f64 (*.f64 x -2) z)) (*.f64 2 (*.f64 2 (neg.f64 t))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (/.f64 (*.f64 x -2) z) (/.f64 (*.f64 x -2) z)) (*.f64 2 (neg.f64 (+.f64 t t))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (/.f64 4 (/.f64 t x)) (/.f64 4 (/.f64 t x))) (*.f64 2 (*.f64 z 4)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (/.f64 -1 (/.f64 t x)) (/.f64 -1 (/.f64 t x))) (*.f64 2 (neg.f64 z)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (/.f64 8 (/.f64 t x)) (/.f64 8 (/.f64 t x))) (*.f64 2 (*.f64 2 (*.f64 z 4))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 1 z) 4) (/.f64 t x)) (/.f64 (*.f64 (/.f64 1 z) 4) (/.f64 t x))) 8)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (/.f64 -2 (/.f64 t x)) (/.f64 -2 (/.f64 t x))) (*.f64 2 (*.f64 2 (neg.f64 z))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (/.f64 -2 (/.f64 t x)) (/.f64 -2 (/.f64 t x))) (*.f64 2 (neg.f64 (+.f64 z z))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (/.f64 (/.f64 t x) z) (/.f64 (/.f64 t x) z)) (*.f64 (/.f64 t x) (*.f64 t (/.f64 2 x))))
(/.f64 (+.f64 (/.f64 t (*.f64 x z)) (/.f64 t (*.f64 x z))) (*.f64 (/.f64 t x) (*.f64 t (/.f64 2 x))))
(/.f64 (/.f64 (+.f64 x x) (/.f64 t (/.f64 t (*.f64 x z)))) (*.f64 t (/.f64 2 x)))
(/.f64 (+.f64 (/.f64 x (*.f64 z (neg.f64 t))) (/.f64 x (*.f64 z (neg.f64 t)))) -2)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (/.f64 (/.f64 x z) (+.f64 t t)) (/.f64 (/.f64 x z) (+.f64 t t))) 1)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (/.f64 (*.f64 x (/.f64 2 z)) t) (/.f64 (*.f64 x (/.f64 2 z)) t)) 4)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (neg.f64 (/.f64 1 z)) (neg.f64 (/.f64 1 z))) (+.f64 (neg.f64 (/.f64 t x)) (neg.f64 (/.f64 t x))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 2 z))) (neg.f64 (*.f64 x (/.f64 2 z)))) (*.f64 2 (neg.f64 (+.f64 t t))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x 4) z)) (neg.f64 (/.f64 (*.f64 x 4) z))) (+.f64 (neg.f64 (*.f64 t 4)) (neg.f64 (*.f64 t 4))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (neg.f64 (/.f64 x (neg.f64 z))) (neg.f64 (/.f64 x (neg.f64 z)))) (+.f64 t t))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (+.f64 (neg.f64 (neg.f64 (/.f64 x t))) (neg.f64 (neg.f64 (/.f64 x t)))) (+.f64 z z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (*.f64 (/.f64 x t) 4)) (neg.f64 (*.f64 z 4)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (*.f64 (/.f64 1 z) 2)) (-.f64 0 (*.f64 t (/.f64 2 x))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 x x) t))) (+.f64 z z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 x x) t))) (-.f64 0 (neg.f64 (+.f64 z z))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (/.f64 (/.f64 1 z) t)) (-.f64 0 (/.f64 1 x)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 x 4) z))) (-.f64 0 (*.f64 (+.f64 t t) 4)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (*.f64 2 (/.f64 x (neg.f64 z)))) (-.f64 0 (*.f64 2 (neg.f64 t))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 x t)))) (-.f64 0 (*.f64 2 (neg.f64 z))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (/.f64 2 z)) (-.f64 0 (*.f64 t (/.f64 2 x))))
(/.f64 2 (*.f64 t (*.f64 (/.f64 2 x) z)))
(/.f64 2 (*.f64 t (*.f64 z (/.f64 2 x))))
(/.f64 x (/.f64 2 (/.f64 2 (*.f64 t z))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x x) 4) z)) (-.f64 0 (*.f64 (+.f64 t t) 4)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) z)) (+.f64 t t))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) z)) (-.f64 0 (neg.f64 (+.f64 t t))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) z)) (-.f64 0 (*.f64 2 (neg.f64 t))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (/.f64 4 (/.f64 t x))) (neg.f64 (*.f64 z 4)))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (/.f64 -1 (/.f64 t x))) z)
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (/.f64 8 (/.f64 t x))) (-.f64 0 (*.f64 2 (*.f64 z 4))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (/.f64 -2 (/.f64 t x))) (+.f64 z z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (/.f64 -2 (/.f64 t x))) (-.f64 0 (*.f64 2 (neg.f64 z))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (/.f64 -2 (/.f64 t x))) (-.f64 0 (neg.f64 (+.f64 z z))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (/.f64 (/.f64 t x) z)) (-.f64 0 (*.f64 t (/.f64 (/.f64 t x) x))))
(/.f64 (/.f64 t (*.f64 x z)) (*.f64 t (/.f64 t (*.f64 x x))))
(/.f64 (/.f64 (/.f64 t (*.f64 x z)) t) (/.f64 t (*.f64 x x)))
(/.f64 (/.f64 t (*.f64 t (*.f64 x z))) (/.f64 t (*.f64 x x)))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 z))) (/.f64 t x))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (neg.f64 (*.f64 x (/.f64 2 z)))) (+.f64 t t))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (neg.f64 (*.f64 x (/.f64 2 z)))) (-.f64 0 (neg.f64 (+.f64 t t))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 x 4) z))) (*.f64 t 4))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (neg.f64 (/.f64 x (neg.f64 z)))) (neg.f64 t))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 x t)))) (neg.f64 z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(neg.f64 (/.f64 x (*.f64 z (neg.f64 t))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)

localize11.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
3.4b
(*.f64 (/.f64 x z) (/.f64 1 t))
Compiler

Compiled 29 to 15 computations (48.3% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite97.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1938×bool.json-1
1938×bool.json-2
1414×bool.json-3
1134×rational.json-simplify-35
840×rational.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0919
110113
232313
376613
4225813
5622913
Stop Event
node limit
Counts
1 → 155
Calls
Call 1
Inputs
(*.f64 (/.f64 x z) (/.f64 1 t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x z) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 x z) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x z) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 -1 (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 z (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (-.f64 0 (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x z) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x z) (/.f64 1 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 t (/.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 t) (/.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x z) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 t (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (/.f64 (+.f64 z z) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (+.f64 (*.f64 -1 (*.f64 t (neg.f64 z))) (*.f64 -1 (*.f64 t (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (+.f64 (/.f64 z (/.f64 1 t)) (/.f64 z (/.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 t (*.f64 z (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 t 4) (/.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 t 4) (/.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 z 4) (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 t) 2) (*.f64 z (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) z) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) z) (/.f64 2 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) z) (+.f64 (/.f64 1 (/.f64 1 t)) (/.f64 1 (/.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 t (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (+.f64 (/.f64 (+.f64 z z) (/.f64 1 t)) (/.f64 (+.f64 z z) (/.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x z) (/.f64 2 t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 z) (/.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 z) (/.f64 (/.f64 (+.f64 t t) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 t) (/.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (*.f64 t (/.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (*.f64 t (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (/.f64 z (neg.f64 (/.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (-.f64 0 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 2 x)) (*.f64 (+.f64 t t) (*.f64 z (/.f64 (/.f64 z x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 (*.f64 t 4) (/.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 t 4) (/.f64 x z)) (/.f64 (*.f64 t 4) (/.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 (*.f64 t 4) (/.f64 z x)) (*.f64 (*.f64 t 4) (/.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 z 4) (/.f64 x t)) (/.f64 (*.f64 z 4) (/.f64 x t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 t) 4) (*.f64 2 (*.f64 z (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 t) 4) (*.f64 4 (/.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (*.f64 z (/.f64 2 x)) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 z x) (neg.f64 (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (*.f64 (neg.f64 t) (/.f64 z x)) (*.f64 (neg.f64 t) (/.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 t (*.f64 z (/.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x z) 4) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x z) 4) (+.f64 (/.f64 2 (/.f64 1 t)) (/.f64 2 (/.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) 4) (*.f64 t (*.f64 (+.f64 z z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 x z) t) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 t) z) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x t) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2 t)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2 t)) (/.f64 z 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 4) t) (*.f64 z 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (neg.f64 t)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (*.f64 (+.f64 t t) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (*.f64 t (neg.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (+.f64 (/.f64 z (neg.f64 (/.f64 1 t))) (/.f64 z (neg.f64 (/.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (-.f64 0 (*.f64 t (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x z)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (/.f64 2 x))) (+.f64 (*.f64 (+.f64 t t) (*.f64 z (/.f64 (/.f64 z x) x))) (*.f64 (+.f64 t t) (*.f64 z (/.f64 (/.f64 z x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (*.f64 2 (*.f64 (*.f64 t 4) (/.f64 z x))) (*.f64 2 (*.f64 (*.f64 t 4) (/.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1 t) 4)) (+.f64 (*.f64 4 (/.f64 z x)) (*.f64 4 (/.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (*.f64 (*.f64 z (/.f64 2 x)) (neg.f64 t)) (*.f64 (*.f64 z (/.f64 2 x)) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (*.f64 (/.f64 z x) (neg.f64 (+.f64 t t))) (*.f64 (/.f64 z x) (neg.f64 (+.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x z) t) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 x 4) t)) (*.f64 (+.f64 z z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 x (neg.f64 t))) (*.f64 2 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 x z))) (*.f64 2 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 x z) 4)) (*.f64 2 (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x x) 4)) (+.f64 (*.f64 t (*.f64 (+.f64 z z) 4)) (*.f64 t (*.f64 (+.f64 z z) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x -2)) (+.f64 (*.f64 (+.f64 t t) (neg.f64 z)) (*.f64 (+.f64 t t) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x -2)) (+.f64 (*.f64 t (neg.f64 (+.f64 z z))) (*.f64 t (neg.f64 (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) (*.f64 z t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 4) (*.f64 z t)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 t) (*.f64 z (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 x z) 4) t) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 x x) 4) t) (*.f64 (+.f64 z z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -2) t) (*.f64 2 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -2) t) (neg.f64 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 z x)) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 z x)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (/.f64 z x)) (*.f64 2 (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 t) 4) (/.f64 z x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 z x)) (*.f64 2 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 z x)) (neg.f64 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 z x) t) (*.f64 z (/.f64 (/.f64 z x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 t (neg.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x z) (+.f64 t t)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x t) (+.f64 z z)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (/.f64 2 t)) z) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 t) 2) (/.f64 (/.f64 z x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 4)) (-.f64 0 (*.f64 t (*.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 t)) (neg.f64 (/.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 x x) z)) (neg.f64 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (/.f64 2 t))) (neg.f64 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x 4) t)) (neg.f64 (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (neg.f64 t))) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 x z))) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 x z) (+.f64 t t)) (/.f64 (/.f64 x z) (+.f64 t t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 1 t) z) (/.f64 (/.f64 1 t) z)) (+.f64 (/.f64 1 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 t) (/.f64 2 t)) (*.f64 2 (*.f64 z (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (+.f64 x x) z)) (neg.f64 (/.f64 (+.f64 x x) z))) (*.f64 2 (neg.f64 (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x z) t) 4)) (*.f64 2 (*.f64 (/.f64 (/.f64 x z) t) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 x 4) t)) (*.f64 2 (/.f64 (*.f64 x 4) t))) (*.f64 2 (*.f64 (+.f64 z z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 x (neg.f64 t))) (*.f64 2 (/.f64 x (neg.f64 t)))) (*.f64 2 (*.f64 2 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (/.f64 x z))) (*.f64 2 (neg.f64 (/.f64 x z)))) (*.f64 2 (*.f64 2 (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 x x) (*.f64 z t)) (/.f64 (+.f64 x x) (*.f64 z t))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 x 4) (*.f64 z t)) (/.f64 (*.f64 x 4) (*.f64 z t))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 x z) 4) t) (/.f64 (*.f64 (/.f64 x z) 4) t)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 x x) 4) t) (/.f64 (*.f64 (+.f64 x x) 4) t)) (*.f64 2 (*.f64 (+.f64 z z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 x -2) t) (/.f64 (*.f64 x -2) t)) (*.f64 2 (*.f64 2 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 x -2) t) (/.f64 (*.f64 x -2) t)) (*.f64 2 (neg.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4 (/.f64 z x)) (/.f64 4 (/.f64 z x))) (*.f64 2 (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -1 (/.f64 z x)) (/.f64 -1 (/.f64 z x))) (*.f64 2 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 8 (/.f64 z x)) (/.f64 8 (/.f64 z x))) (*.f64 2 (*.f64 2 (*.f64 t 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 1 t) 4) (/.f64 z x)) (/.f64 (*.f64 (/.f64 1 t) 4) (/.f64 z x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -2 (/.f64 z x)) (/.f64 -2 (/.f64 z x))) (*.f64 2 (*.f64 2 (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -2 (/.f64 z x)) (/.f64 -2 (/.f64 z x))) (*.f64 2 (neg.f64 (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 z x) t) (/.f64 (/.f64 z x) t)) (*.f64 (/.f64 z x) (*.f64 z (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x (*.f64 t (neg.f64 z))) (/.f64 x (*.f64 t (neg.f64 z)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 x t) (+.f64 z z)) (/.f64 (/.f64 x t) (+.f64 z z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 x (/.f64 2 t)) z) (/.f64 (*.f64 x (/.f64 2 t)) z)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 1 t)) (neg.f64 (/.f64 1 t))) (+.f64 (neg.f64 (/.f64 z x)) (neg.f64 (/.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 2 t))) (neg.f64 (*.f64 x (/.f64 2 t)))) (*.f64 2 (neg.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x 4) t)) (neg.f64 (/.f64 (*.f64 x 4) t))) (+.f64 (neg.f64 (*.f64 z 4)) (neg.f64 (*.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 x (neg.f64 t))) (neg.f64 (/.f64 x (neg.f64 t)))) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (/.f64 x z))) (neg.f64 (neg.f64 (/.f64 x z)))) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 x z) 4)) (neg.f64 (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 t) 2)) (-.f64 0 (*.f64 z (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 x x) z))) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 x x) z))) (-.f64 0 (neg.f64 (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 t) z)) (-.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 x 4) t))) (-.f64 0 (*.f64 (+.f64 z z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 x (neg.f64 t)))) (-.f64 0 (*.f64 2 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 x z)))) (-.f64 0 (*.f64 2 (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 t)) (-.f64 0 (*.f64 z (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x x) 4) t)) (-.f64 0 (*.f64 (+.f64 z z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x -2) t)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x -2) t)) (-.f64 0 (neg.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x -2) t)) (-.f64 0 (*.f64 2 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 z x))) (neg.f64 (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 z x))) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 8 (/.f64 z x))) (-.f64 0 (*.f64 2 (*.f64 t 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 z x))) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 z x))) (-.f64 0 (*.f64 2 (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 z x))) (-.f64 0 (neg.f64 (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 z x) t)) (-.f64 0 (*.f64 z (/.f64 (/.f64 z x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 1 t))) (/.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 x (/.f64 2 t)))) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 x (/.f64 2 t)))) (-.f64 0 (neg.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 x 4) t))) (*.f64 z 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 x (neg.f64 t)))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 x z)))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (/.f64 x z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (/.f64 x z) t) (/.f64 (/.f64 x z) t))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (/.f64 x z) t) (/.f64 (/.f64 x z) t))))))

simplify98.0ms (0.7%)

Algorithm
egg-herbie
Rules
1306×rational.json-simplify-41
1282×rational.json-simplify-35
1090×rational.json-simplify-2
790×rational.json-simplify-53
730×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03662735
112382735
239852723
364212723
Stop Event
node limit
Counts
191 → 168
Calls
Call 1
Inputs
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 t z))
(+.f64 (/.f64 (/.f64 x z) t) 0)
(+.f64 0 (/.f64 (/.f64 x z) t))
(-.f64 (/.f64 (/.f64 x z) t) 0)
(/.f64 x (*.f64 z t))
(/.f64 x (*.f64 -1 (*.f64 t (neg.f64 z))))
(/.f64 x (/.f64 z (/.f64 1 t)))
(/.f64 x (-.f64 0 (*.f64 t (neg.f64 z))))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x z) (/.f64 1 (/.f64 1 t)))
(/.f64 1 (*.f64 t (/.f64 z x)))
(/.f64 (/.f64 1 t) (/.f64 z x))
(/.f64 (/.f64 (/.f64 x z) t) 1)
(/.f64 (+.f64 x x) (*.f64 t (+.f64 z z)))
(/.f64 (+.f64 x x) (/.f64 (+.f64 z z) (/.f64 1 t)))
(/.f64 (+.f64 x x) (+.f64 (*.f64 -1 (*.f64 t (neg.f64 z))) (*.f64 -1 (*.f64 t (neg.f64 z)))))
(/.f64 (+.f64 x x) (+.f64 (/.f64 z (/.f64 1 t)) (/.f64 z (/.f64 1 t))))
(/.f64 2 (*.f64 t (*.f64 z (/.f64 2 x))))
(/.f64 4 (*.f64 (*.f64 t 4) (/.f64 z x)))
(/.f64 4 (/.f64 (*.f64 t 4) (/.f64 x z)))
(/.f64 4 (/.f64 (*.f64 z 4) (/.f64 x t)))
(/.f64 (*.f64 (/.f64 1 t) 2) (*.f64 z (/.f64 2 x)))
(/.f64 (/.f64 (+.f64 x x) z) (+.f64 t t))
(/.f64 (/.f64 (+.f64 x x) z) (/.f64 2 (/.f64 1 t)))
(/.f64 (/.f64 (+.f64 x x) z) (+.f64 (/.f64 1 (/.f64 1 t)) (/.f64 1 (/.f64 1 t))))
(/.f64 (*.f64 x 4) (*.f64 t (*.f64 z 4)))
(/.f64 (*.f64 x 4) (+.f64 (/.f64 (+.f64 z z) (/.f64 1 t)) (/.f64 (+.f64 z z) (/.f64 1 t))))
(/.f64 (*.f64 (/.f64 x z) (/.f64 2 t)) 2)
(/.f64 (/.f64 1 z) (/.f64 t x))
(/.f64 (/.f64 1 z) (/.f64 (/.f64 (+.f64 t t) x) 2))
(/.f64 -1 (*.f64 (neg.f64 t) (/.f64 z x)))
(/.f64 -1 (-.f64 0 (*.f64 t (/.f64 z x))))
(/.f64 (neg.f64 x) (*.f64 t (neg.f64 z)))
(/.f64 (neg.f64 x) (/.f64 z (neg.f64 (/.f64 1 t))))
(/.f64 (neg.f64 x) (-.f64 0 (*.f64 z t)))
(/.f64 (*.f64 z (/.f64 2 x)) (*.f64 (+.f64 t t) (*.f64 z (/.f64 (/.f64 z x) x))))
(/.f64 8 (*.f64 2 (*.f64 (*.f64 t 4) (/.f64 z x))))
(/.f64 8 (+.f64 (/.f64 (*.f64 t 4) (/.f64 x z)) (/.f64 (*.f64 t 4) (/.f64 x z))))
(/.f64 8 (+.f64 (*.f64 (*.f64 t 4) (/.f64 z x)) (*.f64 (*.f64 t 4) (/.f64 z x))))
(/.f64 8 (+.f64 (/.f64 (*.f64 z 4) (/.f64 x t)) (/.f64 (*.f64 z 4) (/.f64 x t))))
(/.f64 (*.f64 (/.f64 1 t) 4) (*.f64 2 (*.f64 z (/.f64 2 x))))
(/.f64 (*.f64 (/.f64 1 t) 4) (*.f64 4 (/.f64 z x)))
(/.f64 -2 (*.f64 (*.f64 z (/.f64 2 x)) (neg.f64 t)))
(/.f64 -2 (*.f64 (/.f64 z x) (neg.f64 (+.f64 t t))))
(/.f64 -2 (+.f64 (*.f64 (neg.f64 t) (/.f64 z x)) (*.f64 (neg.f64 t) (/.f64 z x))))
(/.f64 -2 (-.f64 0 (*.f64 t (*.f64 z (/.f64 2 x)))))
(/.f64 (*.f64 (/.f64 x z) 4) (*.f64 t 4))
(/.f64 (*.f64 (/.f64 x z) 4) (+.f64 (/.f64 2 (/.f64 1 t)) (/.f64 2 (/.f64 1 t))))
(/.f64 (*.f64 (+.f64 x x) 4) (*.f64 t (*.f64 (+.f64 z z) 4)))
(/.f64 (*.f64 (/.f64 (/.f64 x z) t) 4) 4)
(/.f64 (/.f64 (/.f64 1 t) z) (/.f64 1 x))
(/.f64 (/.f64 x t) z)
(/.f64 (*.f64 x (/.f64 2 t)) (+.f64 z z))
(/.f64 (*.f64 x (/.f64 2 t)) (/.f64 z 1/2))
(/.f64 (/.f64 (*.f64 x 4) t) (*.f64 z 4))
(/.f64 (/.f64 x (neg.f64 t)) (neg.f64 z))
(/.f64 (*.f64 x -2) (*.f64 (+.f64 t t) (neg.f64 z)))
(/.f64 (*.f64 x -2) (*.f64 t (neg.f64 (+.f64 z z))))
(/.f64 (*.f64 x -2) (+.f64 (/.f64 z (neg.f64 (/.f64 1 t))) (/.f64 z (neg.f64 (/.f64 1 t)))))
(/.f64 (*.f64 x -2) (-.f64 0 (*.f64 t (+.f64 z z))))
(/.f64 (neg.f64 (/.f64 x z)) (neg.f64 t))
(/.f64 (*.f64 2 (*.f64 z (/.f64 2 x))) (+.f64 (*.f64 (+.f64 t t) (*.f64 z (/.f64 (/.f64 z x) x))) (*.f64 (+.f64 t t) (*.f64 z (/.f64 (/.f64 z x) x)))))
(/.f64 16 (+.f64 (*.f64 2 (*.f64 (*.f64 t 4) (/.f64 z x))) (*.f64 2 (*.f64 (*.f64 t 4) (/.f64 z x)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 t) 4)) (+.f64 (*.f64 4 (/.f64 z x)) (*.f64 4 (/.f64 z x))))
(/.f64 -4 (+.f64 (*.f64 (*.f64 z (/.f64 2 x)) (neg.f64 t)) (*.f64 (*.f64 z (/.f64 2 x)) (neg.f64 t))))
(/.f64 -4 (+.f64 (*.f64 (/.f64 z x) (neg.f64 (+.f64 t t))) (*.f64 (/.f64 z x) (neg.f64 (+.f64 t t)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x z) t) 4)) 8)
(/.f64 (*.f64 2 (/.f64 (*.f64 x 4) t)) (*.f64 (+.f64 z z) 4))
(/.f64 (*.f64 2 (/.f64 x (neg.f64 t))) (*.f64 2 (neg.f64 z)))
(/.f64 (*.f64 2 (neg.f64 (/.f64 x z))) (*.f64 2 (neg.f64 t)))
(/.f64 (*.f64 2 (*.f64 (/.f64 x z) 4)) (*.f64 2 (*.f64 t 4)))
(/.f64 (*.f64 2 (*.f64 (+.f64 x x) 4)) (+.f64 (*.f64 t (*.f64 (+.f64 z z) 4)) (*.f64 t (*.f64 (+.f64 z z) 4))))
(/.f64 (*.f64 2 (*.f64 x -2)) (+.f64 (*.f64 (+.f64 t t) (neg.f64 z)) (*.f64 (+.f64 t t) (neg.f64 z))))
(/.f64 (*.f64 2 (*.f64 x -2)) (+.f64 (*.f64 t (neg.f64 (+.f64 z z))) (*.f64 t (neg.f64 (+.f64 z z)))))
(/.f64 (/.f64 (+.f64 x x) (*.f64 z t)) 2)
(/.f64 (/.f64 (*.f64 x 4) (*.f64 z t)) 4)
(/.f64 (/.f64 2 t) (*.f64 z (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 (/.f64 x z) 4) t) 4)
(/.f64 (/.f64 (*.f64 (+.f64 x x) 4) t) (*.f64 (+.f64 z z) 4))
(/.f64 (/.f64 (*.f64 x -2) t) (*.f64 2 (neg.f64 z)))
(/.f64 (/.f64 (*.f64 x -2) t) (neg.f64 (+.f64 z z)))
(/.f64 (/.f64 4 (/.f64 z x)) (*.f64 t 4))
(/.f64 (/.f64 -1 (/.f64 z x)) (neg.f64 t))
(/.f64 (/.f64 8 (/.f64 z x)) (*.f64 2 (*.f64 t 4)))
(/.f64 (/.f64 (*.f64 (/.f64 1 t) 4) (/.f64 z x)) 4)
(/.f64 (/.f64 -2 (/.f64 z x)) (*.f64 2 (neg.f64 t)))
(/.f64 (/.f64 -2 (/.f64 z x)) (neg.f64 (+.f64 t t)))
(/.f64 (/.f64 (/.f64 z x) t) (*.f64 z (/.f64 (/.f64 z x) x)))
(/.f64 (/.f64 x (*.f64 t (neg.f64 z))) -1)
(/.f64 (/.f64 (/.f64 x z) (+.f64 t t)) 1/2)
(/.f64 (/.f64 (/.f64 x t) (+.f64 z z)) 1/2)
(/.f64 (/.f64 (*.f64 x (/.f64 2 t)) z) 2)
(/.f64 (/.f64 (/.f64 1 t) 2) (/.f64 (/.f64 z x) 2))
(/.f64 (neg.f64 (*.f64 x 4)) (-.f64 0 (*.f64 t (*.f64 z 4))))
(/.f64 (neg.f64 (/.f64 1 t)) (neg.f64 (/.f64 z x)))
(/.f64 (neg.f64 (/.f64 (+.f64 x x) z)) (neg.f64 (+.f64 t t)))
(/.f64 (neg.f64 (*.f64 x (/.f64 2 t))) (neg.f64 (+.f64 z z)))
(/.f64 (neg.f64 (/.f64 (*.f64 x 4) t)) (neg.f64 (*.f64 z 4)))
(/.f64 (neg.f64 (/.f64 x (neg.f64 t))) z)
(/.f64 (neg.f64 (neg.f64 (/.f64 x z))) t)
(/.f64 (+.f64 (/.f64 (/.f64 x z) (+.f64 t t)) (/.f64 (/.f64 x z) (+.f64 t t))) 1)
(/.f64 (+.f64 (/.f64 (/.f64 1 t) z) (/.f64 (/.f64 1 t) z)) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (+.f64 (/.f64 2 t) (/.f64 2 t)) (*.f64 2 (*.f64 z (/.f64 2 x))))
(/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 x x) z)) (neg.f64 (/.f64 (+.f64 x x) z))) (*.f64 2 (neg.f64 (+.f64 t t))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x z) t) 4)) (*.f64 2 (*.f64 (/.f64 (/.f64 x z) t) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 x 4) t)) (*.f64 2 (/.f64 (*.f64 x 4) t))) (*.f64 2 (*.f64 (+.f64 z z) 4)))
(/.f64 (+.f64 (*.f64 2 (/.f64 x (neg.f64 t))) (*.f64 2 (/.f64 x (neg.f64 t)))) (*.f64 2 (*.f64 2 (neg.f64 z))))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (/.f64 x z))) (*.f64 2 (neg.f64 (/.f64 x z)))) (*.f64 2 (*.f64 2 (neg.f64 t))))
(/.f64 (+.f64 (/.f64 (+.f64 x x) (*.f64 z t)) (/.f64 (+.f64 x x) (*.f64 z t))) 4)
(/.f64 (+.f64 (/.f64 (*.f64 x 4) (*.f64 z t)) (/.f64 (*.f64 x 4) (*.f64 z t))) 8)
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 x z) 4) t) (/.f64 (*.f64 (/.f64 x z) 4) t)) 8)
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 x x) 4) t) (/.f64 (*.f64 (+.f64 x x) 4) t)) (*.f64 2 (*.f64 (+.f64 z z) 4)))
(/.f64 (+.f64 (/.f64 (*.f64 x -2) t) (/.f64 (*.f64 x -2) t)) (*.f64 2 (*.f64 2 (neg.f64 z))))
(/.f64 (+.f64 (/.f64 (*.f64 x -2) t) (/.f64 (*.f64 x -2) t)) (*.f64 2 (neg.f64 (+.f64 z z))))
(/.f64 (+.f64 (/.f64 4 (/.f64 z x)) (/.f64 4 (/.f64 z x))) (*.f64 2 (*.f64 t 4)))
(/.f64 (+.f64 (/.f64 -1 (/.f64 z x)) (/.f64 -1 (/.f64 z x))) (*.f64 2 (neg.f64 t)))
(/.f64 (+.f64 (/.f64 8 (/.f64 z x)) (/.f64 8 (/.f64 z x))) (*.f64 2 (*.f64 2 (*.f64 t 4))))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 1 t) 4) (/.f64 z x)) (/.f64 (*.f64 (/.f64 1 t) 4) (/.f64 z x))) 8)
(/.f64 (+.f64 (/.f64 -2 (/.f64 z x)) (/.f64 -2 (/.f64 z x))) (*.f64 2 (*.f64 2 (neg.f64 t))))
(/.f64 (+.f64 (/.f64 -2 (/.f64 z x)) (/.f64 -2 (/.f64 z x))) (*.f64 2 (neg.f64 (+.f64 t t))))
(/.f64 (+.f64 (/.f64 (/.f64 z x) t) (/.f64 (/.f64 z x) t)) (*.f64 (/.f64 z x) (*.f64 z (/.f64 2 x))))
(/.f64 (+.f64 (/.f64 x (*.f64 t (neg.f64 z))) (/.f64 x (*.f64 t (neg.f64 z)))) -2)
(/.f64 (+.f64 (/.f64 (/.f64 x t) (+.f64 z z)) (/.f64 (/.f64 x t) (+.f64 z z))) 1)
(/.f64 (+.f64 (/.f64 (*.f64 x (/.f64 2 t)) z) (/.f64 (*.f64 x (/.f64 2 t)) z)) 4)
(/.f64 (+.f64 (neg.f64 (/.f64 1 t)) (neg.f64 (/.f64 1 t))) (+.f64 (neg.f64 (/.f64 z x)) (neg.f64 (/.f64 z x))))
(/.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 2 t))) (neg.f64 (*.f64 x (/.f64 2 t)))) (*.f64 2 (neg.f64 (+.f64 z z))))
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x 4) t)) (neg.f64 (/.f64 (*.f64 x 4) t))) (+.f64 (neg.f64 (*.f64 z 4)) (neg.f64 (*.f64 z 4))))
(/.f64 (+.f64 (neg.f64 (/.f64 x (neg.f64 t))) (neg.f64 (/.f64 x (neg.f64 t)))) (+.f64 z z))
(/.f64 (+.f64 (neg.f64 (neg.f64 (/.f64 x z))) (neg.f64 (neg.f64 (/.f64 x z)))) (+.f64 t t))
(/.f64 (neg.f64 (*.f64 (/.f64 x z) 4)) (neg.f64 (*.f64 t 4)))
(/.f64 (neg.f64 (*.f64 (/.f64 1 t) 2)) (-.f64 0 (*.f64 z (/.f64 2 x))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 x x) z))) (+.f64 t t))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 x x) z))) (-.f64 0 (neg.f64 (+.f64 t t))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 t) z)) (-.f64 0 (/.f64 1 x)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 x 4) t))) (-.f64 0 (*.f64 (+.f64 z z) 4)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 x (neg.f64 t)))) (-.f64 0 (*.f64 2 (neg.f64 z))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 x z)))) (-.f64 0 (*.f64 2 (neg.f64 t))))
(/.f64 (neg.f64 (/.f64 2 t)) (-.f64 0 (*.f64 z (/.f64 2 x))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x x) 4) t)) (-.f64 0 (*.f64 (+.f64 z z) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) t)) (+.f64 z z))
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) t)) (-.f64 0 (neg.f64 (+.f64 z z))))
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) t)) (-.f64 0 (*.f64 2 (neg.f64 z))))
(/.f64 (neg.f64 (/.f64 4 (/.f64 z x))) (neg.f64 (*.f64 t 4)))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 z x))) t)
(/.f64 (neg.f64 (/.f64 8 (/.f64 z x))) (-.f64 0 (*.f64 2 (*.f64 t 4))))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 z x))) (+.f64 t t))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 z x))) (-.f64 0 (*.f64 2 (neg.f64 t))))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 z x))) (-.f64 0 (neg.f64 (+.f64 t t))))
(/.f64 (neg.f64 (/.f64 (/.f64 z x) t)) (-.f64 0 (*.f64 z (/.f64 (/.f64 z x) x))))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 t))) (/.f64 z x))
(/.f64 (neg.f64 (neg.f64 (*.f64 x (/.f64 2 t)))) (+.f64 z z))
(/.f64 (neg.f64 (neg.f64 (*.f64 x (/.f64 2 t)))) (-.f64 0 (neg.f64 (+.f64 z z))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 x 4) t))) (*.f64 z 4))
(/.f64 (neg.f64 (neg.f64 (/.f64 x (neg.f64 t)))) (neg.f64 z))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 x z)))) (neg.f64 t))
(neg.f64 (/.f64 x (*.f64 t (neg.f64 z))))
Outputs
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(+.f64 (/.f64 (/.f64 x z) t) 0)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(+.f64 0 (/.f64 (/.f64 x z) t))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(-.f64 (/.f64 (/.f64 x z) t) 0)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 z t))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 x (*.f64 -1 (*.f64 t (neg.f64 z))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 x (/.f64 z (/.f64 1 t)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 x (-.f64 0 (*.f64 t (neg.f64 z))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x z) (/.f64 1 (/.f64 1 t)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 1 (*.f64 t (/.f64 z x)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 1 t) (/.f64 z x))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 (/.f64 x z) t) 1)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 x x) (*.f64 t (+.f64 z z)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 x x) (/.f64 (+.f64 z z) (/.f64 1 t)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 x x) (+.f64 (*.f64 -1 (*.f64 t (neg.f64 z))) (*.f64 -1 (*.f64 t (neg.f64 z)))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 x x) (+.f64 (/.f64 z (/.f64 1 t)) (/.f64 z (/.f64 1 t))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 2 (*.f64 t (*.f64 z (/.f64 2 x))))
(/.f64 (/.f64 2 t) (*.f64 z (/.f64 2 x)))
(/.f64 x (/.f64 2 (/.f64 2 (*.f64 t z))))
(/.f64 (/.f64 2 z) (/.f64 t (/.f64 x 2)))
(/.f64 4 (*.f64 (*.f64 t 4) (/.f64 z x)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 4 (/.f64 (*.f64 t 4) (/.f64 x z)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 4 (/.f64 (*.f64 z 4) (/.f64 x t)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 (/.f64 1 t) 2) (*.f64 z (/.f64 2 x)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 (+.f64 x x) z) (+.f64 t t))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 (+.f64 x x) z) (/.f64 2 (/.f64 1 t)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 (+.f64 x x) z) (+.f64 (/.f64 1 (/.f64 1 t)) (/.f64 1 (/.f64 1 t))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 x 4) (*.f64 t (*.f64 z 4)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 x 4) (+.f64 (/.f64 (+.f64 z z) (/.f64 1 t)) (/.f64 (+.f64 z z) (/.f64 1 t))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 (/.f64 x z) (/.f64 2 t)) 2)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 1 z) (/.f64 t x))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 1 z) (/.f64 (/.f64 (+.f64 t t) x) 2))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 -1 (*.f64 (neg.f64 t) (/.f64 z x)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 -1 (-.f64 0 (*.f64 t (/.f64 z x))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 x) (*.f64 t (neg.f64 z)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 x) (/.f64 z (neg.f64 (/.f64 1 t))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 x) (-.f64 0 (*.f64 z t)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 z (/.f64 2 x)) (*.f64 (+.f64 t t) (*.f64 z (/.f64 (/.f64 z x) x))))
(*.f64 (/.f64 2 x) (/.f64 z (*.f64 (+.f64 z z) (*.f64 (/.f64 z (*.f64 x x)) t))))
(*.f64 z (/.f64 (/.f64 2 x) (*.f64 (+.f64 z z) (*.f64 t (/.f64 z (*.f64 x x))))))
(/.f64 (*.f64 z (/.f64 2 x)) (*.f64 (+.f64 z z) (*.f64 t (/.f64 z (*.f64 x x)))))
(/.f64 8 (*.f64 2 (*.f64 (*.f64 t 4) (/.f64 z x))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 8 (+.f64 (/.f64 (*.f64 t 4) (/.f64 x z)) (/.f64 (*.f64 t 4) (/.f64 x z))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 8 (+.f64 (*.f64 (*.f64 t 4) (/.f64 z x)) (*.f64 (*.f64 t 4) (/.f64 z x))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 8 (+.f64 (/.f64 (*.f64 z 4) (/.f64 x t)) (/.f64 (*.f64 z 4) (/.f64 x t))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 (/.f64 1 t) 4) (*.f64 2 (*.f64 z (/.f64 2 x))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 (/.f64 1 t) 4) (*.f64 4 (/.f64 z x)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 -2 (*.f64 (*.f64 z (/.f64 2 x)) (neg.f64 t)))
(/.f64 (/.f64 2 t) (*.f64 z (/.f64 2 x)))
(/.f64 x (/.f64 2 (/.f64 2 (*.f64 t z))))
(/.f64 (/.f64 2 z) (/.f64 t (/.f64 x 2)))
(/.f64 -2 (*.f64 (/.f64 z x) (neg.f64 (+.f64 t t))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 -2 (+.f64 (*.f64 (neg.f64 t) (/.f64 z x)) (*.f64 (neg.f64 t) (/.f64 z x))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 -2 (-.f64 0 (*.f64 t (*.f64 z (/.f64 2 x)))))
(/.f64 (/.f64 2 t) (*.f64 z (/.f64 2 x)))
(/.f64 x (/.f64 2 (/.f64 2 (*.f64 t z))))
(/.f64 (/.f64 2 z) (/.f64 t (/.f64 x 2)))
(/.f64 (*.f64 (/.f64 x z) 4) (*.f64 t 4))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 (/.f64 x z) 4) (+.f64 (/.f64 2 (/.f64 1 t)) (/.f64 2 (/.f64 1 t))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 (+.f64 x x) 4) (*.f64 t (*.f64 (+.f64 z z) 4)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 (/.f64 (/.f64 x z) t) 4) 4)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 (/.f64 1 t) z) (/.f64 1 x))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 x (/.f64 2 t)) (+.f64 z z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 x (/.f64 2 t)) (/.f64 z 1/2))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 (*.f64 x 4) t) (*.f64 z 4))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 x (neg.f64 t)) (neg.f64 z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 x -2) (*.f64 (+.f64 t t) (neg.f64 z)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 x -2) (*.f64 t (neg.f64 (+.f64 z z))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 x -2) (+.f64 (/.f64 z (neg.f64 (/.f64 1 t))) (/.f64 z (neg.f64 (/.f64 1 t)))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 x -2) (-.f64 0 (*.f64 t (+.f64 z z))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (/.f64 x z)) (neg.f64 t))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 z (/.f64 2 x))) (+.f64 (*.f64 (+.f64 t t) (*.f64 z (/.f64 (/.f64 z x) x))) (*.f64 (+.f64 t t) (*.f64 z (/.f64 (/.f64 z x) x)))))
(*.f64 (/.f64 2 x) (/.f64 z (*.f64 (+.f64 z z) (*.f64 (/.f64 z (*.f64 x x)) t))))
(*.f64 z (/.f64 (/.f64 2 x) (*.f64 (+.f64 z z) (*.f64 t (/.f64 z (*.f64 x x))))))
(/.f64 (*.f64 z (/.f64 2 x)) (*.f64 (+.f64 z z) (*.f64 t (/.f64 z (*.f64 x x)))))
(/.f64 16 (+.f64 (*.f64 2 (*.f64 (*.f64 t 4) (/.f64 z x))) (*.f64 2 (*.f64 (*.f64 t 4) (/.f64 z x)))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 t) 4)) (+.f64 (*.f64 4 (/.f64 z x)) (*.f64 4 (/.f64 z x))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 -4 (+.f64 (*.f64 (*.f64 z (/.f64 2 x)) (neg.f64 t)) (*.f64 (*.f64 z (/.f64 2 x)) (neg.f64 t))))
(/.f64 (/.f64 2 t) (*.f64 z (/.f64 2 x)))
(/.f64 x (/.f64 2 (/.f64 2 (*.f64 t z))))
(/.f64 (/.f64 2 z) (/.f64 t (/.f64 x 2)))
(/.f64 -4 (+.f64 (*.f64 (/.f64 z x) (neg.f64 (+.f64 t t))) (*.f64 (/.f64 z x) (neg.f64 (+.f64 t t)))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x z) t) 4)) 8)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 2 (/.f64 (*.f64 x 4) t)) (*.f64 (+.f64 z z) 4))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 2 (/.f64 x (neg.f64 t))) (*.f64 2 (neg.f64 z)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 2 (neg.f64 (/.f64 x z))) (*.f64 2 (neg.f64 t)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 (/.f64 x z) 4)) (*.f64 2 (*.f64 t 4)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 (+.f64 x x) 4)) (+.f64 (*.f64 t (*.f64 (+.f64 z z) 4)) (*.f64 t (*.f64 (+.f64 z z) 4))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 x -2)) (+.f64 (*.f64 (+.f64 t t) (neg.f64 z)) (*.f64 (+.f64 t t) (neg.f64 z))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 x -2)) (+.f64 (*.f64 t (neg.f64 (+.f64 z z))) (*.f64 t (neg.f64 (+.f64 z z)))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 (+.f64 x x) (*.f64 z t)) 2)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 (*.f64 x 4) (*.f64 z t)) 4)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 2 t) (*.f64 z (/.f64 2 x)))
(/.f64 x (/.f64 2 (/.f64 2 (*.f64 t z))))
(/.f64 (/.f64 2 z) (/.f64 t (/.f64 x 2)))
(/.f64 (/.f64 (*.f64 (/.f64 x z) 4) t) 4)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 (*.f64 (+.f64 x x) 4) t) (*.f64 (+.f64 z z) 4))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 (*.f64 x -2) t) (*.f64 2 (neg.f64 z)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 (*.f64 x -2) t) (neg.f64 (+.f64 z z)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 4 (/.f64 z x)) (*.f64 t 4))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 -1 (/.f64 z x)) (neg.f64 t))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 8 (/.f64 z x)) (*.f64 2 (*.f64 t 4)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 (*.f64 (/.f64 1 t) 4) (/.f64 z x)) 4)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 -2 (/.f64 z x)) (*.f64 2 (neg.f64 t)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 -2 (/.f64 z x)) (neg.f64 (+.f64 t t)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 (/.f64 z x) t) (*.f64 z (/.f64 (/.f64 z x) x)))
(/.f64 (/.f64 (/.f64 (/.f64 z x) t) z) (/.f64 z (*.f64 x x)))
(/.f64 x (/.f64 (/.f64 z x) (/.f64 (/.f64 z x) (*.f64 t z))))
(/.f64 z (*.f64 t (*.f64 (/.f64 z (*.f64 x x)) (*.f64 x z))))
(/.f64 (/.f64 x (*.f64 t (neg.f64 z))) -1)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 (/.f64 x z) (+.f64 t t)) 1/2)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 (/.f64 x t) (+.f64 z z)) 1/2)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 (*.f64 x (/.f64 2 t)) z) 2)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (/.f64 (/.f64 1 t) 2) (/.f64 (/.f64 z x) 2))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (*.f64 x 4)) (-.f64 0 (*.f64 t (*.f64 z 4))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (/.f64 1 t)) (neg.f64 (/.f64 z x)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (/.f64 (+.f64 x x) z)) (neg.f64 (+.f64 t t)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (*.f64 x (/.f64 2 t))) (neg.f64 (+.f64 z z)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (/.f64 (*.f64 x 4) t)) (neg.f64 (*.f64 z 4)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (/.f64 x (neg.f64 t))) z)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (neg.f64 (/.f64 x z))) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (/.f64 (/.f64 x z) (+.f64 t t)) (/.f64 (/.f64 x z) (+.f64 t t))) 1)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (/.f64 (/.f64 1 t) z) (/.f64 (/.f64 1 t) z)) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (/.f64 2 t) (/.f64 2 t)) (*.f64 2 (*.f64 z (/.f64 2 x))))
(/.f64 (/.f64 2 t) (*.f64 z (/.f64 2 x)))
(/.f64 x (/.f64 2 (/.f64 2 (*.f64 t z))))
(/.f64 (/.f64 2 z) (/.f64 t (/.f64 x 2)))
(/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 x x) z)) (neg.f64 (/.f64 (+.f64 x x) z))) (*.f64 2 (neg.f64 (+.f64 t t))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x z) t) 4)) (*.f64 2 (*.f64 (/.f64 (/.f64 x z) t) 4))) 16)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 x 4) t)) (*.f64 2 (/.f64 (*.f64 x 4) t))) (*.f64 2 (*.f64 (+.f64 z z) 4)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (*.f64 2 (/.f64 x (neg.f64 t))) (*.f64 2 (/.f64 x (neg.f64 t)))) (*.f64 2 (*.f64 2 (neg.f64 z))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (/.f64 x z))) (*.f64 2 (neg.f64 (/.f64 x z)))) (*.f64 2 (*.f64 2 (neg.f64 t))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (/.f64 (+.f64 x x) (*.f64 z t)) (/.f64 (+.f64 x x) (*.f64 z t))) 4)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (/.f64 (*.f64 x 4) (*.f64 z t)) (/.f64 (*.f64 x 4) (*.f64 z t))) 8)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 x z) 4) t) (/.f64 (*.f64 (/.f64 x z) 4) t)) 8)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 x x) 4) t) (/.f64 (*.f64 (+.f64 x x) 4) t)) (*.f64 2 (*.f64 (+.f64 z z) 4)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (/.f64 (*.f64 x -2) t) (/.f64 (*.f64 x -2) t)) (*.f64 2 (*.f64 2 (neg.f64 z))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (/.f64 (*.f64 x -2) t) (/.f64 (*.f64 x -2) t)) (*.f64 2 (neg.f64 (+.f64 z z))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (/.f64 4 (/.f64 z x)) (/.f64 4 (/.f64 z x))) (*.f64 2 (*.f64 t 4)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (/.f64 -1 (/.f64 z x)) (/.f64 -1 (/.f64 z x))) (*.f64 2 (neg.f64 t)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (/.f64 8 (/.f64 z x)) (/.f64 8 (/.f64 z x))) (*.f64 2 (*.f64 2 (*.f64 t 4))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 1 t) 4) (/.f64 z x)) (/.f64 (*.f64 (/.f64 1 t) 4) (/.f64 z x))) 8)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (/.f64 -2 (/.f64 z x)) (/.f64 -2 (/.f64 z x))) (*.f64 2 (*.f64 2 (neg.f64 t))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (/.f64 -2 (/.f64 z x)) (/.f64 -2 (/.f64 z x))) (*.f64 2 (neg.f64 (+.f64 t t))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (/.f64 (/.f64 z x) t) (/.f64 (/.f64 z x) t)) (*.f64 (/.f64 z x) (*.f64 z (/.f64 2 x))))
(/.f64 (+.f64 (/.f64 (/.f64 z x) t) (/.f64 (/.f64 z x) t)) (*.f64 z (*.f64 (/.f64 2 x) (/.f64 z x))))
(/.f64 (+.f64 (/.f64 z (*.f64 x t)) (/.f64 z (*.f64 x t))) (*.f64 (/.f64 z x) (*.f64 z (/.f64 2 x))))
(/.f64 (/.f64 (+.f64 x x) (/.f64 z (/.f64 z (*.f64 x t)))) (*.f64 z (/.f64 2 x)))
(/.f64 (/.f64 (+.f64 x x) (/.f64 z (/.f64 (/.f64 z x) t))) (*.f64 z (/.f64 2 x)))
(/.f64 (+.f64 (/.f64 x (*.f64 t (neg.f64 z))) (/.f64 x (*.f64 t (neg.f64 z)))) -2)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (/.f64 (/.f64 x t) (+.f64 z z)) (/.f64 (/.f64 x t) (+.f64 z z))) 1)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (/.f64 (*.f64 x (/.f64 2 t)) z) (/.f64 (*.f64 x (/.f64 2 t)) z)) 4)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (neg.f64 (/.f64 1 t)) (neg.f64 (/.f64 1 t))) (+.f64 (neg.f64 (/.f64 z x)) (neg.f64 (/.f64 z x))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (neg.f64 (*.f64 x (/.f64 2 t))) (neg.f64 (*.f64 x (/.f64 2 t)))) (*.f64 2 (neg.f64 (+.f64 z z))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x 4) t)) (neg.f64 (/.f64 (*.f64 x 4) t))) (+.f64 (neg.f64 (*.f64 z 4)) (neg.f64 (*.f64 z 4))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (neg.f64 (/.f64 x (neg.f64 t))) (neg.f64 (/.f64 x (neg.f64 t)))) (+.f64 z z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (+.f64 (neg.f64 (neg.f64 (/.f64 x z))) (neg.f64 (neg.f64 (/.f64 x z)))) (+.f64 t t))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (*.f64 (/.f64 x z) 4)) (neg.f64 (*.f64 t 4)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (*.f64 (/.f64 1 t) 2)) (-.f64 0 (*.f64 z (/.f64 2 x))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 x x) z))) (+.f64 t t))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 x x) z))) (-.f64 0 (neg.f64 (+.f64 t t))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (/.f64 (/.f64 1 t) z)) (-.f64 0 (/.f64 1 x)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 x 4) t))) (-.f64 0 (*.f64 (+.f64 z z) 4)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (*.f64 2 (/.f64 x (neg.f64 t)))) (-.f64 0 (*.f64 2 (neg.f64 z))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 x z)))) (-.f64 0 (*.f64 2 (neg.f64 t))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (/.f64 2 t)) (-.f64 0 (*.f64 z (/.f64 2 x))))
(/.f64 (/.f64 2 t) (*.f64 z (/.f64 2 x)))
(/.f64 x (/.f64 2 (/.f64 2 (*.f64 t z))))
(/.f64 (/.f64 2 z) (/.f64 t (/.f64 x 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x x) 4) t)) (-.f64 0 (*.f64 (+.f64 z z) 4)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) t)) (+.f64 z z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) t)) (-.f64 0 (neg.f64 (+.f64 z z))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) t)) (-.f64 0 (*.f64 2 (neg.f64 z))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (/.f64 4 (/.f64 z x))) (neg.f64 (*.f64 t 4)))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 z x))) t)
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (/.f64 8 (/.f64 z x))) (-.f64 0 (*.f64 2 (*.f64 t 4))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 z x))) (+.f64 t t))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 z x))) (-.f64 0 (*.f64 2 (neg.f64 t))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 z x))) (-.f64 0 (neg.f64 (+.f64 t t))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (/.f64 (/.f64 z x) t)) (-.f64 0 (*.f64 z (/.f64 (/.f64 z x) x))))
(/.f64 (/.f64 (/.f64 (/.f64 z x) t) z) (/.f64 z (*.f64 x x)))
(/.f64 x (/.f64 (/.f64 z x) (/.f64 (/.f64 z x) (*.f64 t z))))
(/.f64 z (*.f64 t (*.f64 (/.f64 z (*.f64 x x)) (*.f64 x z))))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 t))) (/.f64 z x))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (neg.f64 (*.f64 x (/.f64 2 t)))) (+.f64 z z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (neg.f64 (*.f64 x (/.f64 2 t)))) (-.f64 0 (neg.f64 (+.f64 z z))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 x 4) t))) (*.f64 z 4))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (neg.f64 (/.f64 x (neg.f64 t)))) (neg.f64 z))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 x z)))) (neg.f64 t))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))
(neg.f64 (/.f64 x (*.f64 t (neg.f64 z))))
(/.f64 (/.f64 x t) z)
(/.f64 x (*.f64 t z))

eval103.0ms (0.8%)

Compiler

Compiled 6940 to 3641 computations (47.5% saved)

prune163.0ms (1.2%)

Pruning

9 alts after pruning (5 fresh and 4 done)

PrunedKeptTotal
New5615566
Fresh101
Picked101
Done347
Total5669575
Error
0b
Counts
575 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
28.8b
(/.f64 (/.f64 (neg.f64 x) z) t)
28.8b
(/.f64 (/.f64 (neg.f64 x) t) z)
28.1b
(/.f64 (/.f64 -1 z) (/.f64 t x))
3.2b
(/.f64 x (-.f64 y (*.f64 z t)))
33.4b
(/.f64 x y)
33.6b
(/.f64 1 (/.f64 y x))
33.4b
(*.f64 (/.f64 1 y) x)
30.1b
(*.f64 (neg.f64 (/.f64 (/.f64 1 t) z)) x)
30.3b
(neg.f64 (/.f64 x (*.f64 t z)))
Compiler

Compiled 141 to 102 computations (27.7% saved)

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.4b
(/.f64 (/.f64 -1 z) (/.f64 t x))
Compiler

Compiled 21 to 11 computations (47.6% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite94.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1598×bool.json-1
1598×bool.json-2
1566×rational.json-1
1566×rational.json-2
1566×rational.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0919
110619
241817
3142917
4500817
Stop Event
node limit
Counts
1 → 39
Calls
Call 1
Inputs
(/.f64 (/.f64 -1 z) (/.f64 t x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 z (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 z (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1 z) (/.f64 (neg.f64 t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (/.f64 x t)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (/.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (/.f64 -1 z) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 z (neg.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 z) 2) (/.f64 (/.f64 x t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 z) 2) (*.f64 (/.f64 (/.f64 x t) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 z) 2) (*.f64 1/2 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 (/.f64 -1/2 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 (/.f64 -1/2 t) z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 x t)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 x t)) (*.f64 (/.f64 1 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 -1 z) (*.f64 t (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 z (*.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 x (*.f64 z (neg.f64 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 2 (*.f64 z (*.f64 t -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 (*.f64 t 4) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -2 t) (/.f64 z x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 z) 4) (/.f64 1 (*.f64 (/.f64 t x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x t) -2) (/.f64 1 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (/.f64 z (/.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (*.f64 z (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 z)) (neg.f64 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x t) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 t) (/.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 z) t) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 z) t) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 t) (/.f64 1 (*.f64 z (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 (/.f64 -1 z) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 x (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (neg.f64 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 -2 t) (/.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x t) 2) (*.f64 (/.f64 -1 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 t) (/.f64 (+.f64 x x) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 t) z) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 x (*.f64 z (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 x (*.f64 z (neg.f64 t))) (/.f64 x (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 x (*.f64 z (neg.f64 t))) (/.f64 x (*.f64 z (neg.f64 t))))))))

simplify129.0ms (1%)

Algorithm
egg-herbie
Rules
990×rational.json-simplify-1
974×rational.json-simplify-50
920×rational.json-simplify-53
902×rational.json-simplify-2
700×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01161473
13091325
27821313
328431313
443691313
560501313
675771313
Stop Event
node limit
Counts
75 → 55
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (/.f64 x (*.f64 z (neg.f64 t))) 0)
(+.f64 0 (/.f64 x (*.f64 z (neg.f64 t))))
(-.f64 (/.f64 x (*.f64 z (neg.f64 t))) 0)
(*.f64 -1 (/.f64 (/.f64 -1 z) (/.f64 (neg.f64 t) x)))
(*.f64 -1 (/.f64 (neg.f64 (/.f64 x t)) (neg.f64 z)))
(*.f64 (/.f64 -1 z) (/.f64 x t))
(*.f64 x (/.f64 (/.f64 -1 z) t))
(*.f64 (/.f64 x (*.f64 z (neg.f64 t))) 1)
(*.f64 1 (/.f64 x (*.f64 z (neg.f64 t))))
(*.f64 (*.f64 (/.f64 -1 z) 2) (/.f64 (/.f64 x t) 2))
(*.f64 (*.f64 (/.f64 -1 z) 2) (*.f64 (/.f64 (/.f64 x t) 2) 1))
(*.f64 (*.f64 (/.f64 -1 z) 2) (*.f64 1/2 (/.f64 x t)))
(*.f64 (+.f64 x x) (/.f64 (/.f64 -1/2 t) z))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (/.f64 -1/2 t) z) 1))
(*.f64 (neg.f64 (/.f64 x t)) (/.f64 1 z))
(*.f64 (neg.f64 (/.f64 x t)) (*.f64 (/.f64 1 z) 1))
(*.f64 2 (/.f64 (/.f64 -1 z) (*.f64 t (/.f64 2 x))))
(*.f64 2 (/.f64 x (*.f64 z (*.f64 t -2))))
(*.f64 2 (/.f64 (/.f64 x (*.f64 z (neg.f64 t))) 2))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 2 (*.f64 z (*.f64 t -2)))))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (*.f64 t 4) (neg.f64 z))))
(*.f64 (/.f64 (/.f64 -2 t) (/.f64 z x)) 1/2)
(*.f64 (*.f64 (/.f64 -1 z) 4) (/.f64 1 (*.f64 (/.f64 t x) 4)))
(*.f64 (*.f64 (/.f64 x t) -2) (/.f64 1 (+.f64 z z)))
(*.f64 (neg.f64 x) (/.f64 1 (/.f64 z (/.f64 1 t))))
(*.f64 (neg.f64 x) (/.f64 1 (neg.f64 (*.f64 z (neg.f64 t)))))
(*.f64 (neg.f64 (/.f64 -1 z)) (neg.f64 (/.f64 x t)))
(*.f64 (/.f64 x t) (/.f64 -1 z))
(*.f64 (/.f64 -1 t) (/.f64 x z))
(*.f64 (/.f64 (/.f64 -1 z) t) x)
(*.f64 (/.f64 (/.f64 -1 z) t) (/.f64 1 (/.f64 1 x)))
(*.f64 (/.f64 -2 t) (/.f64 1 (*.f64 z (/.f64 2 x))))
(*.f64 (/.f64 1 t) (/.f64 (/.f64 -1 z) (/.f64 1 x)))
(*.f64 (/.f64 1 t) (/.f64 x (neg.f64 z)))
(*.f64 (/.f64 1 z) (neg.f64 (/.f64 x t)))
(*.f64 1/2 (/.f64 (/.f64 -2 t) (/.f64 z x)))
(*.f64 (/.f64 (/.f64 x t) 2) (*.f64 (/.f64 -1 z) 2))
(*.f64 (/.f64 -1/2 t) (/.f64 (+.f64 x x) z))
(*.f64 (/.f64 (/.f64 -1/2 t) z) (+.f64 x x))
Outputs
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(+.f64 (/.f64 x (*.f64 z (neg.f64 t))) 0)
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(+.f64 0 (/.f64 x (*.f64 z (neg.f64 t))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(-.f64 (/.f64 x (*.f64 z (neg.f64 t))) 0)
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 (/.f64 -1 z) (/.f64 (neg.f64 t) x)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 (neg.f64 (/.f64 x t)) (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 -1 z) (/.f64 x t))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 x (/.f64 (/.f64 -1 z) t))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 x (*.f64 z (neg.f64 t))) 1)
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 1 (/.f64 x (*.f64 z (neg.f64 t))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 (/.f64 -1 z) 2) (/.f64 (/.f64 x t) 2))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 (/.f64 -1 z) 2) (*.f64 (/.f64 (/.f64 x t) 2) 1))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 (/.f64 -1 z) 2) (*.f64 1/2 (/.f64 x t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (+.f64 x x) (/.f64 (/.f64 -1/2 t) z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (/.f64 -1/2 t) z) 1))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 (/.f64 x t)) (/.f64 1 z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 (/.f64 x t)) (*.f64 (/.f64 1 z) 1))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 2 (/.f64 (/.f64 -1 z) (*.f64 t (/.f64 2 x))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 2 (/.f64 x (*.f64 z (*.f64 t -2))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 2 (/.f64 (/.f64 x (*.f64 z (neg.f64 t))) 2))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 2 (*.f64 z (*.f64 t -2)))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (*.f64 t 4) (neg.f64 z))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 (/.f64 -2 t) (/.f64 z x)) 1/2)
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 (/.f64 -1 z) 4) (/.f64 1 (*.f64 (/.f64 t x) 4)))
(*.f64 (*.f64 (/.f64 -1 z) 4) (/.f64 1 (*.f64 4 (/.f64 t x))))
(*.f64 (/.f64 -1 z) (*.f64 4 (/.f64 1/4 (/.f64 t x))))
(*.f64 (/.f64 -1 z) (*.f64 4 (/.f64 x (*.f64 t 4))))
(*.f64 (*.f64 (/.f64 -1 z) 4) (/.f64 x (*.f64 t 4)))
(*.f64 (*.f64 (/.f64 -1 z) 4) (*.f64 (/.f64 1/4 t) x))
(*.f64 (*.f64 (/.f64 x t) -2) (/.f64 1 (+.f64 z z)))
(*.f64 -2 (*.f64 (/.f64 x t) (/.f64 1 (+.f64 z z))))
(*.f64 -2 (*.f64 (/.f64 x t) (/.f64 1/2 z)))
(*.f64 (/.f64 x t) (*.f64 -2 (/.f64 1/2 z)))
(*.f64 (neg.f64 x) (/.f64 1 (/.f64 z (/.f64 1 t))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 x) (/.f64 1 (neg.f64 (*.f64 z (neg.f64 t)))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 (/.f64 -1 z)) (neg.f64 (/.f64 x t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 x t) (/.f64 -1 z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 -1 t) (/.f64 x z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 (/.f64 -1 z) t) x)
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 (/.f64 -1 z) t) (/.f64 1 (/.f64 1 x)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 -2 t) (/.f64 1 (*.f64 z (/.f64 2 x))))
(*.f64 (/.f64 -2 t) (/.f64 (/.f64 1 z) (/.f64 2 x)))
(*.f64 (/.f64 -2 t) (/.f64 x (+.f64 z z)))
(*.f64 (/.f64 -2 t) (*.f64 x (/.f64 1/2 z)))
(*.f64 (/.f64 1 t) (/.f64 (/.f64 -1 z) (/.f64 1 x)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 1 t) (/.f64 x (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 1 z) (neg.f64 (/.f64 x t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 1/2 (/.f64 (/.f64 -2 t) (/.f64 z x)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 (/.f64 x t) 2) (*.f64 (/.f64 -1 z) 2))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 -1/2 t) (/.f64 (+.f64 x x) z))
(*.f64 (/.f64 -1/2 t) (/.f64 2 (/.f64 z x)))
(*.f64 (/.f64 -1/2 t) (*.f64 2 (/.f64 x z)))
(*.f64 (/.f64 (/.f64 -1/2 t) z) (+.f64 x x))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(/.f64 1 (/.f64 y x))
Compiler

Compiled 15 to 8 computations (46.7% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
y
@0
(/.f64 1 (/.f64 y x))
0.0ms
y
@-inf
(/.f64 1 (/.f64 y x))
0.0ms
x
@-inf
(/.f64 1 (/.f64 y x))
0.0ms
y
@inf
(/.f64 1 (/.f64 y x))
0.0ms
x
@inf
(/.f64 1 (/.f64 y x))

rewrite83.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
2056×bool.json-1
2056×bool.json-2
1696×bool.json-3
818×rational.json-simplify-46
804×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
077
1837
22897
37027
418087
556427
Stop Event
node limit
Counts
1 → 43
Calls
Call 1
Inputs
(/.f64 1 (/.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 2 (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 2 (/.f64 1 y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 2 y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y x) (*.f64 (/.f64 (/.f64 x y) (*.f64 (/.f64 1/2 x) y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 1 y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (*.f64 (/.f64 1 y) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (*.f64 2 (/.f64 1/2 y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 x (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 x (+.f64 y y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 x 2) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 x y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 2 x)) (*.f64 (*.f64 x (/.f64 (/.f64 x y) y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 (/.f64 1 (*.f64 y 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 1/4 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 y)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (*.f64 (/.f64 1 (/.f64 1 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (*.f64 (/.f64 -1 y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 x)) (*.f64 (/.f64 y (*.f64 (/.f64 y x) (/.f64 y x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 x (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 x) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 y) 1/2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y 4)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 y y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 y) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 y) (/.f64 1/2 y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 x y) (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 x y) (/.f64 x y))))))

simplify106.0ms (0.8%)

Algorithm
egg-herbie
Rules
1016×rational.json-simplify-19
962×rational.json-simplify-2
934×rational.json-simplify-35
814×rational.json-simplify-1
770×rational.json-simplify-59
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0104619
1233613
2525571
31712565
44012565
56808565
Stop Event
node limit
Counts
67 → 54
Calls
Call 1
Inputs
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(+.f64 (/.f64 x y) 0)
(+.f64 0 (/.f64 x y))
(-.f64 (/.f64 x y) 0)
(*.f64 1 (/.f64 x y))
(*.f64 x (/.f64 1 y))
(*.f64 x (*.f64 2 (/.f64 1/2 y)))
(*.f64 x (*.f64 (*.f64 2 (/.f64 1 y)) 1/2))
(*.f64 x (*.f64 (/.f64 2 y) 1/2))
(*.f64 (/.f64 y x) (*.f64 (/.f64 (/.f64 x y) (*.f64 (/.f64 1/2 x) y)) 1/2))
(*.f64 (/.f64 x y) 1)
(*.f64 (+.f64 x x) (/.f64 1/2 y))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1 y) 1/2))
(*.f64 (+.f64 x x) (*.f64 (*.f64 (/.f64 1 y) 1/2) 1))
(*.f64 (+.f64 x x) (*.f64 (*.f64 2 (/.f64 1/2 y)) 1/2))
(*.f64 2 (/.f64 x (+.f64 y y)))
(*.f64 2 (*.f64 (/.f64 1/2 y) x))
(*.f64 2 (*.f64 x (/.f64 1/2 y)))
(*.f64 2 (*.f64 (/.f64 x (+.f64 y y)) 1))
(*.f64 2 (*.f64 (/.f64 x 2) (/.f64 1 y)))
(*.f64 2 (*.f64 (/.f64 x y) 1/2))
(*.f64 (*.f64 y (/.f64 2 x)) (*.f64 (*.f64 x (/.f64 (/.f64 x y) y)) 1/2))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 y 4)))
(*.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 y)))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1 (*.f64 y 4)) 1))
(*.f64 (*.f64 x 4) (*.f64 1/4 (/.f64 1 y)))
(*.f64 (*.f64 x (/.f64 2 y)) 1/2)
(*.f64 (/.f64 1 y) x)
(*.f64 (/.f64 1 y) (/.f64 1 (/.f64 1 x)))
(*.f64 (/.f64 1 y) (*.f64 (/.f64 1 (/.f64 1 x)) 1))
(*.f64 -1 (/.f64 (neg.f64 x) y))
(*.f64 (neg.f64 x) (/.f64 -1 y))
(*.f64 (neg.f64 x) (*.f64 (/.f64 -1 y) 1))
(*.f64 (*.f64 2 (/.f64 1 x)) (*.f64 (/.f64 y (*.f64 (/.f64 y x) (/.f64 y x))) 1/2))
(*.f64 1/2 (*.f64 x (/.f64 2 y)))
(*.f64 (/.f64 1/2 y) (+.f64 x x))
(*.f64 (/.f64 (neg.f64 x) y) -1)
(*.f64 (*.f64 (/.f64 1 y) 1/2) (+.f64 x x))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 y))
(*.f64 (/.f64 1 (*.f64 y 4)) (*.f64 x 4))
(*.f64 (/.f64 x (+.f64 y y)) 2)
(*.f64 (/.f64 -1 y) (neg.f64 x))
(*.f64 (+.f64 (/.f64 1/2 y) (/.f64 1/2 y)) x)
(neg.f64 (/.f64 (neg.f64 x) y))
Outputs
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(+.f64 (/.f64 x y) 0)
(/.f64 x y)
(+.f64 0 (/.f64 x y))
(/.f64 x y)
(-.f64 (/.f64 x y) 0)
(/.f64 x y)
(*.f64 1 (/.f64 x y))
(/.f64 x y)
(*.f64 x (/.f64 1 y))
(/.f64 x y)
(*.f64 x (*.f64 2 (/.f64 1/2 y)))
(/.f64 x y)
(*.f64 x (*.f64 (*.f64 2 (/.f64 1 y)) 1/2))
(/.f64 x y)
(*.f64 x (*.f64 (/.f64 2 y) 1/2))
(*.f64 x (*.f64 1/2 (/.f64 2 y)))
(*.f64 1/2 (*.f64 x (/.f64 2 y)))
(*.f64 (/.f64 y x) (*.f64 (/.f64 (/.f64 x y) (*.f64 (/.f64 1/2 x) y)) 1/2))
(*.f64 (/.f64 (/.f64 (/.f64 x y) (/.f64 1/2 x)) y) (*.f64 1/2 (/.f64 y x)))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 x (*.f64 y y)) (/.f64 1/2 x)) (/.f64 y x)))
(*.f64 (/.f64 y x) (/.f64 (*.f64 x (/.f64 x y)) y))
(*.f64 x (*.f64 (/.f64 y x) (/.f64 x (*.f64 y y))))
(*.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 x y)))
(*.f64 (/.f64 x y) 1)
(/.f64 x y)
(*.f64 (+.f64 x x) (/.f64 1/2 y))
(/.f64 x y)
(*.f64 (+.f64 x x) (*.f64 (/.f64 1 y) 1/2))
(/.f64 x y)
(*.f64 (+.f64 x x) (*.f64 (*.f64 (/.f64 1 y) 1/2) 1))
(/.f64 x y)
(*.f64 (+.f64 x x) (*.f64 (*.f64 2 (/.f64 1/2 y)) 1/2))
(/.f64 x y)
(*.f64 2 (/.f64 x (+.f64 y y)))
(/.f64 x y)
(*.f64 2 (*.f64 (/.f64 1/2 y) x))
(/.f64 x y)
(*.f64 2 (*.f64 x (/.f64 1/2 y)))
(/.f64 x y)
(*.f64 2 (*.f64 (/.f64 x (+.f64 y y)) 1))
(/.f64 x y)
(*.f64 2 (*.f64 (/.f64 x 2) (/.f64 1 y)))
(/.f64 x y)
(*.f64 2 (*.f64 (/.f64 x y) 1/2))
(/.f64 x y)
(*.f64 (*.f64 y (/.f64 2 x)) (*.f64 (*.f64 x (/.f64 (/.f64 x y) y)) 1/2))
(*.f64 (/.f64 (/.f64 (/.f64 x y) (/.f64 1/2 x)) y) (*.f64 1/2 (/.f64 y x)))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 x (*.f64 y y)) (/.f64 1/2 x)) (/.f64 y x)))
(*.f64 (/.f64 y x) (/.f64 (*.f64 x (/.f64 x y)) y))
(*.f64 x (*.f64 (/.f64 y x) (/.f64 x (*.f64 y y))))
(*.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 x y)))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 y 4)))
(/.f64 x y)
(*.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 y)))
(/.f64 x y)
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1 (*.f64 y 4)) 1))
(/.f64 x y)
(*.f64 (*.f64 x 4) (*.f64 1/4 (/.f64 1 y)))
(/.f64 x y)
(*.f64 (*.f64 x (/.f64 2 y)) 1/2)
(*.f64 x (*.f64 1/2 (/.f64 2 y)))
(*.f64 1/2 (*.f64 x (/.f64 2 y)))
(*.f64 (/.f64 1 y) x)
(/.f64 x y)
(*.f64 (/.f64 1 y) (/.f64 1 (/.f64 1 x)))
(/.f64 x y)
(*.f64 (/.f64 1 y) (*.f64 (/.f64 1 (/.f64 1 x)) 1))
(/.f64 x y)
(*.f64 -1 (/.f64 (neg.f64 x) y))
(/.f64 x y)
(*.f64 (neg.f64 x) (/.f64 -1 y))
(/.f64 x y)
(*.f64 (neg.f64 x) (*.f64 (/.f64 -1 y) 1))
(/.f64 x y)
(*.f64 (*.f64 2 (/.f64 1 x)) (*.f64 (/.f64 y (*.f64 (/.f64 y x) (/.f64 y x))) 1/2))
(*.f64 (/.f64 y (*.f64 (/.f64 y x) (/.f64 y x))) (*.f64 1/2 (*.f64 2 (/.f64 1 x))))
(*.f64 (/.f64 x (/.f64 y (/.f64 x (/.f64 y y)))) (*.f64 (/.f64 1 x) 1))
(*.f64 (/.f64 1 x) (*.f64 x (/.f64 x y)))
(/.f64 (*.f64 x (/.f64 x y)) x)
(*.f64 1/2 (*.f64 x (/.f64 2 y)))
(*.f64 x (*.f64 1/2 (/.f64 2 y)))
(*.f64 (/.f64 1/2 y) (+.f64 x x))
(/.f64 x y)
(*.f64 (/.f64 (neg.f64 x) y) -1)
(/.f64 x y)
(*.f64 (*.f64 (/.f64 1 y) 1/2) (+.f64 x x))
(/.f64 x y)
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 y))
(/.f64 x y)
(*.f64 (/.f64 1 (*.f64 y 4)) (*.f64 x 4))
(/.f64 x y)
(*.f64 (/.f64 x (+.f64 y y)) 2)
(/.f64 x y)
(*.f64 (/.f64 -1 y) (neg.f64 x))
(/.f64 x y)
(*.f64 (+.f64 (/.f64 1/2 y) (/.f64 1/2 y)) x)
(/.f64 x y)
(neg.f64 (/.f64 (neg.f64 x) y))
(/.f64 x y)

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.6b
(/.f64 (/.f64 (neg.f64 x) t) z)
Compiler

Compiled 19 to 7 computations (63.2% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite62.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1434×bool.json-1
1434×bool.json-2
1406×rational.json-1
1406×rational.json-2
1406×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
110017
237117
3125117
4476417
Stop Event
node limit
Counts
1 → 57
Calls
Call 1
Inputs
(/.f64 (/.f64 (neg.f64 x) t) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 z (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 z (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 -1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 -1 (*.f64 t z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 1 (*.f64 t z)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 -1 t) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 -1 (/.f64 1 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 -1 z) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 t)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 z (neg.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x -2) t) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x -2) t) (*.f64 (/.f64 1/2 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x -2) t) (*.f64 1/2 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 1/2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (*.f64 (/.f64 1/2 (*.f64 t z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (*.f64 (/.f64 1/2 t) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (*.f64 1/2 (/.f64 1 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (*.f64 (/.f64 1/2 z) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 z)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 x (neg.f64 t)) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (neg.f64 x) (*.f64 t (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 (*.f64 t z) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 x (*.f64 z (neg.f64 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 -1 (*.f64 t (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1 (*.f64 (*.f64 t z) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 x (*.f64 t (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 x (*.f64 t z))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (neg.f64 t)) 4) (/.f64 1 (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 x z)) (/.f64 1/2 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -4) (/.f64 1 (*.f64 t (*.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x z) (/.f64 -1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x z) (*.f64 (/.f64 -1 t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x z) (*.f64 -1 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 t z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x t) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x t) (*.f64 (/.f64 -1 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x t) (*.f64 -1 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 t z)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 x (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 t)) (/.f64 (neg.f64 x) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 t)) (/.f64 -1 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 -2 (/.f64 x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (/.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 z) (/.f64 (*.f64 x -2) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 t z)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 t z)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 t) (/.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 z) (/.f64 (neg.f64 x) (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 t) (*.f64 -2 (/.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 x (*.f64 z (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 x (*.f64 z (neg.f64 t))) (/.f64 x (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 x (*.f64 z (neg.f64 t))) (/.f64 x (*.f64 z (neg.f64 t))))))))

simplify256.0ms (2%)

Algorithm
egg-herbie
Rules
1390×rational.json-simplify-50
1206×rational.json-simplify-35
1096×rational.json-simplify-44
1022×rational.json-simplify-1
1016×rational.json-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01361625
13081619
26851609
317191605
449751605
565241605
675421605
Stop Event
node limit
Counts
93 → 65
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (/.f64 x (*.f64 z (neg.f64 t))) 0)
(+.f64 0 (/.f64 x (*.f64 z (neg.f64 t))))
(+.f64 -1 (-.f64 1 (/.f64 x (*.f64 t z))))
(-.f64 (/.f64 x (*.f64 z (neg.f64 t))) 0)
(-.f64 0 (/.f64 x (*.f64 t z)))
(*.f64 x (/.f64 -1 (*.f64 t z)))
(*.f64 x (*.f64 (/.f64 -1 (*.f64 t z)) 1))
(*.f64 x (*.f64 (/.f64 1 (*.f64 t z)) -1))
(*.f64 x (*.f64 (/.f64 -1 t) (/.f64 1 z)))
(*.f64 x (*.f64 -1 (/.f64 1 (*.f64 t z))))
(*.f64 x (*.f64 (/.f64 -1 z) (/.f64 1 t)))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 t z)))
(*.f64 (/.f64 x (neg.f64 t)) (/.f64 1 z))
(*.f64 (/.f64 x (*.f64 z (neg.f64 t))) 1)
(*.f64 1 (/.f64 x (*.f64 z (neg.f64 t))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 (/.f64 (*.f64 x -2) t) (/.f64 1/2 z))
(*.f64 (/.f64 (*.f64 x -2) t) (*.f64 (/.f64 1/2 z) 1))
(*.f64 (/.f64 (*.f64 x -2) t) (*.f64 1/2 (/.f64 1 z)))
(*.f64 (*.f64 x -2) (/.f64 1/2 (*.f64 t z)))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 1/2 (*.f64 t z)) 1))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 1/2 t) (/.f64 1 z)))
(*.f64 (*.f64 x -2) (*.f64 1/2 (/.f64 1 (*.f64 t z))))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 1/2 z) (/.f64 1 t)))
(*.f64 (/.f64 x (neg.f64 z)) (/.f64 1 t))
(*.f64 2 (/.f64 (/.f64 x (neg.f64 t)) (+.f64 z z)))
(*.f64 2 (/.f64 (neg.f64 x) (*.f64 t (+.f64 z z))))
(*.f64 2 (/.f64 x (*.f64 (*.f64 t z) -2)))
(*.f64 2 (/.f64 (/.f64 x (*.f64 z (neg.f64 t))) 2))
(*.f64 (+.f64 x x) (/.f64 -1 (*.f64 t (+.f64 z z))))
(*.f64 (+.f64 x x) (/.f64 1 (*.f64 (*.f64 t z) -2)))
(*.f64 -2 (/.f64 x (*.f64 t (+.f64 z z))))
(*.f64 (*.f64 -2 (/.f64 x (*.f64 t z))) 1/2)
(*.f64 (*.f64 (/.f64 x (neg.f64 t)) 4) (/.f64 1 (*.f64 z 4)))
(*.f64 (*.f64 -2 (/.f64 x z)) (/.f64 1/2 t))
(*.f64 (*.f64 x -4) (/.f64 1 (*.f64 t (*.f64 z 4))))
(*.f64 (/.f64 x z) (/.f64 -1 t))
(*.f64 (/.f64 x z) (*.f64 (/.f64 -1 t) 1))
(*.f64 (/.f64 x z) (*.f64 -1 (/.f64 1 t)))
(*.f64 (/.f64 x (*.f64 t z)) -1)
(*.f64 (/.f64 x t) (/.f64 -1 z))
(*.f64 (/.f64 x t) (*.f64 (/.f64 -1 z) 1))
(*.f64 (/.f64 x t) (*.f64 -1 (/.f64 1 z)))
(*.f64 (/.f64 1 z) (/.f64 x (neg.f64 t)))
(*.f64 (/.f64 1 (*.f64 t z)) (neg.f64 x))
(*.f64 (/.f64 1 t) (/.f64 x (neg.f64 z)))
(*.f64 (*.f64 2 (/.f64 1 t)) (/.f64 (neg.f64 x) (+.f64 z z)))
(*.f64 (*.f64 x (/.f64 2 t)) (/.f64 -1 (+.f64 z z)))
(*.f64 1/2 (*.f64 -2 (/.f64 x (*.f64 t z))))
(*.f64 (/.f64 -1 z) (/.f64 x t))
(*.f64 (/.f64 1/2 z) (/.f64 (*.f64 x -2) t))
(*.f64 (/.f64 -1 (*.f64 t z)) x)
(*.f64 (/.f64 1/2 (*.f64 t z)) (*.f64 x -2))
(*.f64 (/.f64 -1 t) (/.f64 x z))
(*.f64 (/.f64 2 z) (/.f64 (neg.f64 x) (+.f64 t t)))
(*.f64 (/.f64 1/2 t) (*.f64 -2 (/.f64 x z)))
(neg.f64 (/.f64 x (*.f64 t z)))
Outputs
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(+.f64 (/.f64 x (*.f64 z (neg.f64 t))) 0)
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(+.f64 0 (/.f64 x (*.f64 z (neg.f64 t))))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(+.f64 -1 (-.f64 1 (/.f64 x (*.f64 t z))))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(-.f64 (/.f64 x (*.f64 z (neg.f64 t))) 0)
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(-.f64 0 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 x (/.f64 -1 (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 x (*.f64 (/.f64 -1 (*.f64 t z)) 1))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 x (*.f64 (/.f64 1 (*.f64 t z)) -1))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 x (*.f64 (/.f64 -1 t) (/.f64 1 z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 x (*.f64 -1 (/.f64 1 (*.f64 t z))))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 x (*.f64 (/.f64 -1 z) (/.f64 1 t)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 x (neg.f64 t)) (/.f64 1 z))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 x (*.f64 z (neg.f64 t))) 1)
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 1 (/.f64 x (*.f64 z (neg.f64 t))))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 (*.f64 x -2) t) (/.f64 1/2 z))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 (*.f64 x -2) t) (*.f64 (/.f64 1/2 z) 1))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 (*.f64 x -2) t) (*.f64 1/2 (/.f64 1 z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 x -2) (/.f64 1/2 (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 1/2 (*.f64 t z)) 1))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 1/2 t) (/.f64 1 z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 x -2) (*.f64 1/2 (/.f64 1 (*.f64 t z))))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 1/2 z) (/.f64 1 t)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 x (neg.f64 z)) (/.f64 1 t))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 2 (/.f64 (/.f64 x (neg.f64 t)) (+.f64 z z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 2 (/.f64 (neg.f64 x) (*.f64 t (+.f64 z z))))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 2 (/.f64 x (*.f64 (*.f64 t z) -2)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 2 (/.f64 (/.f64 x (*.f64 z (neg.f64 t))) 2))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (+.f64 x x) (/.f64 -1 (*.f64 t (+.f64 z z))))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (+.f64 x x) (/.f64 1 (*.f64 (*.f64 t z) -2)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 -2 (/.f64 x (*.f64 t (+.f64 z z))))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 -2 (/.f64 x (*.f64 t z))) 1/2)
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 (/.f64 x (neg.f64 t)) 4) (/.f64 1 (*.f64 z 4)))
(*.f64 (/.f64 x (neg.f64 t)) (*.f64 4 (/.f64 1/4 z)))
(*.f64 4 (*.f64 (/.f64 x (*.f64 t z)) -1/4))
(*.f64 (*.f64 -2 (/.f64 x z)) (/.f64 1/2 t))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 x -4) (/.f64 1 (*.f64 t (*.f64 z 4))))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 x z) (/.f64 -1 t))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 x z) (*.f64 (/.f64 -1 t) 1))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 x z) (*.f64 -1 (/.f64 1 t)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 x (*.f64 t z)) -1)
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 x t) (/.f64 -1 z))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 x t) (*.f64 (/.f64 -1 z) 1))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 x t) (*.f64 -1 (/.f64 1 z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 1 z) (/.f64 x (neg.f64 t)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 1 (*.f64 t z)) (neg.f64 x))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 1 t) (/.f64 x (neg.f64 z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 2 (/.f64 1 t)) (/.f64 (neg.f64 x) (+.f64 z z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (*.f64 x (/.f64 2 t)) (/.f64 -1 (+.f64 z z)))
(*.f64 (/.f64 x (*.f64 z -2)) (/.f64 2 t))
(*.f64 x (*.f64 (/.f64 2 t) (/.f64 -1/2 z)))
(/.f64 (/.f64 x (*.f64 z -2)) (/.f64 t 2))
(*.f64 1/2 (*.f64 -2 (/.f64 x (*.f64 t z))))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 -1 z) (/.f64 x t))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 1/2 z) (/.f64 (*.f64 x -2) t))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 -1 (*.f64 t z)) x)
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 1/2 (*.f64 t z)) (*.f64 x -2))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 -1 t) (/.f64 x z))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(*.f64 (/.f64 2 z) (/.f64 (neg.f64 x) (+.f64 t t)))
(*.f64 (/.f64 2 z) (*.f64 x (/.f64 -1/2 t)))
(*.f64 (/.f64 1/2 t) (*.f64 -2 (/.f64 x z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(neg.f64 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
3.4b
(/.f64 (/.f64 (neg.f64 x) z) t)
Compiler

Compiled 19 to 7 computations (63.2% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite61.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1434×bool.json-1
1434×bool.json-2
1406×rational.json-1
1406×rational.json-2
1406×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
110017
237117
3125117
4476417
Stop Event
node limit
Counts
1 → 57
Calls
Call 1
Inputs
(/.f64 (/.f64 (neg.f64 x) z) t)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 t (neg.f64 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 x (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 t (neg.f64 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 x (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 -1 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 -1 (*.f64 z t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 1 (*.f64 z t)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 -1 z) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 -1 (/.f64 1 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 -1 t) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 z)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 t (neg.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x -2) z) (/.f64 1/2 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x -2) z) (*.f64 (/.f64 1/2 t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x -2) z) (*.f64 1/2 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 1/2 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (*.f64 (/.f64 1/2 (*.f64 z t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (*.f64 (/.f64 1/2 z) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (*.f64 1/2 (/.f64 1 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (*.f64 (/.f64 1/2 t) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 t)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 x (neg.f64 z)) (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (neg.f64 x) (*.f64 z (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 (*.f64 z t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 x (*.f64 t (neg.f64 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 -1 (*.f64 z (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1 (*.f64 (*.f64 z t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 x (*.f64 z (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 x (*.f64 z t))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (neg.f64 z)) 4) (/.f64 1 (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 x t)) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -4) (/.f64 1 (*.f64 z (*.f64 t 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x t) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x t) (*.f64 (/.f64 -1 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x t) (*.f64 -1 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 z t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x z) (/.f64 -1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x z) (*.f64 (/.f64 -1 t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x z) (*.f64 -1 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 x (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z t)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 z)) (/.f64 (neg.f64 x) (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 z)) (/.f64 -1 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 -2 (/.f64 x (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 t) (/.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 t) (/.f64 (*.f64 x -2) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 z t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 z t)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (/.f64 x t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 t) (/.f64 (neg.f64 x) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 z) (*.f64 -2 (/.f64 x t)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 x (*.f64 t (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 x (*.f64 t (neg.f64 z))) (/.f64 x (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 x (*.f64 t (neg.f64 z))) (/.f64 x (*.f64 t (neg.f64 z))))))))

simplify150.0ms (1.1%)

Algorithm
egg-herbie
Rules
1238×rational.json-simplify-35
1160×rational.json-simplify-44
1078×rational.json-simplify-47
1050×rational.json-simplify-1
904×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01391625
13121619
26971609
317591605
451141605
566901605
677371605
Stop Event
node limit
Counts
93 → 68
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(+.f64 (/.f64 x (*.f64 t (neg.f64 z))) 0)
(+.f64 0 (/.f64 x (*.f64 t (neg.f64 z))))
(+.f64 -1 (-.f64 1 (/.f64 x (*.f64 z t))))
(-.f64 (/.f64 x (*.f64 t (neg.f64 z))) 0)
(-.f64 0 (/.f64 x (*.f64 z t)))
(*.f64 x (/.f64 -1 (*.f64 z t)))
(*.f64 x (*.f64 (/.f64 -1 (*.f64 z t)) 1))
(*.f64 x (*.f64 (/.f64 1 (*.f64 z t)) -1))
(*.f64 x (*.f64 (/.f64 -1 z) (/.f64 1 t)))
(*.f64 x (*.f64 -1 (/.f64 1 (*.f64 z t))))
(*.f64 x (*.f64 (/.f64 -1 t) (/.f64 1 z)))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 z t)))
(*.f64 (/.f64 x (neg.f64 z)) (/.f64 1 t))
(*.f64 (/.f64 x (*.f64 t (neg.f64 z))) 1)
(*.f64 1 (/.f64 x (*.f64 t (neg.f64 z))))
(*.f64 -1 (/.f64 x (*.f64 z t)))
(*.f64 (/.f64 (*.f64 x -2) z) (/.f64 1/2 t))
(*.f64 (/.f64 (*.f64 x -2) z) (*.f64 (/.f64 1/2 t) 1))
(*.f64 (/.f64 (*.f64 x -2) z) (*.f64 1/2 (/.f64 1 t)))
(*.f64 (*.f64 x -2) (/.f64 1/2 (*.f64 z t)))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 1/2 (*.f64 z t)) 1))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 1/2 z) (/.f64 1 t)))
(*.f64 (*.f64 x -2) (*.f64 1/2 (/.f64 1 (*.f64 z t))))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 1/2 t) (/.f64 1 z)))
(*.f64 (/.f64 x (neg.f64 t)) (/.f64 1 z))
(*.f64 2 (/.f64 (/.f64 x (neg.f64 z)) (+.f64 t t)))
(*.f64 2 (/.f64 (neg.f64 x) (*.f64 z (+.f64 t t))))
(*.f64 2 (/.f64 x (*.f64 (*.f64 z t) -2)))
(*.f64 2 (/.f64 (/.f64 x (*.f64 t (neg.f64 z))) 2))
(*.f64 (+.f64 x x) (/.f64 -1 (*.f64 z (+.f64 t t))))
(*.f64 (+.f64 x x) (/.f64 1 (*.f64 (*.f64 z t) -2)))
(*.f64 -2 (/.f64 x (*.f64 z (+.f64 t t))))
(*.f64 (*.f64 -2 (/.f64 x (*.f64 z t))) 1/2)
(*.f64 (*.f64 (/.f64 x (neg.f64 z)) 4) (/.f64 1 (*.f64 t 4)))
(*.f64 (*.f64 -2 (/.f64 x t)) (/.f64 1/2 z))
(*.f64 (*.f64 x -4) (/.f64 1 (*.f64 z (*.f64 t 4))))
(*.f64 (/.f64 x t) (/.f64 -1 z))
(*.f64 (/.f64 x t) (*.f64 (/.f64 -1 z) 1))
(*.f64 (/.f64 x t) (*.f64 -1 (/.f64 1 z)))
(*.f64 (/.f64 x (*.f64 z t)) -1)
(*.f64 (/.f64 x z) (/.f64 -1 t))
(*.f64 (/.f64 x z) (*.f64 (/.f64 -1 t) 1))
(*.f64 (/.f64 x z) (*.f64 -1 (/.f64 1 t)))
(*.f64 (/.f64 1 t) (/.f64 x (neg.f64 z)))
(*.f64 (/.f64 1 (*.f64 z t)) (neg.f64 x))
(*.f64 (/.f64 1 z) (/.f64 x (neg.f64 t)))
(*.f64 (*.f64 2 (/.f64 1 z)) (/.f64 (neg.f64 x) (+.f64 t t)))
(*.f64 (*.f64 x (/.f64 2 z)) (/.f64 -1 (+.f64 t t)))
(*.f64 1/2 (*.f64 -2 (/.f64 x (*.f64 z t))))
(*.f64 (/.f64 -1 t) (/.f64 x z))
(*.f64 (/.f64 1/2 t) (/.f64 (*.f64 x -2) z))
(*.f64 (/.f64 -1 (*.f64 z t)) x)
(*.f64 (/.f64 1/2 (*.f64 z t)) (*.f64 x -2))
(*.f64 (/.f64 -1 z) (/.f64 x t))
(*.f64 (/.f64 2 t) (/.f64 (neg.f64 x) (+.f64 z z)))
(*.f64 (/.f64 1/2 z) (*.f64 -2 (/.f64 x t)))
(neg.f64 (/.f64 x (*.f64 z t)))
Outputs
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(+.f64 (/.f64 x (*.f64 t (neg.f64 z))) 0)
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(+.f64 0 (/.f64 x (*.f64 t (neg.f64 z))))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(+.f64 -1 (-.f64 1 (/.f64 x (*.f64 z t))))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(-.f64 (/.f64 x (*.f64 t (neg.f64 z))) 0)
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(-.f64 0 (/.f64 x (*.f64 z t)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 x (/.f64 -1 (*.f64 z t)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 x (*.f64 (/.f64 -1 (*.f64 z t)) 1))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 x (*.f64 (/.f64 1 (*.f64 z t)) -1))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 x (*.f64 (/.f64 -1 z) (/.f64 1 t)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 x (*.f64 -1 (/.f64 1 (*.f64 z t))))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 x (*.f64 (/.f64 -1 t) (/.f64 1 z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (neg.f64 x) (/.f64 1 (*.f64 z t)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 x (neg.f64 z)) (/.f64 1 t))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 x (*.f64 t (neg.f64 z))) 1)
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 1 (/.f64 x (*.f64 t (neg.f64 z))))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 z t)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 (*.f64 x -2) z) (/.f64 1/2 t))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 (*.f64 x -2) z) (*.f64 (/.f64 1/2 t) 1))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 (*.f64 x -2) z) (*.f64 1/2 (/.f64 1 t)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (*.f64 x -2) (/.f64 1/2 (*.f64 z t)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 1/2 (*.f64 z t)) 1))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 1/2 z) (/.f64 1 t)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (*.f64 x -2) (*.f64 1/2 (/.f64 1 (*.f64 z t))))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 1/2 t) (/.f64 1 z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 x (neg.f64 t)) (/.f64 1 z))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 2 (/.f64 (/.f64 x (neg.f64 z)) (+.f64 t t)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 2 (/.f64 (neg.f64 x) (*.f64 z (+.f64 t t))))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 2 (/.f64 x (*.f64 (*.f64 z t) -2)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 2 (/.f64 (/.f64 x (*.f64 t (neg.f64 z))) 2))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (+.f64 x x) (/.f64 -1 (*.f64 z (+.f64 t t))))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (+.f64 x x) (/.f64 1 (*.f64 (*.f64 z t) -2)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -2 (/.f64 x (*.f64 z (+.f64 t t))))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (*.f64 -2 (/.f64 x (*.f64 z t))) 1/2)
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (*.f64 (/.f64 x (neg.f64 z)) 4) (/.f64 1 (*.f64 t 4)))
(*.f64 (/.f64 x (neg.f64 z)) (*.f64 4 (/.f64 1/4 t)))
(*.f64 4 (*.f64 (/.f64 x (*.f64 t z)) -1/4))
(*.f64 (*.f64 -2 (/.f64 x t)) (/.f64 1/2 z))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (*.f64 x -4) (/.f64 1 (*.f64 z (*.f64 t 4))))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 x t) (/.f64 -1 z))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 x t) (*.f64 (/.f64 -1 z) 1))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 x t) (*.f64 -1 (/.f64 1 z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 x (*.f64 z t)) -1)
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 x z) (/.f64 -1 t))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 x z) (*.f64 (/.f64 -1 t) 1))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 x z) (*.f64 -1 (/.f64 1 t)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 1 t) (/.f64 x (neg.f64 z)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 1 (*.f64 z t)) (neg.f64 x))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 1 z) (/.f64 x (neg.f64 t)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (*.f64 2 (/.f64 1 z)) (/.f64 (neg.f64 x) (+.f64 t t)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (*.f64 x (/.f64 2 z)) (/.f64 -1 (+.f64 t t)))
(*.f64 x (*.f64 (/.f64 2 z) (/.f64 -1 (+.f64 t t))))
(*.f64 (/.f64 x (*.f64 t -2)) (/.f64 2 z))
(*.f64 x (*.f64 (/.f64 2 z) (/.f64 -1/2 t)))
(/.f64 (/.f64 x (*.f64 t -2)) (/.f64 z 2))
(*.f64 1/2 (*.f64 -2 (/.f64 x (*.f64 z t))))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 -1 t) (/.f64 x z))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 1/2 t) (/.f64 (*.f64 x -2) z))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 -1 (*.f64 z t)) x)
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 1/2 (*.f64 z t)) (*.f64 x -2))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 -1 z) (/.f64 x t))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 2 t) (/.f64 (neg.f64 x) (+.f64 z z)))
(*.f64 (/.f64 2 t) (*.f64 x (/.f64 -1/2 z)))
(*.f64 (/.f64 1/2 z) (*.f64 -2 (/.f64 x t)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(neg.f64 (/.f64 x (*.f64 z t)))
(neg.f64 (/.f64 (/.f64 x t) z))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (/.f64 1 t) z)
5.3b
(*.f64 (neg.f64 (/.f64 (/.f64 1 t) z)) x)
Compiler

Compiled 30 to 19 computations (36.7% saved)

series2.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
0.0ms
t
@0
(/.f64 (/.f64 1 t) z)
0.0ms
z
@0
(/.f64 (/.f64 1 t) z)
0.0ms
t
@-inf
(*.f64 (neg.f64 (/.f64 (/.f64 1 t) z)) x)
0.0ms
t
@0
(*.f64 (neg.f64 (/.f64 (/.f64 1 t) z)) x)
0.0ms
z
@inf
(*.f64 (neg.f64 (/.f64 (/.f64 1 t) z)) x)

rewrite66.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1458×bool.json-1
1458×bool.json-2
1428×rational.json-1
1428×rational.json-2
1428×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01136
112632
242630
3127630
4469330
Stop Event
node limit
Counts
2 → 45
Calls
Call 1
Inputs
(*.f64 (neg.f64 (/.f64 (/.f64 1 t) z)) x)
(/.f64 (/.f64 1 t) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 z (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 z (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 z (neg.f64 t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 z (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (*.f64 (*.f64 t 4) (neg.f64 z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 z (neg.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 -2 t) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 z (*.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (-.f64 0 (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (*.f64 z (neg.f64 t))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 4 (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 t z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 x (*.f64 z (neg.f64 t))) 4) (*.f64 (/.f64 x (*.f64 z (neg.f64 t))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 4) (*.f64 z (neg.f64 t))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x -1) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 x (*.f64 z (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 x (*.f64 z (neg.f64 t))) (/.f64 x (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 x (*.f64 z (neg.f64 t))) (/.f64 x (*.f64 z (neg.f64 t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 z) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 z) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 z) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 z) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 2 (*.f64 z (*.f64 t (+.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 z) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 t) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t (*.f64 z (*.f64 t (+.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 1 z) t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 1 (*.f64 z (*.f64 t (+.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 t) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 t) (*.f64 (/.f64 1/2 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 t) (*.f64 1/2 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 t) z) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 t)) (/.f64 1 (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 z)) (/.f64 1 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (/.f64 1 t) (*.f64 z -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 z) (/.f64 1 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 t) (/.f64 1 (*.f64 z -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 t) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 z) (/.f64 -1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 z) (/.f64 2 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 2 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 t t)) (/.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 t t)) (/.f64 t (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (/.f64 1 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (/.f64 1 z) t) (/.f64 (/.f64 1 z) t))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (/.f64 1 z) t) (/.f64 (/.f64 1 z) t))))))

simplify238.0ms (1.8%)

Algorithm
egg-herbie
Rules
1008×rational.json-simplify-50
970×rational.json-simplify-41
824×rational.json-simplify-2
768×rational.json-simplify-35
654×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01181797
13141677
28181653
328201653
442151653
565601653
Stop Event
node limit
Counts
105 → 59
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 x (*.f64 z (neg.f64 t))) 0)
(+.f64 0 (/.f64 x (*.f64 z (neg.f64 t))))
(-.f64 (/.f64 x (*.f64 z (neg.f64 t))) 0)
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) x))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 x (/.f64 (*.f64 (*.f64 t 4) (neg.f64 z)) 4))
(/.f64 (/.f64 x (*.f64 z (neg.f64 t))) 1)
(/.f64 (*.f64 x (/.f64 (/.f64 -2 t) z)) 2)
(/.f64 (+.f64 x x) (*.f64 z (*.f64 t -2)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 (neg.f64 x) (-.f64 0 (*.f64 z (neg.f64 t))))
(/.f64 (*.f64 (/.f64 x (*.f64 z (neg.f64 t))) 4) 4)
(/.f64 (*.f64 x 4) (*.f64 4 (*.f64 z (neg.f64 t))))
(/.f64 (/.f64 x (*.f64 t z)) -1)
(/.f64 (+.f64 (*.f64 (/.f64 x (*.f64 z (neg.f64 t))) 4) (*.f64 (/.f64 x (*.f64 z (neg.f64 t))) 4)) 8)
(/.f64 (/.f64 (*.f64 x 4) (*.f64 z (neg.f64 t))) 4)
(/.f64 (/.f64 x -1) (*.f64 t z))
(+.f64 (/.f64 (/.f64 1 z) t) 0)
(+.f64 0 (/.f64 (/.f64 1 z) t))
(-.f64 (/.f64 (/.f64 1 z) t) 0)
(*.f64 1 (/.f64 (/.f64 1 z) t))
(*.f64 t (/.f64 2 (*.f64 z (*.f64 t (+.f64 t t)))))
(*.f64 (/.f64 1 t) (/.f64 1 z))
(*.f64 (/.f64 (/.f64 1 z) t) 1)
(*.f64 -1 (/.f64 (/.f64 -1 t) z))
(*.f64 2 (/.f64 (/.f64 1 t) (+.f64 z z)))
(*.f64 2 (/.f64 t (*.f64 z (*.f64 t (+.f64 t t)))))
(*.f64 2 (/.f64 (/.f64 (/.f64 1 z) t) 2))
(*.f64 (+.f64 t t) (/.f64 1 (*.f64 z (*.f64 t (+.f64 t t)))))
(*.f64 (/.f64 2 t) (/.f64 1/2 z))
(*.f64 (/.f64 2 t) (*.f64 (/.f64 1/2 z) 1))
(*.f64 (/.f64 2 t) (*.f64 1/2 (/.f64 1 z)))
(*.f64 (/.f64 1 z) (/.f64 1 t))
(*.f64 (/.f64 (/.f64 2 t) z) 1/2)
(*.f64 (*.f64 2 (/.f64 2 t)) (/.f64 1 (*.f64 z 4)))
(*.f64 (*.f64 2 (/.f64 1 z)) (/.f64 1 (+.f64 t t)))
(*.f64 -2 (/.f64 (/.f64 1 t) (*.f64 z -2)))
(*.f64 (/.f64 2 z) (/.f64 1 (+.f64 t t)))
(*.f64 (/.f64 -2 t) (/.f64 1 (*.f64 z -2)))
(*.f64 (/.f64 -1 t) (/.f64 -1 z))
(*.f64 (/.f64 -1 z) (/.f64 -1 t))
(*.f64 (/.f64 1/2 z) (/.f64 2 t))
(*.f64 1/2 (/.f64 (/.f64 2 t) z))
(*.f64 (/.f64 1 (*.f64 t t)) (/.f64 t z))
(*.f64 (/.f64 2 (*.f64 t t)) (/.f64 t (+.f64 z z)))
Outputs
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(/.f64 1 (*.f64 t z))
(+.f64 (/.f64 x (*.f64 z (neg.f64 t))) 0)
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(+.f64 0 (/.f64 x (*.f64 z (neg.f64 t))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(-.f64 (/.f64 x (*.f64 z (neg.f64 t))) 0)
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 1 (/.f64 (*.f64 z (neg.f64 t)) x))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (*.f64 z (neg.f64 t)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 x (/.f64 (*.f64 (*.f64 t 4) (neg.f64 z)) 4))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 (/.f64 x (*.f64 z (neg.f64 t))) 1)
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 (*.f64 x (/.f64 (/.f64 -2 t) z)) 2)
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 (+.f64 x x) (*.f64 z (*.f64 t -2)))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 (neg.f64 x) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (-.f64 0 (*.f64 z (neg.f64 t))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 (*.f64 (/.f64 x (*.f64 z (neg.f64 t))) 4) 4)
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 (*.f64 x 4) (*.f64 4 (*.f64 z (neg.f64 t))))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 (/.f64 x (*.f64 t z)) -1)
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 (+.f64 (*.f64 (/.f64 x (*.f64 z (neg.f64 t))) 4) (*.f64 (/.f64 x (*.f64 z (neg.f64 t))) 4)) 8)
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 (/.f64 (*.f64 x 4) (*.f64 z (neg.f64 t))) 4)
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(/.f64 (/.f64 x -1) (*.f64 t z))
(*.f64 -1 (/.f64 x (*.f64 t z)))
(/.f64 x (*.f64 t (neg.f64 z)))
(/.f64 x (*.f64 z (neg.f64 t)))
(/.f64 (neg.f64 x) (*.f64 t z))
(+.f64 (/.f64 (/.f64 1 z) t) 0)
(/.f64 1 (*.f64 t z))
(+.f64 0 (/.f64 (/.f64 1 z) t))
(/.f64 1 (*.f64 t z))
(-.f64 (/.f64 (/.f64 1 z) t) 0)
(/.f64 1 (*.f64 t z))
(*.f64 1 (/.f64 (/.f64 1 z) t))
(/.f64 1 (*.f64 t z))
(*.f64 t (/.f64 2 (*.f64 z (*.f64 t (+.f64 t t)))))
(/.f64 1 (*.f64 t z))
(*.f64 (/.f64 1 t) (/.f64 1 z))
(/.f64 1 (*.f64 t z))
(*.f64 (/.f64 (/.f64 1 z) t) 1)
(/.f64 1 (*.f64 t z))
(*.f64 -1 (/.f64 (/.f64 -1 t) z))
(*.f64 -1 (/.f64 -1 (*.f64 t z)))
(neg.f64 (/.f64 -1 (*.f64 t z)))
(*.f64 2 (/.f64 (/.f64 1 t) (+.f64 z z)))
(/.f64 1 (*.f64 t z))
(*.f64 2 (/.f64 t (*.f64 z (*.f64 t (+.f64 t t)))))
(/.f64 1 (*.f64 t z))
(*.f64 2 (/.f64 (/.f64 (/.f64 1 z) t) 2))
(/.f64 1 (*.f64 t z))
(*.f64 (+.f64 t t) (/.f64 1 (*.f64 z (*.f64 t (+.f64 t t)))))
(/.f64 1 (*.f64 t z))
(*.f64 (/.f64 2 t) (/.f64 1/2 z))
(/.f64 1 (*.f64 t z))
(*.f64 (/.f64 2 t) (*.f64 (/.f64 1/2 z) 1))
(/.f64 1 (*.f64 t z))
(*.f64 (/.f64 2 t) (*.f64 1/2 (/.f64 1 z)))
(*.f64 (/.f64 2 t) (*.f64 (/.f64 1 z) 1/2))
(*.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 2 t)))
(*.f64 1/2 (/.f64 2 (*.f64 t z)))
(*.f64 (/.f64 1 z) (/.f64 1 t))
(/.f64 1 (*.f64 t z))
(*.f64 (/.f64 (/.f64 2 t) z) 1/2)
(*.f64 (/.f64 2 t) (*.f64 (/.f64 1 z) 1/2))
(*.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 2 t)))
(*.f64 1/2 (/.f64 2 (*.f64 t z)))
(*.f64 (*.f64 2 (/.f64 2 t)) (/.f64 1 (*.f64 z 4)))
(*.f64 (*.f64 2 (/.f64 2 t)) (/.f64 1/4 z))
(*.f64 2 (*.f64 (/.f64 2 t) (/.f64 1/4 z)))
(*.f64 (*.f64 2 (/.f64 1 z)) (/.f64 1 (+.f64 t t)))
(/.f64 1 (*.f64 t z))
(*.f64 -2 (/.f64 (/.f64 1 t) (*.f64 z -2)))
(/.f64 1 (*.f64 t z))
(*.f64 (/.f64 2 z) (/.f64 1 (+.f64 t t)))
(*.f64 (/.f64 1 (+.f64 t t)) (/.f64 2 z))
(*.f64 (/.f64 1/2 t) (/.f64 2 z))
(*.f64 (/.f64 -2 t) (/.f64 1 (*.f64 z -2)))
(*.f64 (/.f64 -2 t) (/.f64 (/.f64 1 z) -2))
(*.f64 (/.f64 -2 t) (/.f64 -1/2 z))
(*.f64 (/.f64 -1 t) (/.f64 -1 z))
(/.f64 1 (*.f64 t z))
(*.f64 (/.f64 -1 z) (/.f64 -1 t))
(/.f64 1 (*.f64 t z))
(*.f64 (/.f64 1/2 z) (/.f64 2 t))
(/.f64 1 (*.f64 t z))
(*.f64 1/2 (/.f64 (/.f64 2 t) z))
(*.f64 (/.f64 2 t) (*.f64 (/.f64 1 z) 1/2))
(*.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 2 t)))
(*.f64 1/2 (/.f64 2 (*.f64 t z)))
(*.f64 (/.f64 1 (*.f64 t t)) (/.f64 t z))
(*.f64 (/.f64 2 (*.f64 t t)) (/.f64 t (+.f64 z z)))

eval50.0ms (0.4%)

Compiler

Compiled 2792 to 1489 computations (46.7% saved)

prune52.0ms (0.4%)

Pruning

9 alts after pruning (0 fresh and 9 done)

PrunedKeptTotal
New3010301
Fresh000
Picked011
Done088
Total3019310
Error
0b
Counts
310 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
28.8b
(/.f64 (/.f64 (neg.f64 x) z) t)
28.8b
(/.f64 (/.f64 (neg.f64 x) t) z)
28.1b
(/.f64 (/.f64 -1 z) (/.f64 t x))
3.2b
(/.f64 x (-.f64 y (*.f64 z t)))
33.4b
(/.f64 x y)
33.6b
(/.f64 1 (/.f64 y x))
33.4b
(*.f64 (/.f64 1 y) x)
30.1b
(*.f64 (neg.f64 (/.f64 (/.f64 1 t) z)) x)
30.3b
(neg.f64 (/.f64 x (*.f64 t z)))
Compiler

Compiled 89 to 64 computations (28.1% saved)

regimes105.0ms (0.8%)

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

7 calls:

24.0ms
(-.f64 y (*.f64 z t))
19.0ms
t
17.0ms
z
14.0ms
(*.f64 z t)
10.0ms
y
Results
ErrorSegmentsBranch
3.2b1x
3.2b1y
1.9b2z
1.4b2t
3.2b1(/.f64 x (-.f64 y (*.f64 z t)))
0.8b2(-.f64 y (*.f64 z t))
0.8b2(*.f64 z t)
Compiler

Compiled 214 to 111 computations (48.1% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.7566169498380433e+303
+inf
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes110.0ms (0.8%)

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

4 calls:

42.0ms
x
30.0ms
y
21.0ms
t
15.0ms
z
Results
ErrorSegmentsBranch
19.4b10x
13.4b7y
12.9b3z
13.8b5t
Compiler

Compiled 62 to 38 computations (38.7% saved)

bsearch21.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
10.0ms
4.0735493359585164e-97
3.0559843914295485e-96
10.0ms
-3.2608944868683457e+66
-1.0205169658117124e+66
Results
18.0ms176×body256valid
0.0msbody256infinite
Compiler

Compiled 227 to 167 computations (26.4% saved)

regimes192.0ms (1.5%)

Counts
5 → 3
Calls
Call 1
Inputs
(/.f64 x y)
(*.f64 (/.f64 1 y) x)
(/.f64 1 (/.f64 y x))
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 (/.f64 (neg.f64 x) t) z)
Outputs
(/.f64 (/.f64 (neg.f64 x) t) z)
(/.f64 x y)
(/.f64 (/.f64 (neg.f64 x) t) z)
Calls

4 calls:

87.0ms
x
71.0ms
t
20.0ms
y
12.0ms
z
Results
ErrorSegmentsBranch
20.8b8x
14.5b5y
13.6b3z
13.8b5t
Compiler

Compiled 49 to 33 computations (32.7% saved)

bsearch23.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
4.0735493359585164e-97
3.0559843914295485e-96
10.0ms
-3.2608944868683457e+66
-1.0205169658117124e+66
Results
19.0ms176×body256valid
0.0msbody256infinite
Compiler

Compiled 227 to 167 computations (26.4% saved)

regimes154.0ms (1.2%)

Counts
4 → 5
Calls
Call 1
Inputs
(/.f64 x y)
(*.f64 (/.f64 1 y) x)
(/.f64 1 (/.f64 y x))
(neg.f64 (/.f64 x (*.f64 t z)))
Outputs
(/.f64 x y)
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x y)
(neg.f64 (/.f64 x (*.f64 t z)))
(/.f64 x y)
Calls

4 calls:

99.0ms
y
26.0ms
x
17.0ms
t
11.0ms
z
Results
ErrorSegmentsBranch
22.5b7x
14.5b5y
15.1b3z
16.1b5t
Compiler

Compiled 43 to 30 computations (30.2% saved)

bsearch167.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
77.0ms
1.0819637439039345e+32
3.651147793125785e+41
15.0ms
1.3785786782533462
1909.560446469118
19.0ms
1.4515888078815568e-78
3.113994275745456e-71
56.0ms
-9.1512789633619e-29
-2.705631072993932e-60
Results
159.0ms592×body256valid
1.0ms10×body256infinite
Compiler

Compiled 721 to 531 computations (26.4% saved)

regimes16.0ms (0.1%)

Accuracy

Total -0.3b remaining (-0.8%)

Threshold costs -0.3b (-0.8%)

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

4 calls:

5.0ms
y
3.0ms
t
3.0ms
x
3.0ms
z
Results
ErrorSegmentsBranch
33.4b1x
33.4b1y
33.4b1z
33.4b1t
Compiler

Compiled 37 to 27 computations (27% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047267
Stop Event
done
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 z t) 2000000000000000000323530153572912876425337292463318876590990034202234998451477495730520486068427830507559547136360674832054891641135558399286783083212052137222301492244569952354513300088401054553614654135380924225322855000394102452979796521357526782898752177094584641628255914972661310937838244526555136) (/.f64 x (-.f64 y (*.f64 z t))) (/.f64 (/.f64 (neg.f64 x) t) z))
(if (<=.f64 z -1050000000000000026770944871919825470527375262980212253080848171008) (/.f64 (/.f64 (neg.f64 x) z) t) (if (<=.f64 z 14091255496643/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952) (/.f64 x y) (/.f64 (/.f64 (neg.f64 x) z) t)))
(if (<=.f64 z -1150000000000000002595957300909012630091174061213914393951495782400) (/.f64 (/.f64 (neg.f64 x) t) z) (if (<=.f64 z 14091255496643/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952) (/.f64 x y) (/.f64 (/.f64 (neg.f64 x) t) z)))
(if (<=.f64 y -2490753968601435/1606938044258990275541962092341162602522202993782792835301376) (/.f64 x y) (if (<=.f64 y 7708510164351693/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (neg.f64 (/.f64 x (*.f64 t z))) (if (<=.f64 y 125) (/.f64 x y) (if (<=.f64 y 3500000000000000166771400930182742147072) (neg.f64 (/.f64 x (*.f64 t z))) (/.f64 x y)))))
(/.f64 x y)
Outputs
(if (<=.f64 (*.f64 z t) 2000000000000000000323530153572912876425337292463318876590990034202234998451477495730520486068427830507559547136360674832054891641135558399286783083212052137222301492244569952354513300088401054553614654135380924225322855000394102452979796521357526782898752177094584641628255914972661310937838244526555136) (/.f64 x (-.f64 y (*.f64 z t))) (/.f64 (/.f64 (neg.f64 x) t) z))
(if (<=.f64 z -1050000000000000026770944871919825470527375262980212253080848171008) (/.f64 (/.f64 (neg.f64 x) z) t) (if (<=.f64 z 14091255496643/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952) (/.f64 x y) (/.f64 (/.f64 (neg.f64 x) z) t)))
(if (<=.f64 z -1150000000000000002595957300909012630091174061213914393951495782400) (/.f64 (/.f64 (neg.f64 x) t) z) (if (<=.f64 z 14091255496643/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952) (/.f64 x y) (/.f64 (/.f64 (neg.f64 x) t) z)))
(if (<=.f64 y -2490753968601435/1606938044258990275541962092341162602522202993782792835301376) (/.f64 x y) (if (<=.f64 y 7708510164351693/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (neg.f64 (/.f64 x (*.f64 t z))) (if (<=.f64 y 125) (/.f64 x y) (if (<=.f64 y 3500000000000000166771400930182742147072) (neg.f64 (/.f64 x (*.f64 t z))) (/.f64 x y)))))
(/.f64 x y)
Compiler

Compiled 125 to 66 computations (47.2% saved)

soundness0.0ms (0%)

end128.0ms (1%)

Compiler

Compiled 155 to 69 computations (55.5% saved)

Profiling

Loading profile data...