Details

Time bar (total: 15.2s)

analyze589.0ms (3.9%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
0%0%99.8%0.2%0%0%0%9
0%0%99.8%0.2%0%0%0%10
3.1%3.1%96.6%0.2%0%0%0%11
4.7%4.7%95.1%0.2%0%0%0%12
Compiler

Compiled 19 to 14 computations (26.3% saved)

sample1.4s (9.2%)

Results
993.0ms8256×body256valid
392.0ms3240×body256infinite
Bogosity

preprocess104.0ms (0.7%)

Algorithm
egg-herbie
Rules
3250×rational.json-simplify-35
3126×rational.json-simplify-51
1436×rational.json-simplify-1
1162×rational.json-simplify-2
774×rational.json-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057407
1130407
2240407
3413407
4732407
51381407
62052407
72767407
84190407
95247407
105247407
115247407
125514407
055
155
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
0
2
3
2
4
Call 2
Inputs
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 z y) (*.f64 (*.f64 x 9) t)) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 t y) (*.f64 (*.f64 z 9) x)) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 a y) (*.f64 (*.f64 z 9) t)) (*.f64 x 2))
(/.f64 (-.f64 (*.f64 x z) (*.f64 (*.f64 y 9) t)) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x t) (*.f64 (*.f64 z 9) y)) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x a) (*.f64 (*.f64 z 9) t)) (*.f64 y 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 t 9) z)) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 a 9) t)) (*.f64 z 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) a)) (*.f64 t 2))
Outputs
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 z y) (*.f64 (*.f64 x 9) t)) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 y z) (*.f64 t (*.f64 x 9))) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 y z) (*.f64 x (*.f64 9 t))) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 t y) (*.f64 (*.f64 z 9) x)) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 y t) (*.f64 x (*.f64 z 9))) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 y t) (*.f64 z (*.f64 x 9))) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 a y) (*.f64 (*.f64 z 9) t)) (*.f64 x 2))
(/.f64 (-.f64 (*.f64 y a) (*.f64 (*.f64 z 9) t)) (*.f64 x 2))
(/.f64 (-.f64 (*.f64 y a) (*.f64 9 (*.f64 t z))) (*.f64 x 2))
(/.f64 (-.f64 (*.f64 y a) (*.f64 9 (*.f64 z t))) (*.f64 x 2))
(/.f64 (-.f64 (*.f64 y a) (*.f64 z (*.f64 9 t))) (*.f64 x 2))
(/.f64 (-.f64 (*.f64 x z) (*.f64 (*.f64 y 9) t)) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x z) (*.f64 t (*.f64 y 9))) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x z) (*.f64 y (*.f64 9 t))) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x t) (*.f64 (*.f64 z 9) y)) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x t) (*.f64 y (*.f64 z 9))) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x t) (*.f64 z (*.f64 y 9))) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x a) (*.f64 (*.f64 z 9) t)) (*.f64 y 2))
(/.f64 (-.f64 (*.f64 x a) (*.f64 9 (*.f64 t z))) (*.f64 y 2))
(/.f64 (-.f64 (*.f64 x a) (*.f64 9 (*.f64 z t))) (*.f64 y 2))
(/.f64 (-.f64 (*.f64 x a) (*.f64 z (*.f64 9 t))) (*.f64 y 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 t 9) z)) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 a 9) t)) (*.f64 z 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 t (*.f64 9 a))) (*.f64 z 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 a t))) (*.f64 z 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t a))) (*.f64 z 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 a (*.f64 9 t))) (*.f64 z 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) a)) (*.f64 t 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 a))) (*.f64 t 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z a))) (*.f64 t 2))
Symmetry

(sort x y)

(sort z t)

Compiler

Compiled 23 to 18 computations (21.7% saved)

simplify102.0ms (0.7%)

Algorithm
egg-herbie
Rules
2690×rational.json-simplify-51
2648×rational.json-simplify-2
2510×rational.json-simplify-44
2092×rational.json-simplify-35
912×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01537
12437
24137
36737
411437
520737
645037
7111337
8165137
9183237
10196337
11214137
12237037
13267637
14529637
15573537
16629037
17629037
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
Outputs
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2))

eval1.0ms (0%)

Compiler

Compiled 31 to 20 computations (35.5% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
7.2b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
7.2b
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
7.2b
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2))
Compiler

Compiled 36 to 26 computations (27.8% saved)

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))
0.2b
(*.f64 z (*.f64 9 t))
6.9b
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2))
Compiler

Compiled 48 to 26 computations (45.8% saved)

series15.0ms (0.1%)

Counts
3 → 132
Calls

33 calls:

TimeVariablePointExpression
3.0ms
a
@inf
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2))
1.0ms
t
@0
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2))
1.0ms
a
@0
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2))
1.0ms
x
@0
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2))
1.0ms
y
@inf
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2))

rewrite97.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
2094×bool.json-1
2094×bool.json-2
1608×bool.json-3
1026×rational.json-simplify-35
808×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01575
115175
241975
3102075
4262375
5666075
Stop Event
node limit
Counts
3 → 68
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2))
(*.f64 z (*.f64 9 t))
(-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/4 a) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2) (/.f64 1/4 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2) (*.f64 (/.f64 1/2 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) (/.f64 1 (*.f64 a 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (/.f64 -1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (/.f64 1/2 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 a) 1/2) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) a) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 8)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 a a)) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 a)) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/4 a) (/.f64 1/4 a)) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 9 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 9 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 9 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t 18)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t 36)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (*.f64 t 36))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 z (*.f64 t 36))) (*.f64 2 (*.f64 z (*.f64 t 36)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 z (*.f64 9 t))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 z (*.f64 9 t)) (*.f64 z (*.f64 9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 z (*.f64 9 t)) (*.f64 z (*.f64 9 t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (neg.f64 (*.f64 z (*.f64 9 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (*.f64 x y) (-.f64 (*.f64 z (*.f64 9 t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 z (*.f64 9 t))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x y) (-.f64 (*.f64 z (*.f64 9 t)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))))

simplify196.0ms (1.3%)

Algorithm
egg-herbie
Rules
1300×rational.json-simplify-35
1118×rational.json-simplify-2
958×rational.json-simplify-51
866×rational.json-simplify-50
770×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01475576
13155576
28365576
322605576
451015576
562365576
668435576
Stop Event
node limit
Counts
200 → 92
Calls
Call 1
Inputs
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)) 0)
(+.f64 0 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)))
(-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)) 0)
(*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a))
(*.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 4)))
(*.f64 2 (*.f64 (/.f64 1/2 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2)))
(*.f64 2 (*.f64 (/.f64 1/4 a) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)) 1)
(*.f64 1 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2) (/.f64 1/4 a))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2) (*.f64 (/.f64 1/2 a) 1/2))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a) 1/2)
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) (/.f64 1 (*.f64 a 8)))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a)) 1/4)
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) (/.f64 1 a))
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))
(*.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2))
(*.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (/.f64 -1 (+.f64 a a)))
(*.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (/.f64 1/2 (neg.f64 a)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a)))
(*.f64 -1 (/.f64 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) a) 2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a))
(*.f64 (/.f64 1/4 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2)))
(*.f64 (*.f64 (/.f64 1/2 a) 1/2) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a)) -1)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) a) 2) -1)
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 4)) 2)
(*.f64 1/4 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a)))
(*.f64 (/.f64 1 (*.f64 a 8)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))
(*.f64 (/.f64 -1 (+.f64 a a)) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))
(*.f64 (/.f64 1/2 (neg.f64 a)) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))
(*.f64 (+.f64 (/.f64 1/4 a) (/.f64 1/4 a)) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))
(neg.f64 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a)))
(neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) a) 2))
(+.f64 (*.f64 z (*.f64 9 t)) 0)
(+.f64 0 (*.f64 z (*.f64 9 t)))
(-.f64 (*.f64 z (*.f64 9 t)) 0)
(/.f64 (*.f64 z (*.f64 9 t)) 1)
(/.f64 (*.f64 z (*.f64 t 18)) 2)
(/.f64 (*.f64 z (*.f64 t 36)) 4)
(/.f64 (*.f64 2 (*.f64 z (*.f64 t 36))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 z (*.f64 t 36))) (*.f64 2 (*.f64 z (*.f64 t 36)))) 16)
(+.f64 (*.f64 x y) (neg.f64 (*.f64 z (*.f64 9 t))))
(+.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 0)
(+.f64 0 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))
(+.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2))
(+.f64 -1 (-.f64 (*.f64 x y) (-.f64 (*.f64 z (*.f64 9 t)) 1)))
(+.f64 (neg.f64 (*.f64 z (*.f64 9 t))) (*.f64 x y))
(+.f64 (-.f64 (*.f64 x y) (-.f64 (*.f64 z (*.f64 9 t)) 1)) -1)
(*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1)
(*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2))
(*.f64 1 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2) 1/2)
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) 1/4)
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) 2)
(*.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) -1)
(*.f64 -1 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2) 2)
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) 4)
(/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) -1)
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2) 4) 8)
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2) 4)) 16)
(neg.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))
Outputs
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 (*.f64 t z) -9)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 (*.f64 t z) -9)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 (*.f64 t z) -9)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 (*.f64 t z) -9)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 (*.f64 t z) -9)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 (*.f64 t z) -9)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)) 0)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(+.f64 0 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)) 0)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 4)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 2 (*.f64 (/.f64 1/2 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 2 (*.f64 (/.f64 1/4 a) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)) 1)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 1 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2) (/.f64 1/4 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2) (*.f64 (/.f64 1/2 a) 1/2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a) 1/2)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) (/.f64 1 (*.f64 a 8)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a)) 1/4)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) (/.f64 1 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (/.f64 -1 (+.f64 a a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (/.f64 1/2 (neg.f64 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 -1 (/.f64 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) a) 2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (/.f64 1/4 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (*.f64 (/.f64 1/2 a) 1/2) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a)) -1)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) a) 2) -1)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 4)) 2)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (/.f64 1 (*.f64 a 8)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (/.f64 -1 (+.f64 a a)) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (/.f64 1/2 (neg.f64 a)) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(*.f64 (+.f64 (/.f64 1/4 a) (/.f64 1/4 a)) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(neg.f64 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) a) 2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (*.f64 t z) 9)) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/2 a))
(+.f64 (*.f64 z (*.f64 9 t)) 0)
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(+.f64 0 (*.f64 z (*.f64 9 t)))
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(-.f64 (*.f64 z (*.f64 9 t)) 0)
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(/.f64 (*.f64 z (*.f64 9 t)) 1)
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(/.f64 (*.f64 z (*.f64 t 18)) 2)
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(/.f64 (*.f64 z (*.f64 t 36)) 4)
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(/.f64 (*.f64 2 (*.f64 z (*.f64 t 36))) 8)
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(/.f64 (+.f64 (*.f64 2 (*.f64 z (*.f64 t 36))) (*.f64 2 (*.f64 z (*.f64 t 36)))) 16)
(*.f64 (*.f64 t z) 9)
(*.f64 t (*.f64 z 9))
(+.f64 (*.f64 x y) (neg.f64 (*.f64 z (*.f64 9 t))))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 0)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 0 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 -1 (-.f64 (*.f64 x y) (-.f64 (*.f64 z (*.f64 9 t)) 1)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (neg.f64 (*.f64 z (*.f64 9 t))) (*.f64 x y))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (-.f64 (*.f64 x y) (-.f64 (*.f64 z (*.f64 9 t)) 1)) -1)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 1 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2) 1/2)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) 1/4)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) 2)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) -1)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 -1 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2) 2)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) 4)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) -1)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2) 4) 8)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2) -2)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2) 4)) 16)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(neg.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
0.2b
(*.f64 (*.f64 z 9) t)
6.9b
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
Compiler

Compiled 48 to 26 computations (45.8% saved)

series3.0ms (0%)

Counts
3 → 132
Calls

33 calls:

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

rewrite97.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
2074×bool.json-1
2074×bool.json-2
1594×bool.json-3
1014×rational.json-simplify-35
798×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01575
114975
240575
399075
4258875
5657675
Stop Event
node limit
Counts
3 → 68
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
(*.f64 (*.f64 z 9) t)
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/4 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) (/.f64 1/4 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) (*.f64 (/.f64 1/2 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) (/.f64 (/.f64 1/2 a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 2 a)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (/.f64 (/.f64 1/2 a) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (/.f64 1/2 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 a) 1/2) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (+.f64 a a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) a) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (*.f64 a 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 a) 4) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 a) -1) (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 a)) (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/4 a) (/.f64 1/4 a)) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 9 (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 9 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 9 (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 9 (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t 18)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z 36)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t (*.f64 z 36))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 t (*.f64 z 36))) (*.f64 2 (*.f64 t (*.f64 z 36)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 9 (*.f64 z t)) (*.f64 9 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 9 (*.f64 z t)) (*.f64 9 (*.f64 z t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (neg.f64 (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (*.f64 x y) (-.f64 (*.f64 9 (*.f64 z t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 9 (*.f64 z t))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x y) (-.f64 (*.f64 9 (*.f64 z t)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))))

simplify194.0ms (1.3%)

Algorithm
egg-herbie
Rules
1274×rational.json-simplify-35
1108×rational.json-simplify-2
928×rational.json-simplify-51
834×rational.json-simplify-50
728×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01465576
13195576
28305576
322235576
450455576
562245576
668325576
Stop Event
node limit
Counts
200 → 91
Calls
Call 1
Inputs
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) 0)
(+.f64 0 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)))
(-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) 0)
(*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a))
(*.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (*.f64 a 4)))
(*.f64 2 (*.f64 (/.f64 1/2 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2)))
(*.f64 2 (*.f64 (/.f64 1/4 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) 1)
(*.f64 1 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) (/.f64 1/4 a))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) (*.f64 (/.f64 1/2 a) 1/2))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) a) 1/2)
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) (/.f64 (/.f64 1/2 a) 4))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 2 a)) 1/4)
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2) (/.f64 1 a))
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
(*.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2))
(*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (/.f64 (/.f64 1/2 a) -1))
(*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (/.f64 1/2 (neg.f64 a)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (+.f64 a a)))
(*.f64 -1 (/.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) a) 2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) a))
(*.f64 (/.f64 1/4 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2)))
(*.f64 (*.f64 (/.f64 1/2 a) 1/2) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (+.f64 a a)) -1)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) a) 2) -1)
(*.f64 1/4 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 2 a)))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (*.f64 a 4)) 2)
(*.f64 (/.f64 (/.f64 1/2 a) 4) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4))
(*.f64 (/.f64 (/.f64 1/2 a) -1) (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))
(*.f64 (/.f64 1/2 (neg.f64 a)) (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))
(*.f64 (+.f64 (/.f64 1/4 a) (/.f64 1/4 a)) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
(neg.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (+.f64 a a)))
(neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) a) 2))
(+.f64 (*.f64 9 (*.f64 z t)) 0)
(+.f64 0 (*.f64 9 (*.f64 z t)))
(-.f64 (*.f64 9 (*.f64 z t)) 0)
(/.f64 (*.f64 9 (*.f64 z t)) 1)
(/.f64 (*.f64 z (*.f64 t 18)) 2)
(/.f64 (*.f64 t (*.f64 z 36)) 4)
(/.f64 (*.f64 2 (*.f64 t (*.f64 z 36))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 t (*.f64 z 36))) (*.f64 2 (*.f64 t (*.f64 z 36)))) 16)
(+.f64 (*.f64 x y) (neg.f64 (*.f64 9 (*.f64 z t))))
(+.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 0)
(+.f64 0 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
(+.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2))
(+.f64 -1 (-.f64 (*.f64 x y) (-.f64 (*.f64 9 (*.f64 z t)) 1)))
(+.f64 (neg.f64 (*.f64 9 (*.f64 z t))) (*.f64 x y))
(+.f64 (-.f64 (*.f64 x y) (-.f64 (*.f64 9 (*.f64 z t)) 1)) -1)
(*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1)
(*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2))
(*.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) 1/2)
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) 1/4)
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2) 2)
(*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -1)
(*.f64 -1 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) 2)
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) 4)
(/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) -2) -2)
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) 4) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) 4)) 16)
(neg.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))
Outputs
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 t (*.f64 z 9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) 0)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(+.f64 0 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) 0)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (*.f64 a 4)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 2 (*.f64 (/.f64 1/2 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 2 (*.f64 (/.f64 1/4 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) 1)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 1 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) (/.f64 1/4 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) (*.f64 (/.f64 1/2 a) 1/2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) a) 1/2)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) (/.f64 (/.f64 1/2 a) 4))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 2 a)) 1/4)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2) (/.f64 1 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (/.f64 (/.f64 1/2 a) -1))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (/.f64 1/2 (neg.f64 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (+.f64 a a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 -1 (/.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) a) 2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (/.f64 1/4 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (*.f64 (/.f64 1/2 a) 1/2) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (+.f64 a a)) -1)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) a) 2) -1)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 2 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (*.f64 a 4)) 2)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (/.f64 (/.f64 1/2 a) 4) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (/.f64 (/.f64 1/2 a) -1) (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (/.f64 1/2 (neg.f64 a)) (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(*.f64 (+.f64 (/.f64 1/4 a) (/.f64 1/4 a)) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(neg.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (+.f64 a a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) a) 2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (/.f64 -1/2 a))
(+.f64 (*.f64 9 (*.f64 z t)) 0)
(*.f64 t (*.f64 z 9))
(+.f64 0 (*.f64 9 (*.f64 z t)))
(*.f64 t (*.f64 z 9))
(-.f64 (*.f64 9 (*.f64 z t)) 0)
(*.f64 t (*.f64 z 9))
(/.f64 (*.f64 9 (*.f64 z t)) 1)
(*.f64 t (*.f64 z 9))
(/.f64 (*.f64 z (*.f64 t 18)) 2)
(*.f64 t (*.f64 z 9))
(/.f64 (*.f64 t (*.f64 z 36)) 4)
(*.f64 t (*.f64 z 9))
(/.f64 (*.f64 2 (*.f64 t (*.f64 z 36))) 8)
(*.f64 t (*.f64 z 9))
(/.f64 (+.f64 (*.f64 2 (*.f64 t (*.f64 z 36))) (*.f64 2 (*.f64 t (*.f64 z 36)))) 16)
(*.f64 t (*.f64 z 9))
(+.f64 (*.f64 x y) (neg.f64 (*.f64 9 (*.f64 z t))))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 0)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 0 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 -1 (-.f64 (*.f64 x y) (-.f64 (*.f64 9 (*.f64 z t)) 1)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (neg.f64 (*.f64 9 (*.f64 z t))) (*.f64 x y))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(+.f64 (-.f64 (*.f64 x y) (-.f64 (*.f64 9 (*.f64 z t)) 1)) -1)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) 1/2)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) 1/4)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2) 2)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -1)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 -1 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) 2)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) 4)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -1)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) -2) -2)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) 4) 8)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) 4)) 16)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))
(neg.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9)))

eval42.0ms (0.3%)

Compiler

Compiled 2688 to 1491 computations (44.5% saved)

prune37.0ms (0.2%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New17310183
Fresh000
Picked011
Done101
Total17411185
Error
0.0b
Counts
185 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
7.2b
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
33.5b
(/.f64 (*.f64 (*.f64 t z) -9) (*.f64 a 2))
32.4b
(/.f64 (*.f64 y x) (*.f64 a 2))
7.2b
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
8.3b
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))
7.3b
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
33.1b
(*.f64 1/2 (*.f64 y (/.f64 x a)))
32.1b
(*.f64 1/2 (*.f64 x (/.f64 y a)))
33.5b
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
33.5b
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
33.1b
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
Compiler

Compiled 306 to 225 computations (26.5% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
0.2b
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
6.3b
(/.f64 (*.f64 t z) a)
6.5b
(/.f64 (*.f64 y x) a)
Compiler

Compiled 57 to 20 computations (64.9% saved)

series20.0ms (0.1%)

Counts
4 → 24
Calls

42 calls:

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

rewrite78.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1360×bool.json-1
1360×bool.json-2
1330×rational.json-1
1330×rational.json-2
1330×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01688
116388
246388
3123388
4395288
Stop Event
node limit
Counts
4 → 105
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 t z) a)
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 x a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 1/2 (/.f64 y a))) (*.f64 x (*.f64 1/2 (/.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 x a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 x a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 2 (*.f64 1/2 (/.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 2 (*.f64 1/2 (/.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 1/2 (*.f64 y (/.f64 2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y x) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y x) (*.f64 2 (*.f64 1/2 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 x a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 y x) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 1/2 (/.f64 y a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 y y)) (*.f64 1/2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 y y)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y a) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 x (*.f64 1/2 (/.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 x (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1 a) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y x) (/.f64 2 a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 y 4)) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 1/2 (/.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 y (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 y a)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x a) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (neg.f64 y)) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 y x) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 2 a)) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1 a)) (*.f64 x (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (*.f64 y (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 a)) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 1/2 a)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 1/2 a)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 x (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/2) (*.f64 x (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 1/2 (/.f64 y a))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 y (/.f64 2 a))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 1/2 (/.f64 x a))) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 1/2 (/.f64 1 a))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (*.f64 x 1/2)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) (neg.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (*.f64 x (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (*.f64 x (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 y x) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (/.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (/.f64 x a)) (*.f64 y (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (/.f64 x a)) (*.f64 y (/.f64 x a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (/.f64 a z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (/.f64 a z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t z) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (/.f64 a z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 t (*.f64 z (/.f64 2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 t (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (+.f64 z z)) (*.f64 1/2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (+.f64 z z)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t a) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 t z) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 t (/.f64 a z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 t (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 1 a) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 z (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 1 a) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (*.f64 z (/.f64 2 a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 t 4)) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z a) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (neg.f64 t)) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 t z) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2 a)) (*.f64 z 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1 a)) (*.f64 t (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 2 a)) (*.f64 t 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 t (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 1/2 a)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 1/2 a)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 1/2) (*.f64 z (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 1/2) (*.f64 t (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (*.f64 t 1/2)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (*.f64 z 1/2)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t z) (neg.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t z) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (*.f64 z (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (*.f64 z (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t (/.f64 a z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 t z) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 t (/.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 t (/.f64 a z)) (/.f64 t (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 t (/.f64 a z)) (/.f64 t (/.f64 a z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 -9/2 (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t (/.f64 a z)) -9) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 t (*.f64 -9/2 (/.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 t (*.f64 -9/2 (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 t (*.f64 -9/2 (/.f64 z a))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))))))))

simplify374.0ms (2.5%)

Algorithm
egg-herbie
Rules
1004×rational.json-simplify-50
972×rational.json-simplify-35
840×rational.json-simplify-51
816×rational.json-simplify-1
796×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02082433
14532425
210332425
323512425
450842425
563422425
670432425
Stop Event
node limit
Counts
129 → 126
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(/.f64 (+.f64 (*.f64 -9/2 (*.f64 t z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 -9/2 (*.f64 t z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 -9/2 (*.f64 t z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 -9/2 (*.f64 t z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 1/2 (*.f64 y x)) (*.f64 -9/2 (*.f64 t z))) a)
(/.f64 (+.f64 (*.f64 1/2 (*.f64 y x)) (*.f64 -9/2 (*.f64 t z))) a)
(/.f64 (+.f64 (*.f64 1/2 (*.f64 y x)) (*.f64 -9/2 (*.f64 t z))) a)
(/.f64 (+.f64 (*.f64 1/2 (*.f64 y x)) (*.f64 -9/2 (*.f64 t z))) a)
(*.f64 -1 (/.f64 (+.f64 (*.f64 9/2 (*.f64 t z)) (*.f64 -1/2 (*.f64 y x))) a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 9/2 (*.f64 t z)) (*.f64 -1/2 (*.f64 y x))) a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 9/2 (*.f64 t z)) (*.f64 -1/2 (*.f64 y x))) a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 9/2 (*.f64 t z)) (*.f64 -1/2 (*.f64 y x))) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 y (/.f64 x a)) 0)
(+.f64 (*.f64 x (*.f64 1/2 (/.f64 y a))) (*.f64 x (*.f64 1/2 (/.f64 y a))))
(+.f64 0 (*.f64 y (/.f64 x a)))
(-.f64 (*.f64 y (/.f64 x a)) 0)
(*.f64 y (/.f64 x a))
(*.f64 y (*.f64 2 (*.f64 1/2 (/.f64 x a))))
(*.f64 x (/.f64 y a))
(*.f64 x (*.f64 2 (*.f64 1/2 (/.f64 y a))))
(*.f64 x (*.f64 1/2 (*.f64 y (/.f64 2 a))))
(*.f64 (*.f64 y x) (/.f64 1 a))
(*.f64 (*.f64 y x) (*.f64 2 (*.f64 1/2 (/.f64 1 a))))
(*.f64 (*.f64 y (/.f64 x a)) 1)
(*.f64 1/2 (*.f64 (*.f64 y x) (/.f64 2 a)))
(*.f64 (*.f64 x (*.f64 1/2 (/.f64 y a))) 2)
(*.f64 1 (*.f64 y (/.f64 x a)))
(*.f64 (*.f64 x (+.f64 y y)) (*.f64 1/2 (/.f64 1 a)))
(*.f64 (*.f64 x (+.f64 y y)) (/.f64 1/2 a))
(*.f64 (/.f64 y a) x)
(*.f64 2 (*.f64 x (*.f64 1/2 (/.f64 y a))))
(*.f64 (+.f64 y y) (*.f64 x (/.f64 1/2 a)))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 a) (*.f64 x 1/2)))
(*.f64 (*.f64 (*.f64 y x) (/.f64 2 a)) 1/2)
(*.f64 (*.f64 x (*.f64 y 4)) (/.f64 1 (*.f64 a 4)))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 y a)))
(*.f64 (+.f64 x x) (*.f64 y (/.f64 1/2 a)))
(*.f64 (*.f64 1/2 (/.f64 y a)) (+.f64 x x))
(*.f64 (/.f64 1 a) (*.f64 y x))
(*.f64 (/.f64 x a) y)
(*.f64 (*.f64 x (neg.f64 y)) (/.f64 1 (neg.f64 a)))
(*.f64 -1 (/.f64 (*.f64 y x) (neg.f64 a)))
(*.f64 (*.f64 y (/.f64 2 a)) (*.f64 x 1/2))
(*.f64 (*.f64 1/2 (/.f64 1 a)) (*.f64 x (+.f64 y y)))
(*.f64 (*.f64 x 1/2) (*.f64 y (/.f64 2 a)))
(*.f64 (*.f64 x (/.f64 2 a)) (*.f64 y 1/2))
(*.f64 (*.f64 y (/.f64 1/2 a)) (+.f64 x x))
(*.f64 (*.f64 x (/.f64 1/2 a)) (+.f64 y y))
(*.f64 (/.f64 1/2 a) (*.f64 x (+.f64 y y)))
(*.f64 (*.f64 y 1/2) (*.f64 x (/.f64 2 a)))
(*.f64 (*.f64 2 (*.f64 1/2 (/.f64 y a))) x)
(*.f64 (*.f64 1/2 (*.f64 y (/.f64 2 a))) x)
(*.f64 (*.f64 2 (*.f64 1/2 (/.f64 x a))) y)
(*.f64 (*.f64 2 (*.f64 1/2 (/.f64 1 a))) (*.f64 y x))
(*.f64 (*.f64 (/.f64 1 a) (*.f64 x 1/2)) (+.f64 y y))
(*.f64 (/.f64 (*.f64 y x) (neg.f64 a)) -1)
(*.f64 (/.f64 1 (neg.f64 a)) (*.f64 x (neg.f64 y)))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 x (*.f64 y 4)))
(neg.f64 (/.f64 (*.f64 y x) (neg.f64 a)))
(+.f64 (/.f64 t (/.f64 a z)) 0)
(+.f64 0 (/.f64 t (/.f64 a z)))
(-.f64 (/.f64 t (/.f64 a z)) 0)
(*.f64 t (/.f64 z a))
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 t z) (/.f64 1 a))
(*.f64 (/.f64 t (/.f64 a z)) 1)
(*.f64 1/2 (*.f64 t (*.f64 z (/.f64 2 a))))
(*.f64 1 (/.f64 t (/.f64 a z)))
(*.f64 (*.f64 t (+.f64 z z)) (*.f64 1/2 (/.f64 1 a)))
(*.f64 (*.f64 t (+.f64 z z)) (/.f64 1/2 a))
(*.f64 (/.f64 t a) z)
(*.f64 2 (/.f64 (*.f64 t z) (+.f64 a a)))
(*.f64 2 (/.f64 (/.f64 t (/.f64 a z)) 2))
(*.f64 (+.f64 z z) (*.f64 t (/.f64 1/2 a)))
(*.f64 (+.f64 z z) (*.f64 (/.f64 1 a) (*.f64 t 1/2)))
(*.f64 (+.f64 t t) (*.f64 z (/.f64 1/2 a)))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 a) (*.f64 z 1/2)))
(*.f64 (*.f64 t (*.f64 z (/.f64 2 a))) 1/2)
(*.f64 (*.f64 z (*.f64 t 4)) (/.f64 1 (*.f64 a 4)))
(*.f64 (/.f64 1 a) (*.f64 t z))
(*.f64 (/.f64 z a) t)
(*.f64 (*.f64 z (neg.f64 t)) (/.f64 1 (neg.f64 a)))
(*.f64 -1 (/.f64 (*.f64 t z) (neg.f64 a)))
(*.f64 (*.f64 t (/.f64 2 a)) (*.f64 z 1/2))
(*.f64 (*.f64 1/2 (/.f64 1 a)) (*.f64 t (+.f64 z z)))
(*.f64 (*.f64 z (/.f64 2 a)) (*.f64 t 1/2))
(*.f64 (/.f64 1/2 a) (*.f64 t (+.f64 z z)))
(*.f64 (*.f64 t (/.f64 1/2 a)) (+.f64 z z))
(*.f64 (*.f64 z (/.f64 1/2 a)) (+.f64 t t))
(*.f64 (*.f64 t 1/2) (*.f64 z (/.f64 2 a)))
(*.f64 (*.f64 z 1/2) (*.f64 t (/.f64 2 a)))
(*.f64 (*.f64 (/.f64 1 a) (*.f64 t 1/2)) (+.f64 z z))
(*.f64 (*.f64 (/.f64 1 a) (*.f64 z 1/2)) (+.f64 t t))
(*.f64 (/.f64 (*.f64 t z) (neg.f64 a)) -1)
(*.f64 (/.f64 (*.f64 t z) (+.f64 a a)) 2)
(*.f64 (/.f64 1 (neg.f64 a)) (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 z (*.f64 t 4)))
(*.f64 (/.f64 (/.f64 t (/.f64 a z)) 2) 2)
(neg.f64 (/.f64 (*.f64 t z) (neg.f64 a)))
(+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 0)
(+.f64 0 (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(-.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 0)
(/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)
(/.f64 (*.f64 (/.f64 t (/.f64 a z)) -9) 2)
(/.f64 (*.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 4)) 8)
(-.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 0)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 2))
(*.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 1)
(*.f64 1 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))))
(*.f64 2 (/.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 2) 1/2)
(*.f64 (/.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 2) 2)
(/.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 4)) 8)
Outputs
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (/.f64 y (/.f64 a x)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (/.f64 y (/.f64 a x)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(/.f64 (+.f64 (*.f64 -9/2 (*.f64 t z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 -9/2 z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 -9/2 (*.f64 t z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 -9/2 z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 -9/2 (*.f64 t z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 -9/2 z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 -9/2 (*.f64 t z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 -9/2 z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 1/2 (*.f64 y x)) (*.f64 -9/2 (*.f64 t z))) a)
(/.f64 (+.f64 (*.f64 -9/2 (*.f64 t z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 -9/2 z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 1/2 (*.f64 y x)) (*.f64 -9/2 (*.f64 t z))) a)
(/.f64 (+.f64 (*.f64 -9/2 (*.f64 t z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 -9/2 z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 1/2 (*.f64 y x)) (*.f64 -9/2 (*.f64 t z))) a)
(/.f64 (+.f64 (*.f64 -9/2 (*.f64 t z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 -9/2 z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 1/2 (*.f64 y x)) (*.f64 -9/2 (*.f64 t z))) a)
(/.f64 (+.f64 (*.f64 -9/2 (*.f64 t z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 -9/2 z)) (*.f64 1/2 (*.f64 y x))) a)
(*.f64 -1 (/.f64 (+.f64 (*.f64 9/2 (*.f64 t z)) (*.f64 -1/2 (*.f64 y x))) a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 (*.f64 t z) 9/2) (*.f64 y (*.f64 x -1/2))) a))
(neg.f64 (/.f64 (+.f64 (*.f64 t (*.f64 z 9/2)) (*.f64 y (*.f64 x -1/2))) a))
(neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 t z) 9/2) (*.f64 y (*.f64 x -1/2))) a))
(/.f64 (+.f64 (*.f64 t (*.f64 z 9/2)) (*.f64 y (*.f64 x -1/2))) (neg.f64 a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 9/2 (*.f64 t z)) (*.f64 -1/2 (*.f64 y x))) a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 (*.f64 t z) 9/2) (*.f64 y (*.f64 x -1/2))) a))
(neg.f64 (/.f64 (+.f64 (*.f64 t (*.f64 z 9/2)) (*.f64 y (*.f64 x -1/2))) a))
(neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 t z) 9/2) (*.f64 y (*.f64 x -1/2))) a))
(/.f64 (+.f64 (*.f64 t (*.f64 z 9/2)) (*.f64 y (*.f64 x -1/2))) (neg.f64 a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 9/2 (*.f64 t z)) (*.f64 -1/2 (*.f64 y x))) a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 (*.f64 t z) 9/2) (*.f64 y (*.f64 x -1/2))) a))
(neg.f64 (/.f64 (+.f64 (*.f64 t (*.f64 z 9/2)) (*.f64 y (*.f64 x -1/2))) a))
(neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 t z) 9/2) (*.f64 y (*.f64 x -1/2))) a))
(/.f64 (+.f64 (*.f64 t (*.f64 z 9/2)) (*.f64 y (*.f64 x -1/2))) (neg.f64 a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 9/2 (*.f64 t z)) (*.f64 -1/2 (*.f64 y x))) a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 (*.f64 t z) 9/2) (*.f64 y (*.f64 x -1/2))) a))
(neg.f64 (/.f64 (+.f64 (*.f64 t (*.f64 z 9/2)) (*.f64 y (*.f64 x -1/2))) a))
(neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 t z) 9/2) (*.f64 y (*.f64 x -1/2))) a))
(/.f64 (+.f64 (*.f64 t (*.f64 z 9/2)) (*.f64 y (*.f64 x -1/2))) (neg.f64 a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (/.f64 y (/.f64 a x)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (/.f64 y (/.f64 a x)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (/.f64 y (/.f64 a x)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (/.f64 y (/.f64 a x)))
(+.f64 (*.f64 y (/.f64 x a)) 0)
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(+.f64 (*.f64 x (*.f64 1/2 (/.f64 y a))) (*.f64 x (*.f64 1/2 (/.f64 y a))))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(+.f64 0 (*.f64 y (/.f64 x a)))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(-.f64 (*.f64 y (/.f64 x a)) 0)
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 y (*.f64 2 (*.f64 1/2 (/.f64 x a))))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 y (/.f64 a x))
(*.f64 x (*.f64 2 (*.f64 1/2 (/.f64 y a))))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 x (*.f64 1/2 (*.f64 y (/.f64 2 a))))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 y x) (/.f64 1 a))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 y x) (*.f64 2 (*.f64 1/2 (/.f64 1 a))))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 y (/.f64 x a)) 1)
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 1/2 (*.f64 (*.f64 y x) (/.f64 2 a)))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 x (*.f64 1/2 (/.f64 y a))) 2)
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 1 (*.f64 y (/.f64 x a)))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 x (+.f64 y y)) (*.f64 1/2 (/.f64 1 a)))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 x (+.f64 y y)) (/.f64 1/2 a))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (/.f64 y a) x)
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 2 (*.f64 x (*.f64 1/2 (/.f64 y a))))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (+.f64 y y) (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 a) (*.f64 x 1/2)))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 (*.f64 y x) (/.f64 2 a)) 1/2)
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 x (*.f64 y 4)) (/.f64 1 (*.f64 a 4)))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 y a)))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (+.f64 x x) (*.f64 y (/.f64 1/2 a)))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 1/2 (/.f64 y a)) (+.f64 x x))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (/.f64 1 a) (*.f64 y x))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (/.f64 x a) y)
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 x (neg.f64 y)) (/.f64 1 (neg.f64 a)))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 -1 (/.f64 (*.f64 y x) (neg.f64 a)))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 y (/.f64 2 a)) (*.f64 x 1/2))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 1/2 (/.f64 1 a)) (*.f64 x (+.f64 y y)))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 x 1/2) (*.f64 y (/.f64 2 a)))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 x (/.f64 2 a)) (*.f64 y 1/2))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 y (/.f64 1/2 a)) (+.f64 x x))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 x (/.f64 1/2 a)) (+.f64 y y))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (/.f64 1/2 a) (*.f64 x (+.f64 y y)))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 y 1/2) (*.f64 x (/.f64 2 a)))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 2 (*.f64 1/2 (/.f64 y a))) x)
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 1/2 (*.f64 y (/.f64 2 a))) x)
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 2 (*.f64 1/2 (/.f64 x a))) y)
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 2 (*.f64 1/2 (/.f64 1 a))) (*.f64 y x))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (*.f64 (/.f64 1 a) (*.f64 x 1/2)) (+.f64 y y))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (/.f64 (*.f64 y x) (neg.f64 a)) -1)
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (/.f64 1 (neg.f64 a)) (*.f64 x (neg.f64 y)))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 x (*.f64 y 4)))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(neg.f64 (/.f64 (*.f64 y x) (neg.f64 a)))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(/.f64 y (/.f64 a x))
(+.f64 (/.f64 t (/.f64 a z)) 0)
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(+.f64 0 (/.f64 t (/.f64 a z)))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(-.f64 (/.f64 t (/.f64 a z)) 0)
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 z (/.f64 t a))
(/.f64 t (/.f64 a z))
(*.f64 (*.f64 t z) (/.f64 1 a))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 t (/.f64 a z)) 1)
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 1/2 (*.f64 t (*.f64 z (/.f64 2 a))))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 1 (/.f64 t (/.f64 a z)))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 t (+.f64 z z)) (*.f64 1/2 (/.f64 1 a)))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 t (+.f64 z z)) (/.f64 1/2 a))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 t a) z)
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 2 (/.f64 (*.f64 t z) (+.f64 a a)))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 2 (/.f64 (/.f64 t (/.f64 a z)) 2))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (+.f64 z z) (*.f64 t (/.f64 1/2 a)))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (+.f64 z z) (*.f64 (/.f64 1 a) (*.f64 t 1/2)))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (+.f64 t t) (*.f64 z (/.f64 1/2 a)))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (+.f64 t t) (*.f64 (/.f64 1 a) (*.f64 z 1/2)))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 t (*.f64 z (/.f64 2 a))) 1/2)
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 z (*.f64 t 4)) (/.f64 1 (*.f64 a 4)))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 1 a) (*.f64 t z))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 z a) t)
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 z (neg.f64 t)) (/.f64 1 (neg.f64 a)))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 -1 (/.f64 (*.f64 t z) (neg.f64 a)))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 t (/.f64 2 a)) (*.f64 z 1/2))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 1/2 (/.f64 1 a)) (*.f64 t (+.f64 z z)))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 z (/.f64 2 a)) (*.f64 t 1/2))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 1/2 a) (*.f64 t (+.f64 z z)))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 t (/.f64 1/2 a)) (+.f64 z z))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 z (/.f64 1/2 a)) (+.f64 t t))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 t 1/2) (*.f64 z (/.f64 2 a)))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 z 1/2) (*.f64 t (/.f64 2 a)))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 (/.f64 1 a) (*.f64 t 1/2)) (+.f64 z z))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 (/.f64 1 a) (*.f64 z 1/2)) (+.f64 t t))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 (*.f64 t z) (neg.f64 a)) -1)
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 (*.f64 t z) (+.f64 a a)) 2)
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 1 (neg.f64 a)) (*.f64 z (neg.f64 t)))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 z (*.f64 t 4)))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 (/.f64 t (/.f64 a z)) 2) 2)
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(neg.f64 (/.f64 (*.f64 t z) (neg.f64 a)))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 0)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(+.f64 0 (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(-.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 0)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(/.f64 (*.f64 (/.f64 t (/.f64 a z)) -9) 2)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(/.f64 (*.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 4) 4)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(/.f64 (*.f64 2 (*.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 4)) 8)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(-.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y x) a)) (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 x (/.f64 y a))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 1/2 (/.f64 y (/.f64 a x))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y x) a)) (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 x (/.f64 y a))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 1/2 (/.f64 y (/.f64 a x))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(*.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 1)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y x) a)) (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 x (/.f64 y a))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 1/2 (/.f64 y (/.f64 a x))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(*.f64 1 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y x) a)) (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 x (/.f64 y a))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 1/2 (/.f64 y (/.f64 a x))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(*.f64 2 (/.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y x) a)) (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 x (/.f64 y a))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 1/2 (/.f64 y (/.f64 a x))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(*.f64 (*.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 2) 1/2)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y x) a)) (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 x (/.f64 y a))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 1/2 (/.f64 y (/.f64 a x))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(*.f64 (/.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 2) 2)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y x) a)) (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 x (/.f64 y a))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 1/2 (/.f64 y (/.f64 a x))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(/.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 1)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y x) a)) (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 x (/.f64 y a))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 1/2 (/.f64 y (/.f64 a x))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(/.f64 (*.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 2) 2)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y x) a)) (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 x (/.f64 y a))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 1/2 (/.f64 y (/.f64 a x))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(/.f64 (*.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 4) 4)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y x) a)) (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 x (/.f64 y a))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 1/2 (/.f64 y (/.f64 a x))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 x (*.f64 1/2 (/.f64 y a)))) 4)) 8)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y x) a)) (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 1/2 (*.f64 x (/.f64 y a))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(+.f64 (*.f64 1/2 (/.f64 y (/.f64 a x))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
6.1b
(*.f64 t (/.f64 z a))
Compiler

Compiled 24 to 10 computations (58.3% saved)

series2.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite109.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
714×rational.json-simplify-49
704×rational.json-simplify-44
668×rational.json-simplify-35
644×rational.json-simplify-47
600×bool.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
19332
228032
367332
4170332
5654232
Stop Event
node limit
Counts
2 → 173
Calls
Call 1
Inputs
(*.f64 t (/.f64 z a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (/.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 (/.f64 z a) 1/2)) (*.f64 t (*.f64 (/.f64 z a) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (/.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (*.f64 (/.f64 a t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (*.f64 -1 (/.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z a) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z a) (*.f64 (/.f64 1 t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z a) (*.f64 1/2 (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 a (*.f64 t z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (*.f64 a (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (*.f64 (*.f64 a (/.f64 2 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (*.f64 -2 (/.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 a z) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 a (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (/.f64 a z) (/.f64 2 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 2 a)) (/.f64 2 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 2 a)) (*.f64 2 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 2 a)) (*.f64 (/.f64 2 t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (/.f64 (*.f64 a 4) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 4 (/.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 (*.f64 a 4) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 2 (*.f64 a (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 (+.f64 a a) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 -4 (/.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (/.f64 4 (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (*.f64 a (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (/.f64 2 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (/.f64 (/.f64 1 z) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (*.f64 (/.f64 1 z) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (/.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (*.f64 (/.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (/.f64 (neg.f64 (+.f64 a a)) (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (/.f64 -1 (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a z) (*.f64 (*.f64 a (/.f64 (/.f64 a z) z)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 a (neg.f64 z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 a (neg.f64 z)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 2 z)) (*.f64 (*.f64 2 (*.f64 a (/.f64 (/.f64 a z) z))) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 2 z)) (*.f64 (*.f64 a (/.f64 (/.f64 a z) z)) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (/.f64 a z) (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 a z) 4) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (/.f64 a z) 4) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 a (/.f64 2 z)) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 (/.f64 z a) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (*.f64 (/.f64 a z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (*.f64 (*.f64 (/.f64 a z) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) 4) (/.f64 4 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) 4) (*.f64 4 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) 4) (*.f64 2 (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (/.f64 (*.f64 a 8) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (*.f64 8 (/.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (*.f64 (*.f64 a 8) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (*.f64 4 (*.f64 a (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t a) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 z) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 a z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 a z) (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (/.f64 (neg.f64 (+.f64 a a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (/.f64 (*.f64 a -2) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (*.f64 (*.f64 a -2) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (*.f64 (neg.f64 (+.f64 a a)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (*.f64 (neg.f64 a) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (*.f64 2 (/.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) (/.f64 z a)) (/.f64 (/.f64 z a) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t 4)) (*.f64 2 (*.f64 (/.f64 a z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t 4)) (*.f64 8 (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 z a) 4)) (*.f64 8 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z 8)) (*.f64 (*.f64 2 (*.f64 a 8)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t (*.f64 (/.f64 z a) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 t a)) (*.f64 2 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (+.f64 a a)) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a z) 4) (*.f64 (*.f64 2 (*.f64 a (/.f64 (/.f64 a z) z))) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (neg.f64 a)) (/.f64 -1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (neg.f64 a)) (*.f64 -1 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 a z) (*.f64 1/2 (/.f64 a z))) (*.f64 (/.f64 a z) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) 1/2) (/.f64 1 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) 1/2) (*.f64 1/2 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 1/2) (*.f64 1/2 (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 (/.f64 z a) 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 z)) (*.f64 (*.f64 2 (*.f64 a -2)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 z)) (*.f64 (*.f64 2 (neg.f64 (+.f64 a a))) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 z)) (*.f64 (neg.f64 (*.f64 a 4)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 z)) (*.f64 4 (/.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (/.f64 a (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (*.f64 (/.f64 a (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 (/.f64 z a) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 t)) (*.f64 2 (/.f64 a (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 t 4)) (/.f64 a z)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 8) (/.f64 a t)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (/.f64 1 t)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 t)) (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 z z) (/.f64 1 t)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 t)) (*.f64 a (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 4) (/.f64 1 t)) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 a) (/.f64 1 t)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 z) (/.f64 1 t)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 a z) (/.f64 1 t)) (*.f64 a (/.f64 (/.f64 a z) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 t)) (/.f64 a (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (/.f64 2 z)) (/.f64 1 t)) (*.f64 2 (*.f64 a (/.f64 (/.f64 a z) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 1 t)) (*.f64 (/.f64 a z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 8) (/.f64 1 t)) (*.f64 a 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z -2) (/.f64 1 t)) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z -2) (/.f64 1 t)) (neg.f64 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 z a) 4)) (/.f64 1 t)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 z 8)) (/.f64 1 t)) (*.f64 2 (*.f64 a 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 z (neg.f64 a)) (/.f64 1 t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 1 t)) (*.f64 2 (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 1 t)) (*.f64 2 (neg.f64 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 1 t)) (neg.f64 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 2 t)) (*.f64 1/2 (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 z z) (/.f64 2 t)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 2 t)) (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 4) (/.f64 2 t)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (/.f64 2 z)) (/.f64 2 t)) (*.f64 a (/.f64 (/.f64 a z) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 2 t)) (*.f64 a (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z -2) (/.f64 2 t)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 a z) 4) (/.f64 2 t)) (*.f64 2 (*.f64 a (/.f64 (/.f64 a z) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 a z) (*.f64 1/2 (/.f64 a z))) (/.f64 2 t)) (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (/.f64 a (neg.f64 t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 z z) (/.f64 a (neg.f64 t))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 4) (/.f64 a (neg.f64 t))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 a (neg.f64 t))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (/.f64 1 z)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 t t) a) (/.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (neg.f64 a)) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t 1/2) (*.f64 a (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 t t)) (neg.f64 (*.f64 a (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t a)) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 t)) (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 z (neg.f64 a)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 z (/.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 t (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 t (/.f64 z a)) (*.f64 t (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 t (/.f64 z a)) (*.f64 t (/.f64 z a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (/.f64 (*.f64 t -9/2) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (/.f64 (*.f64 t -9/2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 (/.f64 z a) -9/4)) (*.f64 t (*.f64 (/.f64 z a) -9/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 (*.f64 t -9/2) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 a (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z a) (/.f64 1 (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 (*.f64 t -9/2) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 a z) (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (/.f64 (+.f64 a a) (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 a (/.f64 2 z)) (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 t a) -9)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 2 a)) (/.f64 2 (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (/.f64 (*.f64 a 4) (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -9/2) (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (/.f64 (/.f64 1 z) (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (/.f64 (neg.f64 a) (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 a (neg.f64 z)) (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 a z) 4) (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t (/.f64 z a)) -18) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) 4) (/.f64 4 (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (/.f64 (*.f64 a 8) (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 z) (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 a z)) (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (/.f64 (*.f64 a -2) (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (/.f64 (neg.f64 (+.f64 a a)) (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -9) (*.f64 a (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t -9/2) a) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9/2 (/.f64 t (+.f64 a a))) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (neg.f64 a)) (/.f64 -1 (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t -9) (/.f64 a z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t -9/2) 2) (*.f64 1/2 (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t -9/2) (neg.f64 a)) (/.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t -9/2) 1/2) (*.f64 a (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t -9/2) (/.f64 1 z)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t -9/2)) (/.f64 a (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 z (/.f64 (*.f64 t -9/2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 z (/.f64 (*.f64 t -9/2) a)) (*.f64 z (/.f64 (*.f64 t -9/2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 z (/.f64 (*.f64 t -9/2) a)) (*.f64 z (/.f64 (*.f64 t -9/2) a)))))))

simplify135.0ms (0.9%)

Algorithm
egg-herbie
Rules
1930×rational.json-simplify-35
950×rational.json-simplify-51
942×rational.json-simplify-61
872×rational.json-simplify-44
776×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04013991
116413949
260263921
Stop Event
node limit
Counts
245 → 197
Calls
Call 1
Inputs
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 t (/.f64 z a)) 0)
(+.f64 0 (*.f64 t (/.f64 z a)))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) 1/2)) (*.f64 t (*.f64 (/.f64 z a) 1/2)))
(-.f64 (*.f64 t (/.f64 z a)) 0)
(/.f64 t (/.f64 a z))
(/.f64 z (/.f64 a t))
(/.f64 z (*.f64 (/.f64 a t) 1))
(/.f64 z (*.f64 -1 (/.f64 a (neg.f64 t))))
(/.f64 (/.f64 z a) (/.f64 1 t))
(/.f64 (/.f64 z a) (*.f64 (/.f64 1 t) 1))
(/.f64 (/.f64 z a) (*.f64 1/2 (/.f64 2 t)))
(/.f64 (*.f64 t (/.f64 z a)) 1)
(/.f64 1 (/.f64 a (*.f64 t z)))
(/.f64 1 (*.f64 (/.f64 a (*.f64 t z)) 1))
(/.f64 (+.f64 z z) (*.f64 a (/.f64 2 t)))
(/.f64 (+.f64 z z) (*.f64 (*.f64 a (/.f64 2 t)) 1))
(/.f64 (+.f64 z z) (*.f64 -2 (/.f64 a (neg.f64 t))))
(/.f64 2 (*.f64 (/.f64 a z) (/.f64 2 t)))
(/.f64 2 (*.f64 2 (/.f64 a (*.f64 t z))))
(/.f64 2 (*.f64 (*.f64 (/.f64 a z) (/.f64 2 t)) 1))
(/.f64 (*.f64 z (/.f64 2 a)) (/.f64 2 t))
(/.f64 (*.f64 z (/.f64 2 a)) (*.f64 2 (/.f64 1 t)))
(/.f64 (*.f64 z (/.f64 2 a)) (*.f64 (/.f64 2 t) 1))
(/.f64 (*.f64 z 4) (/.f64 (*.f64 a 4) t))
(/.f64 (*.f64 z 4) (*.f64 4 (/.f64 a t)))
(/.f64 (*.f64 z 4) (*.f64 (*.f64 a 4) (/.f64 1 t)))
(/.f64 (*.f64 z 4) (*.f64 2 (*.f64 a (/.f64 2 t))))
(/.f64 (*.f64 z 4) (*.f64 (+.f64 a a) (/.f64 2 t)))
(/.f64 (*.f64 z 4) (*.f64 -4 (/.f64 a (neg.f64 t))))
(/.f64 (*.f64 z 4) (/.f64 4 (/.f64 t a)))
(/.f64 (+.f64 t t) (*.f64 a (/.f64 2 z)))
(/.f64 (*.f64 t (*.f64 z (/.f64 2 a))) 2)
(/.f64 (/.f64 1 a) (/.f64 (/.f64 1 z) t))
(/.f64 (/.f64 1 a) (*.f64 (/.f64 1 z) (/.f64 1 t)))
(/.f64 (neg.f64 z) (/.f64 a (neg.f64 t)))
(/.f64 (neg.f64 z) (*.f64 (/.f64 a (neg.f64 t)) 1))
(/.f64 (neg.f64 z) (/.f64 (neg.f64 (+.f64 a a)) (+.f64 t t)))
(/.f64 (neg.f64 z) (/.f64 -1 (/.f64 t a)))
(/.f64 (/.f64 a z) (*.f64 (*.f64 a (/.f64 (/.f64 a z) z)) (/.f64 1 t)))
(/.f64 -1 (/.f64 (/.f64 a (neg.f64 z)) t))
(/.f64 -1 (*.f64 (/.f64 a (neg.f64 z)) (/.f64 1 t)))
(/.f64 (*.f64 a (/.f64 2 z)) (*.f64 (*.f64 2 (*.f64 a (/.f64 (/.f64 a z) z))) (/.f64 1 t)))
(/.f64 (*.f64 a (/.f64 2 z)) (*.f64 (*.f64 a (/.f64 (/.f64 a z) z)) (/.f64 2 t)))
(/.f64 4 (*.f64 2 (*.f64 (/.f64 a z) (/.f64 2 t))))
(/.f64 4 (/.f64 (*.f64 (/.f64 a z) 4) t))
(/.f64 4 (*.f64 (*.f64 (/.f64 a z) 4) (/.f64 1 t)))
(/.f64 4 (*.f64 (*.f64 a (/.f64 2 z)) (/.f64 2 t)))
(/.f64 (*.f64 t (*.f64 (/.f64 z a) 4)) 4)
(/.f64 (*.f64 t 4) (*.f64 (/.f64 a z) 4))
(/.f64 (*.f64 t 4) (*.f64 (*.f64 (/.f64 a z) 4) 1))
(/.f64 (*.f64 (/.f64 z a) 4) (/.f64 4 t))
(/.f64 (*.f64 (/.f64 z a) 4) (*.f64 4 (/.f64 1 t)))
(/.f64 (*.f64 (/.f64 z a) 4) (*.f64 2 (/.f64 2 t)))
(/.f64 (*.f64 z 8) (/.f64 (*.f64 a 8) t))
(/.f64 (*.f64 z 8) (*.f64 8 (/.f64 a t)))
(/.f64 (*.f64 z 8) (*.f64 (*.f64 a 8) (/.f64 1 t)))
(/.f64 (*.f64 z 8) (*.f64 4 (*.f64 a (/.f64 2 t))))
(/.f64 (/.f64 t a) (/.f64 1 z))
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 z) t))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 a z)) t))
(/.f64 1/2 (/.f64 (/.f64 a z) (+.f64 t t)))
(/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 t a)))
(/.f64 (*.f64 z -2) (/.f64 (neg.f64 (+.f64 a a)) t))
(/.f64 (*.f64 z -2) (/.f64 (*.f64 a -2) t))
(/.f64 (*.f64 z -2) (*.f64 (*.f64 a -2) (/.f64 1 t)))
(/.f64 (*.f64 z -2) (*.f64 (neg.f64 (+.f64 a a)) (/.f64 1 t)))
(/.f64 (*.f64 z -2) (*.f64 (neg.f64 a) (/.f64 2 t)))
(/.f64 (*.f64 z -2) (*.f64 2 (/.f64 a (neg.f64 t))))
(/.f64 (*.f64 (/.f64 z a) (/.f64 z a)) (/.f64 (/.f64 z a) t))
(/.f64 (*.f64 2 (*.f64 t 4)) (*.f64 2 (*.f64 (/.f64 a z) 4)))
(/.f64 (*.f64 2 (*.f64 t 4)) (*.f64 8 (/.f64 a z)))
(/.f64 (*.f64 2 (*.f64 (/.f64 z a) 4)) (*.f64 8 (/.f64 1 t)))
(/.f64 (*.f64 2 (*.f64 z 8)) (*.f64 (*.f64 2 (*.f64 a 8)) (/.f64 1 t)))
(/.f64 (*.f64 2 (*.f64 t (*.f64 (/.f64 z a) 4))) 8)
(/.f64 (*.f64 2 (/.f64 t a)) (*.f64 2 (/.f64 1 z)))
(/.f64 (/.f64 t (+.f64 a a)) (/.f64 1/2 z))
(/.f64 (*.f64 (/.f64 a z) 4) (*.f64 (*.f64 2 (*.f64 a (/.f64 (/.f64 a z) z))) (/.f64 2 t)))
(/.f64 (/.f64 z (neg.f64 a)) (/.f64 -1 t))
(/.f64 (/.f64 z (neg.f64 a)) (*.f64 -1 (/.f64 1 t)))
(/.f64 (/.f64 (/.f64 a z) (*.f64 1/2 (/.f64 a z))) (*.f64 (/.f64 a z) (/.f64 2 t)))
(/.f64 (*.f64 (/.f64 z a) 1/2) (/.f64 1 (+.f64 t t)))
(/.f64 (*.f64 (/.f64 z a) 1/2) (*.f64 1/2 (/.f64 1 t)))
(/.f64 (*.f64 t 1/2) (*.f64 1/2 (/.f64 a z)))
(/.f64 (*.f64 t (*.f64 (/.f64 z a) 1/2)) 1/2)
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 (*.f64 2 (*.f64 a -2)) (/.f64 1 t)))
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 (*.f64 2 (neg.f64 (+.f64 a a))) (/.f64 1 t)))
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 (neg.f64 (*.f64 a 4)) (/.f64 1 t)))
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 4 (/.f64 a (neg.f64 t))))
(/.f64 (neg.f64 t) (/.f64 a (neg.f64 z)))
(/.f64 (neg.f64 t) (*.f64 (/.f64 a (neg.f64 z)) 1))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 (/.f64 z a) 4)))) 16)
(/.f64 (*.f64 2 (neg.f64 t)) (*.f64 2 (/.f64 a (neg.f64 z))))
(/.f64 (/.f64 (*.f64 2 (*.f64 t 4)) (/.f64 a z)) 8)
(/.f64 (/.f64 (*.f64 z 8) (/.f64 a t)) 8)
(/.f64 (/.f64 z (/.f64 1 t)) a)
(/.f64 (/.f64 1 (/.f64 1 t)) (/.f64 a z))
(/.f64 (/.f64 (+.f64 z z) (/.f64 1 t)) (+.f64 a a))
(/.f64 (/.f64 2 (/.f64 1 t)) (*.f64 a (/.f64 2 z)))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 1 t)) (*.f64 a 4))
(/.f64 (/.f64 (/.f64 1 a) (/.f64 1 t)) (/.f64 1 z))
(/.f64 (/.f64 (neg.f64 z) (/.f64 1 t)) (neg.f64 a))
(/.f64 (/.f64 (/.f64 a z) (/.f64 1 t)) (*.f64 a (/.f64 (/.f64 a z) z)))
(/.f64 (/.f64 -1 (/.f64 1 t)) (/.f64 a (neg.f64 z)))
(/.f64 (/.f64 (*.f64 a (/.f64 2 z)) (/.f64 1 t)) (*.f64 2 (*.f64 a (/.f64 (/.f64 a z) z))))
(/.f64 (/.f64 4 (/.f64 1 t)) (*.f64 (/.f64 a z) 4))
(/.f64 (/.f64 (*.f64 z 8) (/.f64 1 t)) (*.f64 a 8))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 1 t)) (*.f64 a -2))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 1 t)) (neg.f64 (+.f64 a a)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 z a) 4)) (/.f64 1 t)) 8)
(/.f64 (/.f64 (*.f64 2 (*.f64 z 8)) (/.f64 1 t)) (*.f64 2 (*.f64 a 8)))
(/.f64 (/.f64 (/.f64 z (neg.f64 a)) (/.f64 1 t)) -1)
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 1 t)) (*.f64 2 (*.f64 a -2)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 1 t)) (*.f64 2 (neg.f64 (+.f64 a a))))
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 1 t)) (neg.f64 (*.f64 a 4)))
(/.f64 (/.f64 1 (/.f64 2 t)) (*.f64 1/2 (/.f64 a z)))
(/.f64 (/.f64 (+.f64 z z) (/.f64 2 t)) a)
(/.f64 (/.f64 2 (/.f64 2 t)) (/.f64 a z))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 2 t)) (+.f64 a a))
(/.f64 (/.f64 (*.f64 a (/.f64 2 z)) (/.f64 2 t)) (*.f64 a (/.f64 (/.f64 a z) z)))
(/.f64 (/.f64 4 (/.f64 2 t)) (*.f64 a (/.f64 2 z)))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 2 t)) (neg.f64 a))
(/.f64 (/.f64 (*.f64 (/.f64 a z) 4) (/.f64 2 t)) (*.f64 2 (*.f64 a (/.f64 (/.f64 a z) z))))
(/.f64 (/.f64 (/.f64 (/.f64 a z) (*.f64 1/2 (/.f64 a z))) (/.f64 2 t)) (/.f64 a z))
(/.f64 (/.f64 z (/.f64 a (neg.f64 t))) -1)
(/.f64 (/.f64 (+.f64 z z) (/.f64 a (neg.f64 t))) -2)
(/.f64 (/.f64 (*.f64 z 4) (/.f64 a (neg.f64 t))) -4)
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 a (neg.f64 t))) 4)
(/.f64 (/.f64 t (/.f64 1 z)) a)
(/.f64 (/.f64 (+.f64 t t) a) (/.f64 2 z))
(/.f64 (/.f64 t (neg.f64 a)) (/.f64 -1 z))
(/.f64 (/.f64 t 1/2) (*.f64 a (/.f64 2 z)))
(/.f64 (neg.f64 (+.f64 t t)) (neg.f64 (*.f64 a (/.f64 2 z))))
(/.f64 (neg.f64 (/.f64 t a)) (/.f64 -1 z))
(/.f64 (neg.f64 (neg.f64 t)) (/.f64 a z))
(neg.f64 (/.f64 (/.f64 z (neg.f64 a)) (/.f64 1 t)))
(neg.f64 (/.f64 z (/.f64 a (neg.f64 t))))
(+.f64 (*.f64 z (/.f64 (*.f64 t -9/2) a)) 0)
(+.f64 0 (*.f64 z (/.f64 (*.f64 t -9/2) a)))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/4)) (*.f64 t (*.f64 (/.f64 z a) -9/4)))
(-.f64 (*.f64 z (/.f64 (*.f64 t -9/2) a)) 0)
(/.f64 z (/.f64 a (*.f64 t -9/2)))
(/.f64 (/.f64 z a) (/.f64 1 (*.f64 t -9/2)))
(/.f64 (*.f64 z (/.f64 (*.f64 t -9/2) a)) 1)
(/.f64 1 (/.f64 (/.f64 a z) (*.f64 t -9/2)))
(/.f64 (+.f64 z z) (/.f64 (+.f64 a a) (*.f64 t -9/2)))
(/.f64 2 (/.f64 (*.f64 a (/.f64 2 z)) (*.f64 t -9/2)))
(/.f64 (*.f64 z (*.f64 (/.f64 t a) -9)) 2)
(/.f64 (*.f64 z (/.f64 2 a)) (/.f64 2 (*.f64 t -9/2)))
(/.f64 (*.f64 z 4) (/.f64 (*.f64 a 4) (*.f64 t -9/2)))
(/.f64 (*.f64 t -9/2) (/.f64 a z))
(/.f64 (/.f64 1 a) (/.f64 (/.f64 1 z) (*.f64 t -9/2)))
(/.f64 (neg.f64 z) (/.f64 (neg.f64 a) (*.f64 t -9/2)))
(/.f64 -1 (/.f64 (/.f64 a (neg.f64 z)) (*.f64 t -9/2)))
(/.f64 4 (/.f64 (*.f64 (/.f64 a z) 4) (*.f64 t -9/2)))
(/.f64 (*.f64 (*.f64 t (/.f64 z a)) -18) 4)
(/.f64 (*.f64 (/.f64 z a) 4) (/.f64 4 (*.f64 t -9/2)))
(/.f64 (*.f64 z 8) (/.f64 (*.f64 a 8) (*.f64 t -9/2)))
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 z) (*.f64 t -9/2)))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 a z)) (*.f64 t -9/2)))
(/.f64 (*.f64 z -2) (/.f64 (*.f64 a -2) (*.f64 t -9/2)))
(/.f64 (*.f64 z -2) (/.f64 (neg.f64 (+.f64 a a)) (*.f64 t -9/2)))
(/.f64 (*.f64 t -9) (*.f64 a (/.f64 2 z)))
(/.f64 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18)) 8)
(/.f64 (/.f64 (*.f64 t -9/2) a) (/.f64 1 z))
(/.f64 (*.f64 -9/2 (/.f64 t (+.f64 a a))) (/.f64 1/2 z))
(/.f64 (/.f64 z (neg.f64 a)) (/.f64 -1 (*.f64 t -9/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18))) 16)
(/.f64 (/.f64 (*.f64 t -9) (/.f64 a z)) 2)
(/.f64 (/.f64 (*.f64 t -9/2) 2) (*.f64 1/2 (/.f64 a z)))
(/.f64 (/.f64 (*.f64 t -9/2) (neg.f64 a)) (/.f64 -1 z))
(/.f64 (/.f64 (*.f64 t -9/2) 1/2) (*.f64 a (/.f64 2 z)))
(/.f64 (/.f64 (*.f64 t -9/2) (/.f64 1 z)) a)
(/.f64 (neg.f64 (*.f64 t -9/2)) (/.f64 a (neg.f64 z)))
Outputs
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(+.f64 (*.f64 t (/.f64 z a)) 0)
(*.f64 z (/.f64 t a))
(+.f64 0 (*.f64 t (/.f64 z a)))
(*.f64 z (/.f64 t a))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) 1/2)) (*.f64 t (*.f64 (/.f64 z a) 1/2)))
(*.f64 z (/.f64 t a))
(-.f64 (*.f64 t (/.f64 z a)) 0)
(*.f64 z (/.f64 t a))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(/.f64 z (/.f64 a t))
(*.f64 z (/.f64 t a))
(/.f64 z (*.f64 (/.f64 a t) 1))
(*.f64 z (/.f64 t a))
(/.f64 z (*.f64 -1 (/.f64 a (neg.f64 t))))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 z a) (/.f64 1 t))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 z a) (*.f64 (/.f64 1 t) 1))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 z a) (*.f64 1/2 (/.f64 2 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t (/.f64 z a)) 1)
(*.f64 z (/.f64 t a))
(/.f64 1 (/.f64 a (*.f64 t z)))
(*.f64 z (/.f64 t a))
(/.f64 1 (*.f64 (/.f64 a (*.f64 t z)) 1))
(*.f64 z (/.f64 t a))
(/.f64 (+.f64 z z) (*.f64 a (/.f64 2 t)))
(*.f64 z (/.f64 t a))
(/.f64 (+.f64 z z) (*.f64 (*.f64 a (/.f64 2 t)) 1))
(*.f64 z (/.f64 t a))
(/.f64 (+.f64 z z) (*.f64 -2 (/.f64 a (neg.f64 t))))
(*.f64 z (/.f64 t a))
(/.f64 2 (*.f64 (/.f64 a z) (/.f64 2 t)))
(*.f64 z (/.f64 t a))
(/.f64 2 (*.f64 2 (/.f64 a (*.f64 t z))))
(*.f64 z (/.f64 t a))
(/.f64 2 (*.f64 (*.f64 (/.f64 a z) (/.f64 2 t)) 1))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z (/.f64 2 a)) (/.f64 2 t))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z (/.f64 2 a)) (*.f64 2 (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z (/.f64 2 a)) (*.f64 (/.f64 2 t) 1))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z 4) (/.f64 (*.f64 a 4) t))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z 4) (*.f64 4 (/.f64 a t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z 4) (*.f64 (*.f64 a 4) (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z 4) (*.f64 2 (*.f64 a (/.f64 2 t))))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z 4) (*.f64 (+.f64 a a) (/.f64 2 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z 4) (*.f64 -4 (/.f64 a (neg.f64 t))))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z 4) (/.f64 4 (/.f64 t a)))
(*.f64 z (/.f64 t a))
(/.f64 (+.f64 t t) (*.f64 a (/.f64 2 z)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t (*.f64 z (/.f64 2 a))) 2)
(*.f64 (*.f64 z (/.f64 2 a)) (/.f64 t 2))
(*.f64 t (*.f64 z (/.f64 1 a)))
(/.f64 (/.f64 1 a) (/.f64 (/.f64 1 z) t))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 1 a) (*.f64 (/.f64 1 z) (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(/.f64 (neg.f64 z) (/.f64 a (neg.f64 t)))
(*.f64 z (/.f64 t a))
(/.f64 (neg.f64 z) (*.f64 (/.f64 a (neg.f64 t)) 1))
(*.f64 z (/.f64 t a))
(/.f64 (neg.f64 z) (/.f64 (neg.f64 (+.f64 a a)) (+.f64 t t)))
(*.f64 z (/.f64 t a))
(/.f64 (neg.f64 z) (/.f64 -1 (/.f64 t a)))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 a z) (*.f64 (*.f64 a (/.f64 (/.f64 a z) z)) (/.f64 1 t)))
(/.f64 (/.f64 t (/.f64 1 (/.f64 a z))) (*.f64 a (/.f64 a (*.f64 z z))))
(/.f64 (/.f64 t (/.f64 z a)) (*.f64 a (/.f64 a (*.f64 z z))))
(/.f64 z (/.f64 (/.f64 a z) (/.f64 (/.f64 a z) (/.f64 a t))))
(/.f64 -1 (/.f64 (/.f64 a (neg.f64 z)) t))
(*.f64 z (/.f64 t a))
(/.f64 -1 (*.f64 (/.f64 a (neg.f64 z)) (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 a (/.f64 2 z)) (*.f64 (*.f64 2 (*.f64 a (/.f64 (/.f64 a z) z))) (/.f64 1 t)))
(/.f64 (*.f64 (/.f64 2 z) (/.f64 a (/.f64 1 t))) (*.f64 a (*.f64 (/.f64 a (*.f64 z z)) 2)))
(*.f64 (/.f64 2 z) (/.f64 a (*.f64 (/.f64 1 t) (*.f64 (/.f64 a (*.f64 z z)) (+.f64 a a)))))
(*.f64 (/.f64 2 z) (/.f64 a (*.f64 2 (*.f64 (/.f64 a (*.f64 z z)) (/.f64 a t)))))
(/.f64 (*.f64 a (/.f64 2 z)) (*.f64 (*.f64 a (/.f64 (/.f64 a z) z)) (/.f64 2 t)))
(*.f64 (/.f64 2 z) (/.f64 a (*.f64 (/.f64 2 t) (*.f64 a (/.f64 a (*.f64 z z))))))
(/.f64 (/.f64 (/.f64 t a) (/.f64 (/.f64 2 a) (/.f64 2 z))) (/.f64 a (*.f64 z z)))
(/.f64 4 (*.f64 2 (*.f64 (/.f64 a z) (/.f64 2 t))))
(*.f64 z (/.f64 t a))
(/.f64 4 (/.f64 (*.f64 (/.f64 a z) 4) t))
(*.f64 z (/.f64 t a))
(/.f64 4 (*.f64 (*.f64 (/.f64 a z) 4) (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(/.f64 4 (*.f64 (*.f64 a (/.f64 2 z)) (/.f64 2 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t (*.f64 (/.f64 z a) 4)) 4)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t 4) (*.f64 (/.f64 a z) 4))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t 4) (*.f64 (*.f64 (/.f64 a z) 4) 1))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 (/.f64 z a) 4) (/.f64 4 t))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 (/.f64 z a) 4) (*.f64 4 (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 (/.f64 z a) 4) (*.f64 2 (/.f64 2 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z 8) (/.f64 (*.f64 a 8) t))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z 8) (*.f64 8 (/.f64 a t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z 8) (*.f64 (*.f64 a 8) (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z 8) (*.f64 4 (*.f64 a (/.f64 2 t))))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 t a) (/.f64 1 z))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 z) t))
(*.f64 z (/.f64 t a))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 a z)) t))
(*.f64 z (/.f64 t a))
(/.f64 1/2 (/.f64 (/.f64 a z) (+.f64 t t)))
(*.f64 z (/.f64 t a))
(/.f64 1/2 (/.f64 (/.f64 1/2 z) (/.f64 t a)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z -2) (/.f64 (neg.f64 (+.f64 a a)) t))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z -2) (/.f64 (*.f64 a -2) t))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z -2) (*.f64 (*.f64 a -2) (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z -2) (*.f64 (neg.f64 (+.f64 a a)) (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z -2) (*.f64 (neg.f64 a) (/.f64 2 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z -2) (*.f64 2 (/.f64 a (neg.f64 t))))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 (/.f64 z a) (/.f64 z a)) (/.f64 (/.f64 z a) t))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 2 (*.f64 t 4)) (*.f64 2 (*.f64 (/.f64 a z) 4)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 2 (*.f64 t 4)) (*.f64 8 (/.f64 a z)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 2 (*.f64 (/.f64 z a) 4)) (*.f64 8 (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 2 (*.f64 z 8)) (*.f64 (*.f64 2 (*.f64 a 8)) (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 2 (*.f64 t (*.f64 (/.f64 z a) 4))) 8)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 2 (/.f64 t a)) (*.f64 2 (/.f64 1 z)))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 t (+.f64 a a)) (/.f64 1/2 z))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 (/.f64 a z) 4) (*.f64 (*.f64 2 (*.f64 a (/.f64 (/.f64 a z) z))) (/.f64 2 t)))
(*.f64 4 (/.f64 (/.f64 a z) (*.f64 (/.f64 2 t) (*.f64 a (*.f64 (/.f64 a (*.f64 z z)) 2)))))
(/.f64 t (*.f64 (/.f64 1/2 (/.f64 a z)) (*.f64 a (*.f64 2 (/.f64 a (*.f64 z z))))))
(/.f64 (/.f64 z (neg.f64 a)) (/.f64 -1 t))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 z (neg.f64 a)) (*.f64 -1 (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (/.f64 a z) (*.f64 1/2 (/.f64 a z))) (*.f64 (/.f64 a z) (/.f64 2 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 (/.f64 z a) 1/2) (/.f64 1 (+.f64 t t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 (/.f64 z a) 1/2) (*.f64 1/2 (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t 1/2) (*.f64 1/2 (/.f64 a z)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t (*.f64 (/.f64 z a) 1/2)) 1/2)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 (*.f64 2 (*.f64 a -2)) (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 (*.f64 2 (neg.f64 (+.f64 a a))) (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 (neg.f64 (*.f64 a 4)) (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 4 (neg.f64 z)) (*.f64 4 (/.f64 a (neg.f64 t))))
(*.f64 z (/.f64 t a))
(/.f64 (neg.f64 t) (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 t a))
(/.f64 (neg.f64 t) (*.f64 (/.f64 a (neg.f64 z)) 1))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 (/.f64 z a) 4)))) 16)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 2 (neg.f64 t)) (*.f64 2 (/.f64 a (neg.f64 z))))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (*.f64 2 (*.f64 t 4)) (/.f64 a z)) 8)
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (*.f64 z 8) (/.f64 a t)) 8)
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 z (/.f64 1 t)) a)
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 1 (/.f64 1 t)) (/.f64 a z))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (+.f64 z z) (/.f64 1 t)) (+.f64 a a))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 2 (/.f64 1 t)) (*.f64 a (/.f64 2 z)))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 1 t)) (*.f64 a 4))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (/.f64 1 a) (/.f64 1 t)) (/.f64 1 z))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (neg.f64 z) (/.f64 1 t)) (neg.f64 a))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (/.f64 a z) (/.f64 1 t)) (*.f64 a (/.f64 (/.f64 a z) z)))
(/.f64 (/.f64 t (/.f64 1 (/.f64 a z))) (*.f64 a (/.f64 a (*.f64 z z))))
(/.f64 (/.f64 t (/.f64 z a)) (*.f64 a (/.f64 a (*.f64 z z))))
(/.f64 z (/.f64 (/.f64 a z) (/.f64 (/.f64 a z) (/.f64 a t))))
(/.f64 (/.f64 -1 (/.f64 1 t)) (/.f64 a (neg.f64 z)))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (*.f64 a (/.f64 2 z)) (/.f64 1 t)) (*.f64 2 (*.f64 a (/.f64 (/.f64 a z) z))))
(/.f64 (*.f64 (/.f64 2 z) (/.f64 a (/.f64 1 t))) (*.f64 a (*.f64 (/.f64 a (*.f64 z z)) 2)))
(*.f64 (/.f64 2 z) (/.f64 a (*.f64 (/.f64 1 t) (*.f64 (/.f64 a (*.f64 z z)) (+.f64 a a)))))
(*.f64 (/.f64 2 z) (/.f64 a (*.f64 2 (*.f64 (/.f64 a (*.f64 z z)) (/.f64 a t)))))
(/.f64 (/.f64 4 (/.f64 1 t)) (*.f64 (/.f64 a z) 4))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (*.f64 z 8) (/.f64 1 t)) (*.f64 a 8))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 1 t)) (*.f64 a -2))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 1 t)) (neg.f64 (+.f64 a a)))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 z a) 4)) (/.f64 1 t)) 8)
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (*.f64 2 (*.f64 z 8)) (/.f64 1 t)) (*.f64 2 (*.f64 a 8)))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (/.f64 z (neg.f64 a)) (/.f64 1 t)) -1)
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 1 t)) (*.f64 2 (*.f64 a -2)))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 1 t)) (*.f64 2 (neg.f64 (+.f64 a a))))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 1 t)) (neg.f64 (*.f64 a 4)))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 1 (/.f64 2 t)) (*.f64 1/2 (/.f64 a z)))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (+.f64 z z) (/.f64 2 t)) a)
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 2 (/.f64 2 t)) (/.f64 a z))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 2 t)) (+.f64 a a))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (*.f64 a (/.f64 2 z)) (/.f64 2 t)) (*.f64 a (/.f64 (/.f64 a z) z)))
(*.f64 (/.f64 2 z) (/.f64 a (*.f64 (/.f64 2 t) (*.f64 a (/.f64 a (*.f64 z z))))))
(/.f64 (/.f64 (/.f64 t a) (/.f64 (/.f64 2 a) (/.f64 2 z))) (/.f64 a (*.f64 z z)))
(/.f64 (/.f64 4 (/.f64 2 t)) (*.f64 a (/.f64 2 z)))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (*.f64 z -2) (/.f64 2 t)) (neg.f64 a))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (*.f64 (/.f64 a z) 4) (/.f64 2 t)) (*.f64 2 (*.f64 a (/.f64 (/.f64 a z) z))))
(*.f64 4 (/.f64 (/.f64 a z) (*.f64 (/.f64 2 t) (*.f64 a (*.f64 (/.f64 a (*.f64 z z)) 2)))))
(/.f64 t (*.f64 (/.f64 1/2 (/.f64 a z)) (*.f64 a (*.f64 2 (/.f64 a (*.f64 z z))))))
(/.f64 (/.f64 (/.f64 (/.f64 a z) (*.f64 1/2 (/.f64 a z))) (/.f64 2 t)) (/.f64 a z))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 z (/.f64 a (neg.f64 t))) -1)
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (+.f64 z z) (/.f64 a (neg.f64 t))) -2)
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 a (neg.f64 t))) -4)
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 a (neg.f64 t))) 4)
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 t (/.f64 1 z)) a)
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (+.f64 t t) a) (/.f64 2 z))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 t (neg.f64 a)) (/.f64 -1 z))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 t 1/2) (*.f64 a (/.f64 2 z)))
(*.f64 z (/.f64 t a))
(/.f64 (neg.f64 (+.f64 t t)) (neg.f64 (*.f64 a (/.f64 2 z))))
(/.f64 (neg.f64 (+.f64 t t)) (*.f64 (/.f64 2 z) (neg.f64 a)))
(/.f64 (*.f64 t -2) (*.f64 (/.f64 2 z) (neg.f64 a)))
(/.f64 (neg.f64 (/.f64 t a)) (/.f64 -1 z))
(*.f64 z (/.f64 t a))
(/.f64 (neg.f64 (neg.f64 t)) (/.f64 a z))
(*.f64 z (/.f64 t a))
(neg.f64 (/.f64 (/.f64 z (neg.f64 a)) (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(neg.f64 (/.f64 z (/.f64 a (neg.f64 t))))
(*.f64 z (/.f64 t a))
(+.f64 (*.f64 z (/.f64 (*.f64 t -9/2) a)) 0)
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(+.f64 0 (*.f64 z (/.f64 (*.f64 t -9/2) a)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/4)) (*.f64 t (*.f64 (/.f64 z a) -9/4)))
(+.f64 (*.f64 (/.f64 z a) (*.f64 -9/4 t)) (*.f64 (/.f64 z a) (*.f64 -9/4 t)))
(*.f64 (*.f64 (/.f64 z a) -9/4) (+.f64 t t))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(-.f64 (*.f64 z (/.f64 (*.f64 t -9/2) a)) 0)
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 z (/.f64 a (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (/.f64 z a) (/.f64 1 (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (*.f64 z (/.f64 (*.f64 t -9/2) a)) 1)
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 1 (/.f64 (/.f64 a z) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (+.f64 z z) (/.f64 (+.f64 a a) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 2 (/.f64 (*.f64 a (/.f64 2 z)) (*.f64 t -9/2)))
(/.f64 2 (*.f64 (/.f64 2 z) (/.f64 a (*.f64 t -9/2))))
(/.f64 (*.f64 t -9/2) (*.f64 (/.f64 2 z) (/.f64 a 2)))
(/.f64 (*.f64 z (*.f64 (/.f64 t a) -9)) 2)
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (*.f64 z (/.f64 2 a)) (/.f64 2 (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (*.f64 z 4) (/.f64 (*.f64 a 4) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (*.f64 t -9/2) (/.f64 a z))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (/.f64 1 a) (/.f64 (/.f64 1 z) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (neg.f64 z) (/.f64 (neg.f64 a) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 -1 (/.f64 (/.f64 a (neg.f64 z)) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 4 (/.f64 (*.f64 (/.f64 a z) 4) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (*.f64 (*.f64 t (/.f64 z a)) -18) 4)
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (*.f64 (/.f64 z a) 4) (/.f64 4 (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (*.f64 z 8) (/.f64 (*.f64 a 8) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 z) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 a z)) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (*.f64 z -2) (/.f64 (*.f64 a -2) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (*.f64 z -2) (/.f64 (neg.f64 (+.f64 a a)) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (*.f64 t -9) (*.f64 a (/.f64 2 z)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18)) 8)
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (/.f64 (*.f64 t -9/2) a) (/.f64 1 z))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (*.f64 -9/2 (/.f64 t (+.f64 a a))) (/.f64 1/2 z))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (/.f64 z (neg.f64 a)) (/.f64 -1 (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18))) 16)
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (/.f64 (*.f64 t -9) (/.f64 a z)) 2)
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (/.f64 (*.f64 t -9/2) 2) (*.f64 1/2 (/.f64 a z)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (/.f64 (*.f64 t -9/2) (neg.f64 a)) (/.f64 -1 z))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (/.f64 (*.f64 t -9/2) 1/2) (*.f64 a (/.f64 2 z)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (/.f64 (*.f64 t -9/2) (/.f64 1 z)) a)
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
(/.f64 (neg.f64 (*.f64 t -9/2)) (/.f64 a (neg.f64 z)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))

localize69.0ms (0.5%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
6.3b
(/.f64 (*.f64 t z) a)
Compiler

Compiled 24 to 10 computations (58.3% saved)

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.8b
(*.f64 y (/.f64 x a))
Compiler

Compiled 24 to 10 computations (58.3% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite100.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1544×rational.json-simplify-50
688×rational.json-simplify-44
638×rational.json-simplify-47
622×rational.json-simplify-49
610×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
17213
222613
355313
4143413
5565213
Stop Event
node limit
Counts
1 → 182
Calls
Call 1
Inputs
(*.f64 y (/.f64 x a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 x a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 x (/.f64 1/2 a))) (*.f64 y (*.f64 x (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 x a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 a x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 (/.f64 a y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 -1 (/.f64 a (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (-.f64 0 (/.f64 a (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x a) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x a) (*.f64 (/.f64 1 y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x a) (*.f64 1/2 (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 x a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 a (*.f64 y x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 a (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 (*.f64 a (/.f64 2 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 -2 (/.f64 a (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 a x) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 a (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (/.f64 a x) (/.f64 2 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2 a)) (/.f64 2 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2 a)) (*.f64 2 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2 a)) (*.f64 (/.f64 2 y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (/.f64 (*.f64 a 4) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 4 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 (*.f64 a 4) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 2 (*.f64 a (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 (+.f64 a a) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 -4 (/.f64 a (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (/.f64 4 (/.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (*.f64 2 (/.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 2 (/.f64 y a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (/.f64 (/.f64 1 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (*.f64 (/.f64 1 x) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (/.f64 a (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (*.f64 (/.f64 a (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (/.f64 (+.f64 a a) (neg.f64 (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (/.f64 -1 (/.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (-.f64 0 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a x) (*.f64 (*.f64 a (/.f64 (/.f64 a x) x)) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 a x) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 a (neg.f64 x)) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 a (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 a x)) (*.f64 (*.f64 (/.f64 a x) (*.f64 2 (/.f64 a x))) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 a x)) (*.f64 (*.f64 a (/.f64 (/.f64 a x) x)) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (/.f64 a x) (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 a x) 4) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (/.f64 a x) 4) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 2 (/.f64 a x)) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (/.f64 x a) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x a) 4) (/.f64 4 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x a) 4) (*.f64 4 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x a) 4) (*.f64 2 (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 8) (/.f64 (*.f64 a 8) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 8) (*.f64 8 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 8) (*.f64 (*.f64 a 8) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 8) (*.f64 4 (*.f64 a (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 (/.f64 a x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 (*.f64 (/.f64 a x) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y a) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 a x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 a x) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 x) (/.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (/.f64 (+.f64 a a) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (/.f64 (*.f64 a -2) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (*.f64 (*.f64 a -2) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (*.f64 (neg.f64 (+.f64 a a)) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (*.f64 (neg.f64 a) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (*.f64 2 (/.f64 a (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (-.f64 0 (*.f64 a (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x a) (/.f64 x a)) (/.f64 (/.f64 x a) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y (*.f64 (/.f64 x a) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (/.f64 a x) (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y 4)) (*.f64 2 (*.f64 (/.f64 a x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y 4)) (*.f64 8 (/.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 x a) 4)) (*.f64 8 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 8)) (*.f64 (*.f64 2 (*.f64 a 8)) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1/2 a)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 y a)) (*.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a x) 4) (*.f64 (*.f64 (/.f64 a x) (*.f64 2 (/.f64 a x))) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (neg.f64 a)) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (neg.f64 a)) (*.f64 -1 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (neg.f64 a)) (-.f64 0 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1/2 a)) (/.f64 1 (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1/2 a)) (*.f64 1/2 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a x) (*.f64 x (/.f64 2 a))) (*.f64 (/.f64 a x) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 1/2) (*.f64 1/2 (/.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 x (/.f64 1/2 a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (/.f64 a (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (*.f64 (/.f64 a (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 x)) (*.f64 (*.f64 2 (*.f64 a -2)) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 x)) (*.f64 (*.f64 2 (neg.f64 (+.f64 a a))) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 x)) (*.f64 (neg.f64 (*.f64 a 4)) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 x)) (*.f64 4 (/.f64 a (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 (/.f64 x a) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 y)) (*.f64 2 (/.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 y 4)) (/.f64 a x)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 8) (/.f64 a y)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (/.f64 1 y)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 y)) (/.f64 a x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) (/.f64 1 y)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 y)) (*.f64 2 (/.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 4) (/.f64 1 y)) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 a) (/.f64 1 y)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) (/.f64 1 y)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 a x) (/.f64 1 y)) (*.f64 a (/.f64 (/.f64 a x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 y)) (/.f64 a (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 a x)) (/.f64 1 y)) (*.f64 (/.f64 a x) (*.f64 2 (/.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 1 y)) (*.f64 (/.f64 a x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 8) (/.f64 1 y)) (*.f64 a 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -2) (/.f64 1 y)) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -2) (/.f64 1 y)) (neg.f64 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 x a) 4)) (/.f64 1 y)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 x 8)) (/.f64 1 y)) (*.f64 2 (*.f64 a 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x (neg.f64 a)) (/.f64 1 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 1 y)) (*.f64 2 (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 1 y)) (*.f64 2 (neg.f64 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 1 y)) (neg.f64 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 2 y)) (*.f64 1/2 (/.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) (/.f64 2 y)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 2 y)) (/.f64 a x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 4) (/.f64 2 y)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 a x)) (/.f64 2 y)) (*.f64 a (/.f64 (/.f64 a x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 2 y)) (*.f64 2 (/.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -2) (/.f64 2 y)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 a x) 4) (/.f64 2 y)) (*.f64 (/.f64 a x) (*.f64 2 (/.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 a x) (*.f64 x (/.f64 2 a))) (/.f64 2 y)) (/.f64 a x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (/.f64 a (neg.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) (/.f64 a (neg.f64 y))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 4) (/.f64 a (neg.f64 y))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 a (neg.f64 y))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (/.f64 1 x)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 y y) a) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 y) a) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y 1/2) (*.f64 2 (/.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (/.f64 2 a))) (-.f64 0 (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 y y)) (neg.f64 (*.f64 2 (/.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y 4)) (-.f64 0 (*.f64 (/.f64 a x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 a x) (*.f64 x (/.f64 2 a)))) (-.f64 0 (*.f64 (/.f64 a x) (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 y a)) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 y)) (/.f64 a x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 y y) a)) (-.f64 0 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 y y))) (*.f64 2 (/.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y 1/2)) (-.f64 0 (*.f64 1/2 (/.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 y 1/2)) (neg.f64 (*.f64 2 (/.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (/.f64 1/2 a))) (neg.f64 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (/.f64 1 y))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (/.f64 1 y))) (/.f64 a (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 x x) (/.f64 1 y))) (neg.f64 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 1 y))) (neg.f64 (*.f64 2 (/.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x 4) (/.f64 1 y))) (neg.f64 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 a) (/.f64 1 y))) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 x) (/.f64 1 y))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 a x) (/.f64 1 y))) (neg.f64 (*.f64 a (/.f64 (/.f64 a x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 1 y))) (/.f64 a x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 a x)) (/.f64 1 y))) (-.f64 0 (*.f64 (/.f64 a x) (*.f64 2 (/.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 1 y))) (-.f64 0 (*.f64 (/.f64 a x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x 8) (/.f64 1 y))) (neg.f64 (*.f64 a 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x -2) (/.f64 1 y))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x -2) (/.f64 1 y))) (neg.f64 (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 x 8)) (/.f64 1 y))) (-.f64 0 (*.f64 2 (*.f64 a 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 1 y))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 1 y))) (-.f64 0 (*.f64 2 (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 1 y))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 1 y))) (-.f64 0 (neg.f64 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (/.f64 2 y))) (-.f64 0 (*.f64 1/2 (/.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 x x) (/.f64 2 y))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 2 y))) (/.f64 a (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x 4) (/.f64 2 y))) (neg.f64 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 a x)) (/.f64 2 y))) (neg.f64 (*.f64 a (/.f64 (/.f64 a x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 2 y))) (neg.f64 (*.f64 2 (/.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x -2) (/.f64 2 y))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 a x) 4) (/.f64 2 y))) (-.f64 0 (*.f64 (/.f64 a x) (*.f64 2 (/.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 a x) (*.f64 x (/.f64 2 a))) (/.f64 2 y))) (/.f64 a (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 y (/.f64 1 x))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 y) a)) (-.f64 0 (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 y a))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 y))) (/.f64 a (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 x (neg.f64 a)) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (/.f64 a (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (/.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (/.f64 x a)) (*.f64 y (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (/.f64 x a)) (*.f64 y (/.f64 x a)))))))

simplify104.0ms (0.7%)

Algorithm
egg-herbie
Rules
1782×rational.json-simplify-35
980×rational.json-simplify-51
894×rational.json-simplify-44
872×rational.json-simplify-50
750×rational.json-simplify-47
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04253502
117253366
259563366
Stop Event
node limit
Counts
218 → 202
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(+.f64 (*.f64 y (/.f64 x a)) 0)
(+.f64 0 (*.f64 y (/.f64 x a)))
(+.f64 (*.f64 y (*.f64 x (/.f64 1/2 a))) (*.f64 y (*.f64 x (/.f64 1/2 a))))
(-.f64 (*.f64 y (/.f64 x a)) 0)
(/.f64 y (/.f64 a x))
(/.f64 x (/.f64 a y))
(/.f64 x (*.f64 (/.f64 a y) 1))
(/.f64 x (*.f64 -1 (/.f64 a (neg.f64 y))))
(/.f64 x (-.f64 0 (/.f64 a (neg.f64 y))))
(/.f64 (/.f64 x a) (/.f64 1 y))
(/.f64 (/.f64 x a) (*.f64 (/.f64 1 y) 1))
(/.f64 (/.f64 x a) (*.f64 1/2 (/.f64 2 y)))
(/.f64 (*.f64 y (/.f64 x a)) 1)
(/.f64 1 (/.f64 a (*.f64 y x)))
(/.f64 1 (*.f64 (/.f64 a (*.f64 y x)) 1))
(/.f64 (+.f64 x x) (*.f64 a (/.f64 2 y)))
(/.f64 (+.f64 x x) (*.f64 (*.f64 a (/.f64 2 y)) 1))
(/.f64 (+.f64 x x) (*.f64 -2 (/.f64 a (neg.f64 y))))
(/.f64 2 (*.f64 (/.f64 a x) (/.f64 2 y)))
(/.f64 2 (*.f64 2 (/.f64 a (*.f64 y x))))
(/.f64 2 (*.f64 (*.f64 (/.f64 a x) (/.f64 2 y)) 1))
(/.f64 (*.f64 x (/.f64 2 a)) (/.f64 2 y))
(/.f64 (*.f64 x (/.f64 2 a)) (*.f64 2 (/.f64 1 y)))
(/.f64 (*.f64 x (/.f64 2 a)) (*.f64 (/.f64 2 y) 1))
(/.f64 (*.f64 x 4) (/.f64 (*.f64 a 4) y))
(/.f64 (*.f64 x 4) (*.f64 4 (/.f64 a y)))
(/.f64 (*.f64 x 4) (*.f64 (*.f64 a 4) (/.f64 1 y)))
(/.f64 (*.f64 x 4) (*.f64 2 (*.f64 a (/.f64 2 y))))
(/.f64 (*.f64 x 4) (*.f64 (+.f64 a a) (/.f64 2 y)))
(/.f64 (*.f64 x 4) (*.f64 -4 (/.f64 a (neg.f64 y))))
(/.f64 (*.f64 x 4) (/.f64 4 (/.f64 y a)))
(/.f64 (+.f64 y y) (*.f64 2 (/.f64 a x)))
(/.f64 (*.f64 x (*.f64 2 (/.f64 y a))) 2)
(/.f64 (/.f64 1 a) (/.f64 (/.f64 1 x) y))
(/.f64 (/.f64 1 a) (*.f64 (/.f64 1 x) (/.f64 1 y)))
(/.f64 (neg.f64 x) (/.f64 a (neg.f64 y)))
(/.f64 (neg.f64 x) (*.f64 (/.f64 a (neg.f64 y)) 1))
(/.f64 (neg.f64 x) (/.f64 (+.f64 a a) (neg.f64 (+.f64 y y))))
(/.f64 (neg.f64 x) (/.f64 -1 (/.f64 y a)))
(/.f64 (neg.f64 x) (-.f64 0 (/.f64 a y)))
(/.f64 (/.f64 a x) (*.f64 (*.f64 a (/.f64 (/.f64 a x) x)) (/.f64 1 y)))
(/.f64 -1 (/.f64 (/.f64 a x) (neg.f64 y)))
(/.f64 -1 (*.f64 (/.f64 a (neg.f64 x)) (/.f64 1 y)))
(/.f64 -1 (-.f64 0 (/.f64 a (*.f64 y x))))
(/.f64 (*.f64 2 (/.f64 a x)) (*.f64 (*.f64 (/.f64 a x) (*.f64 2 (/.f64 a x))) (/.f64 1 y)))
(/.f64 (*.f64 2 (/.f64 a x)) (*.f64 (*.f64 a (/.f64 (/.f64 a x) x)) (/.f64 2 y)))
(/.f64 4 (*.f64 2 (*.f64 (/.f64 a x) (/.f64 2 y))))
(/.f64 4 (/.f64 (*.f64 (/.f64 a x) 4) y))
(/.f64 4 (*.f64 (*.f64 (/.f64 a x) 4) (/.f64 1 y)))
(/.f64 4 (*.f64 (*.f64 2 (/.f64 a x)) (/.f64 2 y)))
(/.f64 (*.f64 y (*.f64 (/.f64 x a) 4)) 4)
(/.f64 (*.f64 (/.f64 x a) 4) (/.f64 4 y))
(/.f64 (*.f64 (/.f64 x a) 4) (*.f64 4 (/.f64 1 y)))
(/.f64 (*.f64 (/.f64 x a) 4) (*.f64 2 (/.f64 2 y)))
(/.f64 (*.f64 x 8) (/.f64 (*.f64 a 8) y))
(/.f64 (*.f64 x 8) (*.f64 8 (/.f64 a y)))
(/.f64 (*.f64 x 8) (*.f64 (*.f64 a 8) (/.f64 1 y)))
(/.f64 (*.f64 x 8) (*.f64 4 (*.f64 a (/.f64 2 y))))
(/.f64 (*.f64 y 4) (*.f64 (/.f64 a x) 4))
(/.f64 (*.f64 y 4) (*.f64 (*.f64 (/.f64 a x) 4) 1))
(/.f64 (/.f64 y a) (/.f64 1 x))
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 x) y))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 a x)) y))
(/.f64 1/2 (/.f64 (/.f64 a x) (+.f64 y y)))
(/.f64 1/2 (/.f64 (/.f64 1/2 x) (/.f64 y a)))
(/.f64 (*.f64 x -2) (/.f64 (+.f64 a a) (neg.f64 y)))
(/.f64 (*.f64 x -2) (/.f64 (*.f64 a -2) y))
(/.f64 (*.f64 x -2) (*.f64 (*.f64 a -2) (/.f64 1 y)))
(/.f64 (*.f64 x -2) (*.f64 (neg.f64 (+.f64 a a)) (/.f64 1 y)))
(/.f64 (*.f64 x -2) (*.f64 (neg.f64 a) (/.f64 2 y)))
(/.f64 (*.f64 x -2) (*.f64 2 (/.f64 a (neg.f64 y))))
(/.f64 (*.f64 x -2) (-.f64 0 (*.f64 a (/.f64 2 y))))
(/.f64 (*.f64 (/.f64 x a) (/.f64 x a)) (/.f64 (/.f64 x a) y))
(/.f64 (*.f64 2 (*.f64 y (*.f64 (/.f64 x a) 4))) 8)
(/.f64 -2 (-.f64 0 (*.f64 (/.f64 a x) (/.f64 2 y))))
(/.f64 (*.f64 2 (*.f64 y 4)) (*.f64 2 (*.f64 (/.f64 a x) 4)))
(/.f64 (*.f64 2 (*.f64 y 4)) (*.f64 8 (/.f64 a x)))
(/.f64 (*.f64 2 (*.f64 (/.f64 x a) 4)) (*.f64 8 (/.f64 1 y)))
(/.f64 (*.f64 2 (*.f64 x 8)) (*.f64 (*.f64 2 (*.f64 a 8)) (/.f64 1 y)))
(/.f64 (*.f64 y (/.f64 1/2 a)) (/.f64 1/2 x))
(/.f64 (*.f64 2 (/.f64 y a)) (*.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 a x) 4) (*.f64 (*.f64 (/.f64 a x) (*.f64 2 (/.f64 a x))) (/.f64 2 y)))
(/.f64 (/.f64 x (neg.f64 a)) (/.f64 -1 y))
(/.f64 (/.f64 x (neg.f64 a)) (*.f64 -1 (/.f64 1 y)))
(/.f64 (/.f64 x (neg.f64 a)) (-.f64 0 (/.f64 1 y)))
(/.f64 (*.f64 x (/.f64 1/2 a)) (/.f64 1 (+.f64 y y)))
(/.f64 (*.f64 x (/.f64 1/2 a)) (*.f64 1/2 (/.f64 1 y)))
(/.f64 (*.f64 (/.f64 a x) (*.f64 x (/.f64 2 a))) (*.f64 (/.f64 a x) (/.f64 2 y)))
(/.f64 (*.f64 y 1/2) (*.f64 1/2 (/.f64 a x)))
(/.f64 (*.f64 y (*.f64 x (/.f64 1/2 a))) 1/2)
(/.f64 (neg.f64 y) (/.f64 a (neg.f64 x)))
(/.f64 (neg.f64 y) (*.f64 (/.f64 a (neg.f64 x)) 1))
(/.f64 (*.f64 4 (neg.f64 x)) (*.f64 (*.f64 2 (*.f64 a -2)) (/.f64 1 y)))
(/.f64 (*.f64 4 (neg.f64 x)) (*.f64 (*.f64 2 (neg.f64 (+.f64 a a))) (/.f64 1 y)))
(/.f64 (*.f64 4 (neg.f64 x)) (*.f64 (neg.f64 (*.f64 a 4)) (/.f64 1 y)))
(/.f64 (*.f64 4 (neg.f64 x)) (*.f64 4 (/.f64 a (neg.f64 y))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 (/.f64 x a) 4)))) 16)
(/.f64 (*.f64 2 (neg.f64 y)) (*.f64 2 (/.f64 a (neg.f64 x))))
(/.f64 (/.f64 (*.f64 2 (*.f64 y 4)) (/.f64 a x)) 8)
(/.f64 (/.f64 (*.f64 x 8) (/.f64 a y)) 8)
(/.f64 (/.f64 x (/.f64 1 y)) a)
(/.f64 (/.f64 1 (/.f64 1 y)) (/.f64 a x))
(/.f64 (/.f64 (+.f64 x x) (/.f64 1 y)) (+.f64 a a))
(/.f64 (/.f64 2 (/.f64 1 y)) (*.f64 2 (/.f64 a x)))
(/.f64 (/.f64 (*.f64 x 4) (/.f64 1 y)) (*.f64 a 4))
(/.f64 (/.f64 (/.f64 1 a) (/.f64 1 y)) (/.f64 1 x))
(/.f64 (/.f64 (neg.f64 x) (/.f64 1 y)) (neg.f64 a))
(/.f64 (/.f64 (/.f64 a x) (/.f64 1 y)) (*.f64 a (/.f64 (/.f64 a x) x)))
(/.f64 (/.f64 -1 (/.f64 1 y)) (/.f64 a (neg.f64 x)))
(/.f64 (/.f64 (*.f64 2 (/.f64 a x)) (/.f64 1 y)) (*.f64 (/.f64 a x) (*.f64 2 (/.f64 a x))))
(/.f64 (/.f64 4 (/.f64 1 y)) (*.f64 (/.f64 a x) 4))
(/.f64 (/.f64 (*.f64 x 8) (/.f64 1 y)) (*.f64 a 8))
(/.f64 (/.f64 (*.f64 x -2) (/.f64 1 y)) (*.f64 a -2))
(/.f64 (/.f64 (*.f64 x -2) (/.f64 1 y)) (neg.f64 (+.f64 a a)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 x a) 4)) (/.f64 1 y)) 8)
(/.f64 (/.f64 (*.f64 2 (*.f64 x 8)) (/.f64 1 y)) (*.f64 2 (*.f64 a 8)))
(/.f64 (/.f64 (/.f64 x (neg.f64 a)) (/.f64 1 y)) -1)
(/.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 1 y)) (*.f64 2 (*.f64 a -2)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 1 y)) (*.f64 2 (neg.f64 (+.f64 a a))))
(/.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 1 y)) (neg.f64 (*.f64 a 4)))
(/.f64 (/.f64 1 (/.f64 2 y)) (*.f64 1/2 (/.f64 a x)))
(/.f64 (/.f64 (+.f64 x x) (/.f64 2 y)) a)
(/.f64 (/.f64 2 (/.f64 2 y)) (/.f64 a x))
(/.f64 (/.f64 (*.f64 x 4) (/.f64 2 y)) (+.f64 a a))
(/.f64 (/.f64 (*.f64 2 (/.f64 a x)) (/.f64 2 y)) (*.f64 a (/.f64 (/.f64 a x) x)))
(/.f64 (/.f64 4 (/.f64 2 y)) (*.f64 2 (/.f64 a x)))
(/.f64 (/.f64 (*.f64 x -2) (/.f64 2 y)) (neg.f64 a))
(/.f64 (/.f64 (*.f64 (/.f64 a x) 4) (/.f64 2 y)) (*.f64 (/.f64 a x) (*.f64 2 (/.f64 a x))))
(/.f64 (/.f64 (*.f64 (/.f64 a x) (*.f64 x (/.f64 2 a))) (/.f64 2 y)) (/.f64 a x))
(/.f64 (/.f64 x (/.f64 a (neg.f64 y))) -1)
(/.f64 (/.f64 (+.f64 x x) (/.f64 a (neg.f64 y))) -2)
(/.f64 (/.f64 (*.f64 x 4) (/.f64 a (neg.f64 y))) -4)
(/.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 a (neg.f64 y))) 4)
(/.f64 (/.f64 y (/.f64 1 x)) a)
(/.f64 (/.f64 (+.f64 y y) a) (/.f64 2 x))
(/.f64 (/.f64 (neg.f64 y) a) (/.f64 -1 x))
(/.f64 (/.f64 y 1/2) (*.f64 2 (/.f64 a x)))
(/.f64 (neg.f64 (*.f64 x (/.f64 2 a))) (-.f64 0 (/.f64 2 y)))
(/.f64 (neg.f64 (+.f64 y y)) (neg.f64 (*.f64 2 (/.f64 a x))))
(/.f64 (neg.f64 (*.f64 y 4)) (-.f64 0 (*.f64 (/.f64 a x) 4)))
(/.f64 (neg.f64 (*.f64 (/.f64 a x) (*.f64 x (/.f64 2 a)))) (-.f64 0 (*.f64 (/.f64 a x) (/.f64 2 y))))
(/.f64 (neg.f64 (/.f64 y a)) (/.f64 -1 x))
(/.f64 (neg.f64 (neg.f64 y)) (/.f64 a x))
(/.f64 (neg.f64 (/.f64 (+.f64 y y) a)) (-.f64 0 (/.f64 2 x)))
(/.f64 (neg.f64 (neg.f64 (+.f64 y y))) (*.f64 2 (/.f64 a x)))
(/.f64 (neg.f64 (*.f64 y 1/2)) (-.f64 0 (*.f64 1/2 (/.f64 a x))))
(/.f64 (neg.f64 (/.f64 y 1/2)) (neg.f64 (*.f64 2 (/.f64 a x))))
(/.f64 (neg.f64 (*.f64 y (/.f64 1/2 a))) (neg.f64 (/.f64 1/2 x)))
(/.f64 (neg.f64 (/.f64 x (/.f64 1 y))) (neg.f64 a))
(/.f64 (neg.f64 (/.f64 1 (/.f64 1 y))) (/.f64 a (neg.f64 x)))
(/.f64 (neg.f64 (/.f64 (+.f64 x x) (/.f64 1 y))) (neg.f64 (+.f64 a a)))
(/.f64 (neg.f64 (/.f64 2 (/.f64 1 y))) (neg.f64 (*.f64 2 (/.f64 a x))))
(/.f64 (neg.f64 (/.f64 (*.f64 x 4) (/.f64 1 y))) (neg.f64 (*.f64 a 4)))
(/.f64 (neg.f64 (/.f64 (/.f64 1 a) (/.f64 1 y))) (/.f64 -1 x))
(/.f64 (neg.f64 (/.f64 (neg.f64 x) (/.f64 1 y))) a)
(/.f64 (neg.f64 (/.f64 (/.f64 a x) (/.f64 1 y))) (neg.f64 (*.f64 a (/.f64 (/.f64 a x) x))))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 1 y))) (/.f64 a x))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 a x)) (/.f64 1 y))) (-.f64 0 (*.f64 (/.f64 a x) (*.f64 2 (/.f64 a x)))))
(/.f64 (neg.f64 (/.f64 4 (/.f64 1 y))) (-.f64 0 (*.f64 (/.f64 a x) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 x 8) (/.f64 1 y))) (neg.f64 (*.f64 a 8)))
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) (/.f64 1 y))) (+.f64 a a))
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) (/.f64 1 y))) (neg.f64 (*.f64 a -2)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 x 8)) (/.f64 1 y))) (-.f64 0 (*.f64 2 (*.f64 a 8))))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 1 y))) (*.f64 a 4))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 1 y))) (-.f64 0 (*.f64 2 (*.f64 a -2))))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 1 y))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 a a)))))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 1 y))) (-.f64 0 (neg.f64 (*.f64 a 4))))
(/.f64 (neg.f64 (/.f64 1 (/.f64 2 y))) (-.f64 0 (*.f64 1/2 (/.f64 a x))))
(/.f64 (neg.f64 (/.f64 (+.f64 x x) (/.f64 2 y))) (neg.f64 a))
(/.f64 (neg.f64 (/.f64 2 (/.f64 2 y))) (/.f64 a (neg.f64 x)))
(/.f64 (neg.f64 (/.f64 (*.f64 x 4) (/.f64 2 y))) (neg.f64 (+.f64 a a)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 a x)) (/.f64 2 y))) (neg.f64 (*.f64 a (/.f64 (/.f64 a x) x))))
(/.f64 (neg.f64 (/.f64 4 (/.f64 2 y))) (neg.f64 (*.f64 2 (/.f64 a x))))
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) (/.f64 2 y))) a)
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 a x) 4) (/.f64 2 y))) (-.f64 0 (*.f64 (/.f64 a x) (*.f64 2 (/.f64 a x)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 a x) (*.f64 x (/.f64 2 a))) (/.f64 2 y))) (/.f64 a (neg.f64 x)))
(/.f64 (neg.f64 (/.f64 y (/.f64 1 x))) (neg.f64 a))
(/.f64 (neg.f64 (/.f64 (neg.f64 y) a)) (-.f64 0 (/.f64 -1 x)))
(/.f64 (neg.f64 (neg.f64 (/.f64 y a))) (/.f64 1 x))
(/.f64 (neg.f64 (neg.f64 (neg.f64 y))) (/.f64 a (neg.f64 x)))
(neg.f64 (/.f64 (/.f64 x (neg.f64 a)) (/.f64 1 y)))
(neg.f64 (/.f64 x (/.f64 a (neg.f64 y))))
Outputs
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(+.f64 (*.f64 y (/.f64 x a)) 0)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(+.f64 0 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(+.f64 (*.f64 y (*.f64 x (/.f64 1/2 a))) (*.f64 y (*.f64 x (/.f64 1/2 a))))
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) (*.f64 x (*.f64 y (/.f64 1/2 a))))
(*.f64 y (*.f64 (/.f64 1/2 a) (+.f64 x x)))
(*.f64 y (*.f64 x (/.f64 (/.f64 1/2 a) 1/2)))
(-.f64 (*.f64 y (/.f64 x a)) 0)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 y (/.f64 a x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 x (/.f64 a y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 x (*.f64 (/.f64 a y) 1))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 x (*.f64 -1 (/.f64 a (neg.f64 y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 x (-.f64 0 (/.f64 a (neg.f64 y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 x a) (/.f64 1 y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 x a) (*.f64 (/.f64 1 y) 1))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 x a) (*.f64 1/2 (/.f64 2 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y (/.f64 x a)) 1)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 1 (/.f64 a (*.f64 y x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 1 (*.f64 (/.f64 a (*.f64 y x)) 1))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (+.f64 x x) (*.f64 a (/.f64 2 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (+.f64 x x) (*.f64 (*.f64 a (/.f64 2 y)) 1))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (+.f64 x x) (*.f64 -2 (/.f64 a (neg.f64 y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 2 (*.f64 (/.f64 a x) (/.f64 2 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 2 (*.f64 2 (/.f64 a (*.f64 y x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 2 (*.f64 (*.f64 (/.f64 a x) (/.f64 2 y)) 1))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x (/.f64 2 a)) (/.f64 2 y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x (/.f64 2 a)) (*.f64 2 (/.f64 1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x (/.f64 2 a)) (*.f64 (/.f64 2 y) 1))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x 4) (/.f64 (*.f64 a 4) y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x 4) (*.f64 4 (/.f64 a y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x 4) (*.f64 (*.f64 a 4) (/.f64 1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x 4) (*.f64 2 (*.f64 a (/.f64 2 y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x 4) (*.f64 (+.f64 a a) (/.f64 2 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x 4) (*.f64 -4 (/.f64 a (neg.f64 y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x 4) (/.f64 4 (/.f64 y a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (+.f64 y y) (*.f64 2 (/.f64 a x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x (*.f64 2 (/.f64 y a))) 2)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 1 a) (/.f64 (/.f64 1 x) y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 1 a) (*.f64 (/.f64 1 x) (/.f64 1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 x) (/.f64 a (neg.f64 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 x) (*.f64 (/.f64 a (neg.f64 y)) 1))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 x) (/.f64 (+.f64 a a) (neg.f64 (+.f64 y y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 x) (/.f64 -1 (/.f64 y a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 x) (-.f64 0 (/.f64 a y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 a x) (*.f64 (*.f64 a (/.f64 (/.f64 a x) x)) (/.f64 1 y)))
(/.f64 (/.f64 a (*.f64 x (/.f64 1 y))) (*.f64 a (/.f64 a (*.f64 x x))))
(*.f64 y (/.f64 (/.f64 (/.f64 a x) (/.f64 a (*.f64 x x))) a))
(/.f64 -1 (/.f64 (/.f64 a x) (neg.f64 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 -1 (*.f64 (/.f64 a (neg.f64 x)) (/.f64 1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 -1 (-.f64 0 (/.f64 a (*.f64 y x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 2 (/.f64 a x)) (*.f64 (*.f64 (/.f64 a x) (*.f64 2 (/.f64 a x))) (/.f64 1 y)))
(/.f64 (*.f64 (/.f64 a x) (/.f64 y 1/2)) (*.f64 (/.f64 a x) (*.f64 (/.f64 a x) 2)))
(*.f64 (/.f64 a x) (/.f64 (+.f64 y y) (*.f64 (/.f64 a x) (*.f64 (/.f64 a x) 2))))
(/.f64 (*.f64 2 (/.f64 a x)) (*.f64 (*.f64 a (/.f64 (/.f64 a x) x)) (/.f64 2 y)))
(/.f64 (/.f64 a (*.f64 x (/.f64 1 y))) (*.f64 a (/.f64 a (*.f64 x x))))
(*.f64 y (/.f64 (/.f64 (/.f64 a x) (/.f64 a (*.f64 x x))) a))
(/.f64 4 (*.f64 2 (*.f64 (/.f64 a x) (/.f64 2 y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 4 (/.f64 (*.f64 (/.f64 a x) 4) y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 4 (*.f64 (*.f64 (/.f64 a x) 4) (/.f64 1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 4 (*.f64 (*.f64 2 (/.f64 a x)) (/.f64 2 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y (*.f64 (/.f64 x a) 4)) 4)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 (/.f64 x a) 4) (/.f64 4 y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 (/.f64 x a) 4) (*.f64 4 (/.f64 1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 (/.f64 x a) 4) (*.f64 2 (/.f64 2 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x 8) (/.f64 (*.f64 a 8) y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x 8) (*.f64 8 (/.f64 a y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x 8) (*.f64 (*.f64 a 8) (/.f64 1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x 8) (*.f64 4 (*.f64 a (/.f64 2 y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y 4) (*.f64 (/.f64 a x) 4))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y 4) (*.f64 (*.f64 (/.f64 a x) 4) 1))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 y a) (/.f64 1 x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 x) y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 a x)) y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 1/2 (/.f64 (/.f64 a x) (+.f64 y y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 1/2 (/.f64 (/.f64 1/2 x) (/.f64 y a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x -2) (/.f64 (+.f64 a a) (neg.f64 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x -2) (/.f64 (*.f64 a -2) y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x -2) (*.f64 (*.f64 a -2) (/.f64 1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x -2) (*.f64 (neg.f64 (+.f64 a a)) (/.f64 1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x -2) (*.f64 (neg.f64 a) (/.f64 2 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x -2) (*.f64 2 (/.f64 a (neg.f64 y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x -2) (-.f64 0 (*.f64 a (/.f64 2 y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 (/.f64 x a) (/.f64 x a)) (/.f64 (/.f64 x a) y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 2 (*.f64 y (*.f64 (/.f64 x a) 4))) 8)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 -2 (-.f64 0 (*.f64 (/.f64 a x) (/.f64 2 y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 2 (*.f64 y 4)) (*.f64 2 (*.f64 (/.f64 a x) 4)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 2 (*.f64 y 4)) (*.f64 8 (/.f64 a x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 2 (*.f64 (/.f64 x a) 4)) (*.f64 8 (/.f64 1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 2 (*.f64 x 8)) (*.f64 (*.f64 2 (*.f64 a 8)) (/.f64 1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y (/.f64 1/2 a)) (/.f64 1/2 x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 2 (/.f64 y a)) (*.f64 2 (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 (/.f64 a x) 4) (*.f64 (*.f64 (/.f64 a x) (*.f64 2 (/.f64 a x))) (/.f64 2 y)))
(/.f64 (*.f64 (/.f64 a x) (/.f64 y 1/2)) (*.f64 (/.f64 a x) (*.f64 (/.f64 a x) 2)))
(*.f64 (/.f64 a x) (/.f64 (+.f64 y y) (*.f64 (/.f64 a x) (*.f64 (/.f64 a x) 2))))
(/.f64 (/.f64 x (neg.f64 a)) (/.f64 -1 y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 x (neg.f64 a)) (*.f64 -1 (/.f64 1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 x (neg.f64 a)) (-.f64 0 (/.f64 1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x (/.f64 1/2 a)) (/.f64 1 (+.f64 y y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x (/.f64 1/2 a)) (*.f64 1/2 (/.f64 1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 (/.f64 a x) (*.f64 x (/.f64 2 a))) (*.f64 (/.f64 a x) (/.f64 2 y)))
(*.f64 (*.f64 x (/.f64 2 a)) (/.f64 (/.f64 a x) (*.f64 (/.f64 a x) (/.f64 2 y))))
(/.f64 (*.f64 (/.f64 a x) (*.f64 y (/.f64 x a))) (/.f64 a x))
(/.f64 (*.f64 y 1/2) (*.f64 1/2 (/.f64 a x)))
(/.f64 x (/.f64 a (*.f64 y 1)))
(/.f64 (*.f64 y (*.f64 x (/.f64 1/2 a))) 1/2)
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) (*.f64 x (*.f64 y (/.f64 1/2 a))))
(*.f64 y (*.f64 (/.f64 1/2 a) (+.f64 x x)))
(*.f64 y (*.f64 x (/.f64 (/.f64 1/2 a) 1/2)))
(/.f64 (neg.f64 y) (/.f64 a (neg.f64 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 y) (*.f64 (/.f64 a (neg.f64 x)) 1))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 4 (neg.f64 x)) (*.f64 (*.f64 2 (*.f64 a -2)) (/.f64 1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 4 (neg.f64 x)) (*.f64 (*.f64 2 (neg.f64 (+.f64 a a))) (/.f64 1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 4 (neg.f64 x)) (*.f64 (neg.f64 (*.f64 a 4)) (/.f64 1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 4 (neg.f64 x)) (*.f64 4 (/.f64 a (neg.f64 y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 y (*.f64 (/.f64 x a) 4)))) 16)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 2 (neg.f64 y)) (*.f64 2 (/.f64 a (neg.f64 x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 2 (*.f64 y 4)) (/.f64 a x)) 8)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 x 8) (/.f64 a y)) 8)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 x (/.f64 1 y)) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 1 (/.f64 1 y)) (/.f64 a x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (+.f64 x x) (/.f64 1 y)) (+.f64 a a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 2 (/.f64 1 y)) (*.f64 2 (/.f64 a x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 x 4) (/.f64 1 y)) (*.f64 a 4))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (/.f64 1 a) (/.f64 1 y)) (/.f64 1 x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (neg.f64 x) (/.f64 1 y)) (neg.f64 a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (/.f64 a x) (/.f64 1 y)) (*.f64 a (/.f64 (/.f64 a x) x)))
(/.f64 (/.f64 a (*.f64 x (/.f64 1 y))) (*.f64 a (/.f64 a (*.f64 x x))))
(*.f64 y (/.f64 (/.f64 (/.f64 a x) (/.f64 a (*.f64 x x))) a))
(/.f64 (/.f64 -1 (/.f64 1 y)) (/.f64 a (neg.f64 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 2 (/.f64 a x)) (/.f64 1 y)) (*.f64 (/.f64 a x) (*.f64 2 (/.f64 a x))))
(/.f64 (*.f64 (/.f64 a x) (/.f64 y 1/2)) (*.f64 (/.f64 a x) (*.f64 (/.f64 a x) 2)))
(*.f64 (/.f64 a x) (/.f64 (+.f64 y y) (*.f64 (/.f64 a x) (*.f64 (/.f64 a x) 2))))
(/.f64 (/.f64 4 (/.f64 1 y)) (*.f64 (/.f64 a x) 4))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 x 8) (/.f64 1 y)) (*.f64 a 8))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 x -2) (/.f64 1 y)) (*.f64 a -2))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 x -2) (/.f64 1 y)) (neg.f64 (+.f64 a a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 x a) 4)) (/.f64 1 y)) 8)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 2 (*.f64 x 8)) (/.f64 1 y)) (*.f64 2 (*.f64 a 8)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (/.f64 x (neg.f64 a)) (/.f64 1 y)) -1)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 1 y)) (*.f64 2 (*.f64 a -2)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 1 y)) (*.f64 2 (neg.f64 (+.f64 a a))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 1 y)) (neg.f64 (*.f64 a 4)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 1 (/.f64 2 y)) (*.f64 1/2 (/.f64 a x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (+.f64 x x) (/.f64 2 y)) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 2 (/.f64 2 y)) (/.f64 a x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 x 4) (/.f64 2 y)) (+.f64 a a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 2 (/.f64 a x)) (/.f64 2 y)) (*.f64 a (/.f64 (/.f64 a x) x)))
(/.f64 (/.f64 a (*.f64 x (/.f64 1 y))) (*.f64 a (/.f64 a (*.f64 x x))))
(*.f64 y (/.f64 (/.f64 (/.f64 a x) (/.f64 a (*.f64 x x))) a))
(/.f64 (/.f64 4 (/.f64 2 y)) (*.f64 2 (/.f64 a x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 x -2) (/.f64 2 y)) (neg.f64 a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 (/.f64 a x) 4) (/.f64 2 y)) (*.f64 (/.f64 a x) (*.f64 2 (/.f64 a x))))
(/.f64 (*.f64 (/.f64 a x) (/.f64 y 1/2)) (*.f64 (/.f64 a x) (*.f64 (/.f64 a x) 2)))
(*.f64 (/.f64 a x) (/.f64 (+.f64 y y) (*.f64 (/.f64 a x) (*.f64 (/.f64 a x) 2))))
(/.f64 (/.f64 (*.f64 (/.f64 a x) (*.f64 x (/.f64 2 a))) (/.f64 2 y)) (/.f64 a x))
(*.f64 (*.f64 x (/.f64 2 a)) (/.f64 (/.f64 a x) (*.f64 (/.f64 a x) (/.f64 2 y))))
(/.f64 (*.f64 (/.f64 a x) (*.f64 y (/.f64 x a))) (/.f64 a x))
(/.f64 (/.f64 x (/.f64 a (neg.f64 y))) -1)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (+.f64 x x) (/.f64 a (neg.f64 y))) -2)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 x 4) (/.f64 a (neg.f64 y))) -4)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 a (neg.f64 y))) 4)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 y (/.f64 1 x)) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (+.f64 y y) a) (/.f64 2 x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (neg.f64 y) a) (/.f64 -1 x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 y 1/2) (*.f64 2 (/.f64 a x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (*.f64 x (/.f64 2 a))) (-.f64 0 (/.f64 2 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (+.f64 y y)) (neg.f64 (*.f64 2 (/.f64 a x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (*.f64 y 4)) (-.f64 0 (*.f64 (/.f64 a x) 4)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (*.f64 (/.f64 a x) (*.f64 x (/.f64 2 a)))) (-.f64 0 (*.f64 (/.f64 a x) (/.f64 2 y))))
(*.f64 (*.f64 x (/.f64 2 a)) (/.f64 (/.f64 a x) (*.f64 (/.f64 a x) (/.f64 2 y))))
(/.f64 (*.f64 (/.f64 a x) (*.f64 y (/.f64 x a))) (/.f64 a x))
(/.f64 (neg.f64 (/.f64 y a)) (/.f64 -1 x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (neg.f64 y)) (/.f64 a x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (+.f64 y y) a)) (-.f64 0 (/.f64 2 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (neg.f64 (+.f64 y y))) (*.f64 2 (/.f64 a x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (*.f64 y 1/2)) (-.f64 0 (*.f64 1/2 (/.f64 a x))))
(/.f64 (*.f64 y 1/2) (*.f64 1/2 (/.f64 a x)))
(/.f64 x (/.f64 a (*.f64 y 1)))
(/.f64 (neg.f64 (/.f64 y 1/2)) (neg.f64 (*.f64 2 (/.f64 a x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (*.f64 y (/.f64 1/2 a))) (neg.f64 (/.f64 1/2 x)))
(/.f64 (*.f64 (/.f64 1/2 a) (neg.f64 y)) (/.f64 -1/2 x))
(/.f64 (*.f64 y (neg.f64 (/.f64 1/2 a))) (/.f64 -1/2 x))
(/.f64 (neg.f64 (/.f64 x (/.f64 1 y))) (neg.f64 a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 1 (/.f64 1 y))) (/.f64 a (neg.f64 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (+.f64 x x) (/.f64 1 y))) (neg.f64 (+.f64 a a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 2 (/.f64 1 y))) (neg.f64 (*.f64 2 (/.f64 a x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 x 4) (/.f64 1 y))) (neg.f64 (*.f64 a 4)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (/.f64 1 a) (/.f64 1 y))) (/.f64 -1 x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (neg.f64 x) (/.f64 1 y))) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (/.f64 a x) (/.f64 1 y))) (neg.f64 (*.f64 a (/.f64 (/.f64 a x) x))))
(/.f64 (neg.f64 (/.f64 a (*.f64 x (/.f64 1 y)))) (neg.f64 (*.f64 a (/.f64 a (*.f64 x x)))))
(/.f64 (*.f64 y (/.f64 a (neg.f64 x))) (*.f64 (/.f64 a (*.f64 x x)) (neg.f64 a)))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 1 y))) (/.f64 a x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 a x)) (/.f64 1 y))) (-.f64 0 (*.f64 (/.f64 a x) (*.f64 2 (/.f64 a x)))))
(/.f64 (*.f64 (/.f64 a x) (/.f64 y 1/2)) (*.f64 (/.f64 a x) (*.f64 (/.f64 a x) 2)))
(*.f64 (/.f64 a x) (/.f64 (+.f64 y y) (*.f64 (/.f64 a x) (*.f64 (/.f64 a x) 2))))
(/.f64 (neg.f64 (/.f64 4 (/.f64 1 y))) (-.f64 0 (*.f64 (/.f64 a x) 4)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 x 8) (/.f64 1 y))) (neg.f64 (*.f64 a 8)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) (/.f64 1 y))) (+.f64 a a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) (/.f64 1 y))) (neg.f64 (*.f64 a -2)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 x 8)) (/.f64 1 y))) (-.f64 0 (*.f64 2 (*.f64 a 8))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 1 y))) (*.f64 a 4))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 1 y))) (-.f64 0 (*.f64 2 (*.f64 a -2))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 1 y))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 a a)))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 x)) (/.f64 1 y))) (-.f64 0 (neg.f64 (*.f64 a 4))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 1 (/.f64 2 y))) (-.f64 0 (*.f64 1/2 (/.f64 a x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (+.f64 x x) (/.f64 2 y))) (neg.f64 a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 2 (/.f64 2 y))) (/.f64 a (neg.f64 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 x 4) (/.f64 2 y))) (neg.f64 (+.f64 a a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 a x)) (/.f64 2 y))) (neg.f64 (*.f64 a (/.f64 (/.f64 a x) x))))
(/.f64 (neg.f64 (/.f64 a (*.f64 x (/.f64 1 y)))) (neg.f64 (*.f64 a (/.f64 a (*.f64 x x)))))
(/.f64 (*.f64 y (/.f64 a (neg.f64 x))) (*.f64 (/.f64 a (*.f64 x x)) (neg.f64 a)))
(/.f64 (neg.f64 (/.f64 4 (/.f64 2 y))) (neg.f64 (*.f64 2 (/.f64 a x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) (/.f64 2 y))) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 a x) 4) (/.f64 2 y))) (-.f64 0 (*.f64 (/.f64 a x) (*.f64 2 (/.f64 a x)))))
(/.f64 (*.f64 (/.f64 a x) (/.f64 y 1/2)) (*.f64 (/.f64 a x) (*.f64 (/.f64 a x) 2)))
(*.f64 (/.f64 a x) (/.f64 (+.f64 y y) (*.f64 (/.f64 a x) (*.f64 (/.f64 a x) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 a x) (*.f64 x (/.f64 2 a))) (/.f64 2 y))) (/.f64 a (neg.f64 x)))
(/.f64 (neg.f64 x) (/.f64 a (neg.f64 (*.f64 (*.f64 x (/.f64 2 a)) (/.f64 (/.f64 a x) (/.f64 2 y))))))
(/.f64 (neg.f64 (*.f64 (/.f64 a x) (*.f64 y (/.f64 x a)))) (/.f64 a (neg.f64 x)))
(/.f64 (neg.f64 x) (/.f64 (neg.f64 a) (*.f64 (/.f64 a x) (*.f64 y (/.f64 x a)))))
(/.f64 (neg.f64 (/.f64 y (/.f64 1 x))) (neg.f64 a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (neg.f64 y) a)) (-.f64 0 (/.f64 -1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (neg.f64 (/.f64 y a))) (/.f64 1 x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (neg.f64 (neg.f64 y))) (/.f64 a (neg.f64 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(neg.f64 (/.f64 (/.f64 x (neg.f64 a)) (/.f64 1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(neg.f64 (/.f64 x (/.f64 a (neg.f64 y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))

localize86.0ms (0.6%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (*.f64 t z) -9)
6.3b
(/.f64 (*.f64 (*.f64 t z) -9) (*.f64 a 2))
Compiler

Compiled 30 to 17 computations (43.3% saved)

series2.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite64.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1402×bool.json-1
1402×bool.json-2
1344×rational.json-1
1344×rational.json-2
1344×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01138
111438
236232
3111032
4401932
Stop Event
node limit
Counts
2 → 99
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 t z) -9) (*.f64 a 2))
(*.f64 (*.f64 t z) -9)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (/.f64 z a)) -9/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 t (/.f64 z a)) -9/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t (/.f64 z a)) -9/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 -9 (*.f64 z (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 (*.f64 z -9) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 z (/.f64 -9/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 (/.f64 -9 a) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 (*.f64 z -9) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 -9 (*.f64 t (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 (*.f64 t -9) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 t (/.f64 -9/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 (/.f64 -9 a) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 (*.f64 t -9) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t z) (/.f64 -9/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t z) (*.f64 -9 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t z) (*.f64 (/.f64 1 a) -9/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -9 (*.f64 z (*.f64 t (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (*.f64 z -9)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (*.f64 t (/.f64 z a)) -9/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t (/.f64 z a)) -9/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 t (/.f64 z a)) -9/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (*.f64 z -18)) (/.f64 1/4 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (*.f64 z -18)) (*.f64 (/.f64 1/2 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t z) (/.f64 -9 a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 t (/.f64 1/2 a))) -9)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (+.f64 z z)) (/.f64 -9/4 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (+.f64 z z)) (*.f64 (/.f64 1/2 a) -9/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t z) -36) (/.f64 1 (*.f64 a 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t z) (/.f64 -18 a)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z -9) (*.f64 t (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z -9) (*.f64 (/.f64 1 a) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t -9) (*.f64 z (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t -9) (*.f64 (/.f64 1 a) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t z) -9/2) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 z a)) -9/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 -9 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 1/2 a)) (*.f64 z -9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 1/2 a)) (*.f64 t -9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 t (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -9/2 a) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -9 a) (*.f64 t (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (*.f64 t z) -9/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t z) 9) (/.f64 1 (neg.f64 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t z) 9) (/.f64 1 (*.f64 2 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -18 (*.f64 t (/.f64 z (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -18 (*.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 t (*.f64 z -9)) (neg.f64 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 2 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 z -9)) (/.f64 t (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 t -9)) (/.f64 z (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -9 (*.f64 z (/.f64 1/2 a))) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -9 (*.f64 t (/.f64 1/2 a))) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -9 (/.f64 1/2 a)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 t z) (/.f64 -9 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -9/2 (*.f64 t (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z a) (/.f64 (*.f64 t -9) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 1/2) (/.f64 (*.f64 t -9) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t a) (/.f64 (*.f64 z -9) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 1/2) (/.f64 (*.f64 z -9) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 z (*.f64 a 4))) -18)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -9/4 a) (*.f64 t (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 a) (*.f64 t (*.f64 z -18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) -9/2) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z -9) (/.f64 1/2 a)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t -9) (/.f64 1/2 a)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 a) 1/2) (*.f64 t (*.f64 z -18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 a) -9/2) (*.f64 t (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 1/2 a)) -18)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 -9/2 a)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 -9/2 a)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -9 a) (*.f64 z 1/2)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -9 a) (*.f64 t 1/2)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (*.f64 t 1/2)) (*.f64 z -9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) (*.f64 z 1/2)) (*.f64 t -9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t (*.f64 z -9)) (neg.f64 (+.f64 a a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 2 (neg.f64 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 a 4)) (*.f64 2 (*.f64 t -9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 a 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 t z) (/.f64 -18 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 a 4)) (*.f64 2 (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z -9) a) (*.f64 t 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t -9) a) (*.f64 z 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z -9) 2) (/.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t -9) 2) (/.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (+.f64 a a))) (*.f64 (*.f64 t z) 9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z -9) (+.f64 a a)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t -9) (+.f64 a a)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 t (/.f64 z a)) -9/2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 8)) (*.f64 (*.f64 t z) -36))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (neg.f64 a))) (*.f64 (*.f64 t z) 9))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (*.f64 t (/.f64 z a)) -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (*.f64 t (/.f64 z a)) -9/2) (*.f64 (*.f64 t (/.f64 z a)) -9/2))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (*.f64 t (/.f64 z a)) -9/2) (*.f64 (*.f64 t (/.f64 z a)) -9/2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 z -9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) -9/2) (*.f64 (*.f64 t z) -9/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 z -9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -18)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) -36) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 t z) -36)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 t (*.f64 z -9)) (*.f64 t (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 t (*.f64 z -9)) (*.f64 t (*.f64 z -9)))))))

simplify205.0ms (1.4%)

Algorithm
egg-herbie
Rules
1338×rational.json-simplify-35
960×rational.json-simplify-1
952×rational.json-simplify-61
928×rational.json-simplify-50
886×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01912829
14022829
29832829
330012829
450712829
566112829
676352829
Stop Event
node limit
Counts
159 → 105
Calls
Call 1
Inputs
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 (*.f64 t (/.f64 z a)) -9/2) 0)
(+.f64 0 (*.f64 (*.f64 t (/.f64 z a)) -9/2))
(-.f64 (*.f64 (*.f64 t (/.f64 z a)) -9/2) 0)
(*.f64 t (*.f64 -9 (*.f64 z (/.f64 1/2 a))))
(*.f64 t (*.f64 (*.f64 z -9) (/.f64 1/2 a)))
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 t (*.f64 (/.f64 -9 a) (*.f64 z 1/2)))
(*.f64 t (/.f64 (*.f64 z -9) (+.f64 a a)))
(*.f64 z (*.f64 -9 (*.f64 t (/.f64 1/2 a))))
(*.f64 z (*.f64 (*.f64 t -9) (/.f64 1/2 a)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 z (*.f64 (/.f64 -9 a) (*.f64 t 1/2)))
(*.f64 z (/.f64 (*.f64 t -9) (+.f64 a a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (*.f64 t z) (*.f64 -9 (/.f64 1/2 a)))
(*.f64 (*.f64 t z) (*.f64 (/.f64 1 a) -9/2))
(*.f64 -9 (*.f64 z (*.f64 t (/.f64 1/2 a))))
(*.f64 (*.f64 t (*.f64 z -9)) (/.f64 1/2 a))
(*.f64 2 (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 a 4)))
(*.f64 2 (/.f64 (*.f64 (*.f64 t (/.f64 z a)) -9/2) 2))
(*.f64 (*.f64 (*.f64 t (/.f64 z a)) -9/2) 1)
(*.f64 1 (*.f64 (*.f64 t (/.f64 z a)) -9/2))
(*.f64 (*.f64 t (*.f64 z -18)) (/.f64 1/4 a))
(*.f64 (*.f64 t (*.f64 z -18)) (*.f64 (/.f64 1/2 a) 1/2))
(*.f64 (*.f64 (*.f64 t z) (/.f64 -9 a)) 1/2)
(*.f64 (*.f64 z (*.f64 t (/.f64 1/2 a))) -9)
(*.f64 (*.f64 t (+.f64 z z)) (/.f64 -9/4 a))
(*.f64 (*.f64 t (+.f64 z z)) (*.f64 (/.f64 1/2 a) -9/2))
(*.f64 (*.f64 (*.f64 t z) -36) (/.f64 1 (*.f64 a 8)))
(*.f64 (*.f64 (*.f64 t z) (/.f64 -18 a)) 1/4)
(*.f64 (*.f64 z -9) (*.f64 t (/.f64 1/2 a)))
(*.f64 (*.f64 z -9) (*.f64 (/.f64 1 a) (*.f64 t 1/2)))
(*.f64 (*.f64 t -9) (*.f64 z (/.f64 1/2 a)))
(*.f64 (*.f64 t -9) (*.f64 (/.f64 1 a) (*.f64 z 1/2)))
(*.f64 (*.f64 (*.f64 t z) -9/2) (/.f64 1 a))
(*.f64 (*.f64 t (/.f64 z a)) -9/2)
(*.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 -9 a))
(*.f64 (*.f64 t (/.f64 1/2 a)) (*.f64 z -9))
(*.f64 (*.f64 z (/.f64 1/2 a)) (*.f64 t -9))
(*.f64 (/.f64 1/2 a) (*.f64 t (*.f64 z -9)))
(*.f64 (/.f64 -9/2 a) (*.f64 t z))
(*.f64 (/.f64 -9 a) (*.f64 t (*.f64 z 1/2)))
(*.f64 (/.f64 1 a) (*.f64 (*.f64 t z) -9/2))
(*.f64 (*.f64 (*.f64 t z) 9) (/.f64 1 (neg.f64 (+.f64 a a))))
(*.f64 (*.f64 (*.f64 t z) 9) (/.f64 1 (*.f64 2 (neg.f64 a))))
(*.f64 -18 (*.f64 t (/.f64 z (*.f64 a 4))))
(*.f64 -18 (*.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 1/2 a)))
(*.f64 -1 (/.f64 (*.f64 t (*.f64 z -9)) (neg.f64 (+.f64 a a))))
(*.f64 -1 (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 2 (neg.f64 a))))
(*.f64 (*.f64 2 (*.f64 z -9)) (/.f64 t (*.f64 a 4)))
(*.f64 (*.f64 2 (*.f64 t -9)) (/.f64 z (*.f64 a 4)))
(*.f64 (*.f64 -9 (*.f64 z (/.f64 1/2 a))) t)
(*.f64 (*.f64 -9 (*.f64 t (/.f64 1/2 a))) z)
(*.f64 (*.f64 -9 (/.f64 1/2 a)) (*.f64 t z))
(*.f64 1/2 (*.f64 (*.f64 t z) (/.f64 -9 a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 z a) (/.f64 (*.f64 t -9) 2))
(*.f64 (*.f64 z 1/2) (/.f64 (*.f64 t -9) a))
(*.f64 (/.f64 t a) (/.f64 (*.f64 z -9) 2))
(*.f64 (*.f64 t 1/2) (/.f64 (*.f64 z -9) a))
(*.f64 (*.f64 t (/.f64 z (*.f64 a 4))) -18)
(*.f64 (/.f64 -9/4 a) (*.f64 t (+.f64 z z)))
(*.f64 (/.f64 1/4 a) (*.f64 t (*.f64 z -18)))
(*.f64 (*.f64 (/.f64 1 a) -9/2) (*.f64 t z))
(*.f64 (*.f64 (*.f64 z -9) (/.f64 1/2 a)) t)
(*.f64 (*.f64 (*.f64 t -9) (/.f64 1/2 a)) z)
(*.f64 (*.f64 (/.f64 1/2 a) 1/2) (*.f64 t (*.f64 z -18)))
(*.f64 (*.f64 (/.f64 1/2 a) -9/2) (*.f64 t (+.f64 z z)))
(*.f64 (*.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 1/2 a)) -18)
(*.f64 (*.f64 z (/.f64 -9/2 a)) t)
(*.f64 (*.f64 t (/.f64 -9/2 a)) z)
(*.f64 (*.f64 (/.f64 -9 a) (*.f64 z 1/2)) t)
(*.f64 (*.f64 (/.f64 -9 a) (*.f64 t 1/2)) z)
(*.f64 (*.f64 (/.f64 1 a) (*.f64 t 1/2)) (*.f64 z -9))
(*.f64 (*.f64 (/.f64 1 a) (*.f64 z 1/2)) (*.f64 t -9))
(*.f64 (/.f64 (*.f64 t (*.f64 z -9)) (neg.f64 (+.f64 a a))) -1)
(*.f64 (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 2 (neg.f64 a))) -1)
(*.f64 (/.f64 z (*.f64 a 4)) (*.f64 2 (*.f64 t -9)))
(*.f64 (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 a 4)) 2)
(*.f64 1/4 (*.f64 (*.f64 t z) (/.f64 -18 a)))
(*.f64 (/.f64 t (*.f64 a 4)) (*.f64 2 (*.f64 z -9)))
(*.f64 (/.f64 (*.f64 z -9) a) (*.f64 t 1/2))
(*.f64 (/.f64 (*.f64 t -9) a) (*.f64 z 1/2))
(*.f64 (/.f64 (*.f64 z -9) 2) (/.f64 t a))
(*.f64 (/.f64 (*.f64 t -9) 2) (/.f64 z a))
(*.f64 (/.f64 1 (neg.f64 (+.f64 a a))) (*.f64 (*.f64 t z) 9))
(*.f64 (/.f64 (*.f64 z -9) (+.f64 a a)) t)
(*.f64 (/.f64 (*.f64 t -9) (+.f64 a a)) z)
(*.f64 (/.f64 (*.f64 (*.f64 t (/.f64 z a)) -9/2) 2) 2)
(*.f64 (/.f64 1 (*.f64 a 8)) (*.f64 (*.f64 t z) -36))
(*.f64 (/.f64 1 (*.f64 2 (neg.f64 a))) (*.f64 (*.f64 t z) 9))
(+.f64 (*.f64 t (*.f64 z -9)) 0)
(+.f64 0 (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 (*.f64 t z) -9/2) (*.f64 (*.f64 t z) -9/2))
(-.f64 (*.f64 t (*.f64 z -9)) 0)
(/.f64 (*.f64 t (*.f64 z -9)) 1)
(/.f64 (*.f64 t (*.f64 z -18)) 2)
(/.f64 (*.f64 (*.f64 t z) -36) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 t z) -36)) 8)
Outputs
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(+.f64 (*.f64 (*.f64 t (/.f64 z a)) -9/2) 0)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(+.f64 0 (*.f64 (*.f64 t (/.f64 z a)) -9/2))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(-.f64 (*.f64 (*.f64 t (/.f64 z a)) -9/2) 0)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 -9 (*.f64 z (/.f64 1/2 a))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (*.f64 z -9) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 -9 a) (*.f64 z 1/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (/.f64 (*.f64 z -9) (+.f64 a a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 z (*.f64 -9 (*.f64 t (/.f64 1/2 a))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 z (*.f64 (*.f64 t -9) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 z (*.f64 (/.f64 -9 a) (*.f64 t 1/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 z (/.f64 (*.f64 t -9) (+.f64 a a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 t z) (*.f64 -9 (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 t z) (*.f64 (/.f64 1 a) -9/2))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9 (*.f64 z (*.f64 t (/.f64 1/2 a))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 t (*.f64 z -9)) (/.f64 1/2 a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 2 (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 a 4)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 2 (/.f64 (*.f64 (*.f64 t (/.f64 z a)) -9/2) 2))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 (*.f64 t (/.f64 z a)) -9/2) 1)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 1 (*.f64 (*.f64 t (/.f64 z a)) -9/2))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 t (*.f64 z -18)) (/.f64 1/4 a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 t (*.f64 z -18)) (*.f64 (/.f64 1/2 a) 1/2))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 (*.f64 t z) (/.f64 -9 a)) 1/2)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 z (*.f64 t (/.f64 1/2 a))) -9)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 t (+.f64 z z)) (/.f64 -9/4 a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 t (+.f64 z z)) (*.f64 (/.f64 1/2 a) -9/2))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 (*.f64 t z) -36) (/.f64 1 (*.f64 a 8)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 (*.f64 t z) (/.f64 -18 a)) 1/4)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 z -9) (*.f64 t (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 z -9) (*.f64 (/.f64 1 a) (*.f64 t 1/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 t -9) (*.f64 z (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 t -9) (*.f64 (/.f64 1 a) (*.f64 z 1/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 (*.f64 t z) -9/2) (/.f64 1 a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 t (/.f64 z a)) -9/2)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 -9 a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 t (/.f64 1/2 a)) (*.f64 z -9))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 z (/.f64 1/2 a)) (*.f64 t -9))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 1/2 a) (*.f64 t (*.f64 z -9)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 -9/2 a) (*.f64 t z))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 -9 a) (*.f64 t (*.f64 z 1/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 1 a) (*.f64 (*.f64 t z) -9/2))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 (*.f64 t z) 9) (/.f64 1 (neg.f64 (+.f64 a a))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 (*.f64 t z) 9) (/.f64 1 (*.f64 2 (neg.f64 a))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -18 (*.f64 t (/.f64 z (*.f64 a 4))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -18 (*.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -1 (/.f64 (*.f64 t (*.f64 z -9)) (neg.f64 (+.f64 a a))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -1 (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 2 (neg.f64 a))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 2 (*.f64 z -9)) (/.f64 t (*.f64 a 4)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 2 (*.f64 t -9)) (/.f64 z (*.f64 a 4)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 -9 (*.f64 z (/.f64 1/2 a))) t)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 -9 (*.f64 t (/.f64 1/2 a))) z)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 -9 (/.f64 1/2 a)) (*.f64 t z))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 1/2 (*.f64 (*.f64 t z) (/.f64 -9 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 z a) (/.f64 (*.f64 t -9) 2))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 z 1/2) (/.f64 (*.f64 t -9) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 t a) (/.f64 (*.f64 z -9) 2))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 t 1/2) (/.f64 (*.f64 z -9) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 t (/.f64 z (*.f64 a 4))) -18)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 -9/4 a) (*.f64 t (+.f64 z z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 1/4 a) (*.f64 t (*.f64 z -18)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 (/.f64 1 a) -9/2) (*.f64 t z))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 (*.f64 z -9) (/.f64 1/2 a)) t)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 (*.f64 t -9) (/.f64 1/2 a)) z)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 (/.f64 1/2 a) 1/2) (*.f64 t (*.f64 z -18)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 (/.f64 1/2 a) -9/2) (*.f64 t (+.f64 z z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 1/2 a)) -18)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 z (/.f64 -9/2 a)) t)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 t (/.f64 -9/2 a)) z)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 (/.f64 -9 a) (*.f64 z 1/2)) t)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 (/.f64 -9 a) (*.f64 t 1/2)) z)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 (/.f64 1 a) (*.f64 t 1/2)) (*.f64 z -9))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 (/.f64 1 a) (*.f64 z 1/2)) (*.f64 t -9))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 (*.f64 t (*.f64 z -9)) (neg.f64 (+.f64 a a))) -1)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 2 (neg.f64 a))) -1)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 z (*.f64 a 4)) (*.f64 2 (*.f64 t -9)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 a 4)) 2)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 1/4 (*.f64 (*.f64 t z) (/.f64 -18 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 t (*.f64 a 4)) (*.f64 2 (*.f64 z -9)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 (*.f64 z -9) a) (*.f64 t 1/2))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 (*.f64 t -9) a) (*.f64 z 1/2))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 (*.f64 z -9) 2) (/.f64 t a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 (*.f64 t -9) 2) (/.f64 z a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 1 (neg.f64 (+.f64 a a))) (*.f64 (*.f64 t z) 9))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 (*.f64 z -9) (+.f64 a a)) t)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 (*.f64 t -9) (+.f64 a a)) z)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 (*.f64 (*.f64 t (/.f64 z a)) -9/2) 2) 2)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 1 (*.f64 a 8)) (*.f64 (*.f64 t z) -36))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (/.f64 1 (*.f64 2 (neg.f64 a))) (*.f64 (*.f64 t z) 9))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(+.f64 (*.f64 t (*.f64 z -9)) 0)
(*.f64 t (*.f64 z -9))
(+.f64 0 (*.f64 t (*.f64 z -9)))
(*.f64 t (*.f64 z -9))
(+.f64 (*.f64 (*.f64 t z) -9/2) (*.f64 (*.f64 t z) -9/2))
(*.f64 t (*.f64 z -9))
(-.f64 (*.f64 t (*.f64 z -9)) 0)
(*.f64 t (*.f64 z -9))
(/.f64 (*.f64 t (*.f64 z -9)) 1)
(*.f64 t (*.f64 z -9))
(/.f64 (*.f64 t (*.f64 z -18)) 2)
(*.f64 t (*.f64 z -9))
(/.f64 (*.f64 (*.f64 t z) -36) 4)
(*.f64 t (*.f64 z -9))
(/.f64 (*.f64 2 (*.f64 (*.f64 t z) -36)) 8)
(*.f64 t (*.f64 z -9))

eval246.0ms (1.6%)

Compiler

Compiled 8774 to 4999 computations (43% saved)

prune222.0ms (1.5%)

Pruning

17 alts after pruning (12 fresh and 5 done)

PrunedKeptTotal
New6699678
Fresh235
Picked101
Done055
Total67217689
Error
0b
Counts
689 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
7.2b
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
32.4b
(/.f64 (*.f64 y x) (*.f64 a 2))
33.7b
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
9.0b
(+.f64 (*.f64 1/2 (/.f64 y (/.f64 a x))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
7.2b
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
7.3b
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
33.5b
(*.f64 (/.f64 -9/2 a) (*.f64 t z))
33.0b
(*.f64 (*.f64 z (/.f64 -9/2 a)) t)
33.5b
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
32.4b
(*.f64 1/2 (/.f64 (/.f64 y (/.f64 1 x)) a))
32.1b
(*.f64 1/2 (/.f64 (/.f64 1 a) (/.f64 (/.f64 1 x) y)))
33.4b
(*.f64 1/2 (/.f64 y (/.f64 a x)))
31.8b
(*.f64 1/2 (/.f64 x (/.f64 a y)))
33.1b
(*.f64 1/2 (*.f64 y (/.f64 x a)))
32.1b
(*.f64 1/2 (*.f64 x (/.f64 y a)))
33.5b
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
33.1b
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
Compiler

Compiled 402 to 300 computations (25.4% saved)

localize118.0ms (0.8%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))
0.3b
(*.f64 9 (*.f64 z t))
6.9b
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
Compiler

Compiled 48 to 22 computations (54.2% saved)

series3.0ms (0%)

Counts
3 → 132
Calls

33 calls:

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

rewrite86.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1604×bool.json-1
1604×bool.json-2
1554×rational.json-1
1554×rational.json-2
1554×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01575
114975
238575
386275
4192075
5522775
Stop Event
node limit
Counts
3 → 99
Calls
Call 1
Inputs
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
(*.f64 9 (*.f64 z t))
(-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (*.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (*.f64 -1 (neg.f64 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (-.f64 0 (neg.f64 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 (neg.f64 (+.f64 a a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 a (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (+.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 a (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 a -2) (neg.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) a) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (neg.f64 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (*.f64 -1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) (*.f64 a 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) (*.f64 8 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (*.f64 a (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 a (neg.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (*.f64 2 (*.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (*.f64 a (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 a 8) (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) (*.f64 2 (neg.f64 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) (*.f64 (*.f64 2 (neg.f64 (+.f64 a a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) (*.f64 2 (*.f64 a 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) (*.f64 8 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 2 a))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 2 a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (*.f64 (*.f64 2 (*.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (*.f64 a (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/4 a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (*.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2)) (neg.f64 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2)) (*.f64 (neg.f64 (*.f64 a 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2)) (*.f64 (neg.f64 (+.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) (*.f64 2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))) (+.f64 (*.f64 2 (neg.f64 (+.f64 a a))) (*.f64 2 (neg.f64 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 2 a))) (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 2 a)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/4 a)) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/4 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2)) (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2))) (+.f64 (neg.f64 (*.f64 a 4)) (neg.f64 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (neg.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (+.f64 a a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) (+.f64 a a)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (neg.f64 (+.f64 a a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) (neg.f64 (+.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) a) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 1/2) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 2) (*.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (*.f64 a 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) (-.f64 0 (*.f64 a 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))) a)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 9 (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 9 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 9 (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 9 (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t 18)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z t) 36) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 z t) 36)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 z t) 36)) (*.f64 2 (*.f64 (*.f64 z t) 36))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 9 (*.f64 z t)) (*.f64 9 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 9 (*.f64 z t)) (*.f64 9 (*.f64 z t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (neg.f64 (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 9 (*.f64 z t))) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))))

simplify267.0ms (1.8%)

Algorithm
egg-herbie
Rules
2170×rational.json-simplify-35
940×rational.json-simplify-2
916×rational.json-simplify-41
718×rational.json-simplify-48
622×rational.json-simplify-39
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02286711
16566711
221386711
339406711
465776711
Stop Event
node limit
Counts
231 → 118
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(*.f64 -9 (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 0)
(+.f64 0 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(-.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 0)
(/.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(/.f64 1/2 (*.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 1))
(/.f64 1/2 (*.f64 (*.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) 2))
(/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (*.f64 -1 (neg.f64 (+.f64 a a))))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (-.f64 0 (neg.f64 (+.f64 a a))))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 (neg.f64 (+.f64 a a)) -1))
(/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 1)
(/.f64 1 (*.f64 a (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(/.f64 1 (+.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(/.f64 2 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(/.f64 2 (*.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) 1))
(/.f64 2 (*.f64 (*.f64 a (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) 2))
(/.f64 2 (/.f64 (*.f64 a -2) (neg.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) (*.f64 a 4))
(/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) a) 2)
(/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (neg.f64 (+.f64 a a)))
(/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (*.f64 -1 (+.f64 a a)))
(/.f64 4 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(/.f64 4 (+.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))
(/.f64 4 (*.f64 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 1))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) (*.f64 a 8))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) (*.f64 8 a))
(/.f64 -1 (-.f64 0 (*.f64 a (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))
(/.f64 -1 (/.f64 a (neg.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))
(/.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) a)
(/.f64 (*.f64 a (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (*.f64 2 (*.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (*.f64 a (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))))
(/.f64 8 (+.f64 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(/.f64 8 (/.f64 (*.f64 a 8) (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(/.f64 (*.f64 2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) (*.f64 2 (neg.f64 (+.f64 a a))))
(/.f64 (*.f64 2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) (*.f64 (*.f64 2 (neg.f64 (+.f64 a a))) 1))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) (*.f64 2 (*.f64 a 8)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) (*.f64 8 (+.f64 a a)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 2 a))) 8)
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 2 a)) 4)
(/.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (*.f64 (*.f64 2 (*.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (*.f64 a (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/4 a)) 1/2)
(/.f64 (/.f64 1 a) (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(/.f64 1/4 (*.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2)) (neg.f64 (*.f64 a 4)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2)) (*.f64 (neg.f64 (*.f64 a 4)) 1))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2)) (*.f64 (neg.f64 (+.f64 a a)) 2))
(/.f64 (neg.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (neg.f64 a))
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) (*.f64 2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))) (+.f64 (*.f64 2 (neg.f64 (+.f64 a a))) (*.f64 2 (neg.f64 (+.f64 a a)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 2 a))) (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 2 a)))) 16)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/4 a)) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/4 a))) 1)
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2)) (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2))) (+.f64 (neg.f64 (*.f64 a 4)) (neg.f64 (*.f64 a 4))))
(/.f64 (+.f64 (neg.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (neg.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))) (*.f64 a -2))
(/.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (+.f64 a a)) -1)
(/.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) (+.f64 a a)) 8)
(/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (neg.f64 (+.f64 a a))) -1)
(/.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) (neg.f64 (+.f64 a a))) 2)
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) a) 8)
(/.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 1/2) (+.f64 a a))
(/.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 2) (*.f64 1/2 a))
(/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2) (*.f64 a 4))
(/.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (*.f64 a 4)) 1/4)
(/.f64 (/.f64 (neg.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) a) -1)
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) (-.f64 0 (*.f64 a 8)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2))) (*.f64 a 4))
(/.f64 (neg.f64 (neg.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))) a)
(+.f64 (*.f64 9 (*.f64 z t)) 0)
(+.f64 0 (*.f64 9 (*.f64 z t)))
(-.f64 (*.f64 9 (*.f64 z t)) 0)
(/.f64 (*.f64 9 (*.f64 z t)) 1)
(/.f64 (*.f64 z (*.f64 t 18)) 2)
(/.f64 (*.f64 (*.f64 z t) 36) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 z t) 36)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 z t) 36)) (*.f64 2 (*.f64 (*.f64 z t) 36))) 16)
(+.f64 (*.f64 x y) (neg.f64 (*.f64 9 (*.f64 z t))))
(+.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 0)
(+.f64 0 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
(+.f64 -1 (-.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) -1))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(+.f64 (neg.f64 (*.f64 9 (*.f64 z t))) (*.f64 x y))
(+.f64 (-.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) -1) -1)
(*.f64 1/2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2))
(*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1)
(*.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
(*.f64 2 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) 1/2)
(*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -1)
(*.f64 4 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))
(*.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 2)
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) 2)
(/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4))) 16)
(/.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) -1) 2)
(neg.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))
Outputs
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 9 (*.f64 t z))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 (*.f64 t z) -9)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 (*.f64 t z) -9)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 (*.f64 t z) -9)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 (*.f64 t z) -9)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 (*.f64 t z) -9)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(*.f64 -9 (*.f64 t z))
(*.f64 t (*.f64 z -9))
(*.f64 (*.f64 t z) -9)
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 y x) (*.f64 -9 (*.f64 t z)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 0)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(+.f64 0 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(-.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 0)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 1/2 (*.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 1))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 1/2 (*.f64 (*.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) 2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (+.f64 a a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (*.f64 -1 (neg.f64 (+.f64 a a))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (-.f64 0 (neg.f64 (+.f64 a a))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 (neg.f64 (+.f64 a a)) -1))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 1)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 1 (*.f64 a (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 1 (+.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 2 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 2 (*.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) 1))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 2 (*.f64 (*.f64 a (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) 2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 2 (/.f64 (*.f64 a -2) (neg.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) (*.f64 a 4))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) a) 2)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (neg.f64 (+.f64 a a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (*.f64 -1 (+.f64 a a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 4 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 4 (+.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 4 (*.f64 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 1))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) (*.f64 a 8))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) (*.f64 8 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 -1 (-.f64 0 (*.f64 a (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 -1 (/.f64 a (neg.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) a)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (*.f64 a (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (*.f64 2 (*.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (*.f64 a (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 8 (+.f64 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 8 (/.f64 (*.f64 a 8) (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (*.f64 2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) (*.f64 2 (neg.f64 (+.f64 a a))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (*.f64 2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) (*.f64 (*.f64 2 (neg.f64 (+.f64 a a))) 1))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) (*.f64 2 (*.f64 a 8)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) (*.f64 8 (+.f64 a a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 2 a))) 8)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 2 a)) 4)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (*.f64 (*.f64 2 (*.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (*.f64 a (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))) 2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/4 a)) 1/2)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (/.f64 1 a) (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 1/4 (*.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2)) (neg.f64 (*.f64 a 4)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2)) (*.f64 (neg.f64 (*.f64 a 4)) 1))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2)) (*.f64 (neg.f64 (+.f64 a a)) 2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (neg.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (neg.f64 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) (*.f64 2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))) (+.f64 (*.f64 2 (neg.f64 (+.f64 a a))) (*.f64 2 (neg.f64 (+.f64 a a)))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 2 a))) (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 2 a)))) 16)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/4 a)) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/4 a))) 1)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2)) (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2))) (+.f64 (neg.f64 (*.f64 a 4)) (neg.f64 (*.f64 a 4))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (+.f64 (neg.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (neg.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))) (*.f64 a -2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (+.f64 a a)) -1)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) (+.f64 a a)) 8)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (neg.f64 (+.f64 a a))) -1)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) (neg.f64 (+.f64 a a))) 2)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) a) 8)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 1/2) (+.f64 a a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 2) (*.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2) (*.f64 a 4))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (/.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (*.f64 a 4)) 1/4)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (/.f64 (neg.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) a) -1)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) (-.f64 0 (*.f64 a 8)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2))) (*.f64 a 4))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(/.f64 (neg.f64 (neg.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))) a)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9))) a))
(+.f64 (*.f64 9 (*.f64 z t)) 0)
(*.f64 9 (*.f64 t z))
(+.f64 0 (*.f64 9 (*.f64 z t)))
(*.f64 9 (*.f64 t z))
(-.f64 (*.f64 9 (*.f64 z t)) 0)
(*.f64 9 (*.f64 t z))
(/.f64 (*.f64 9 (*.f64 z t)) 1)
(*.f64 9 (*.f64 t z))
(/.f64 (*.f64 z (*.f64 t 18)) 2)
(*.f64 9 (*.f64 t z))
(/.f64 (*.f64 (*.f64 z t) 36) 4)
(*.f64 9 (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 (*.f64 z t) 36)) 8)
(*.f64 9 (*.f64 t z))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 z t) 36)) (*.f64 2 (*.f64 (*.f64 z t) 36))) 16)
(*.f64 9 (*.f64 t z))
(+.f64 (*.f64 x y) (neg.f64 (*.f64 9 (*.f64 z t))))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 0)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 0 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 -1 (-.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) -1))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (neg.f64 (*.f64 9 (*.f64 z t))) (*.f64 x y))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(+.f64 (-.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) -1) -1)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(*.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(*.f64 2 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) 1/2)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -1)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(*.f64 4 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) 1/4)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(*.f64 -1 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 2)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 2) 2)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(/.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -1)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) 4)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(/.f64 (*.f64 2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) -2)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) 8)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4))) 16)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(/.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) -1) 2)
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))
(neg.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))
(+.f64 (*.f64 t (*.f64 z -9)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (*.f64 t z) -9))
(+.f64 (*.f64 y x) (*.f64 t (*.f64 z -9)))

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.5b
(*.f64 x (/.f64 y a))
Compiler

Compiled 24 to 10 computations (58.3% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite98.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1544×rational.json-simplify-50
688×rational.json-simplify-44
638×rational.json-simplify-47
622×rational.json-simplify-49
610×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
17213
222613
355313
4143413
5565213
Stop Event
node limit
Counts
1 → 182
Calls
Call 1
Inputs
(*.f64 x (/.f64 y a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 y a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) (*.f64 x (*.f64 y (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 y a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 a x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (*.f64 (/.f64 a x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (*.f64 -1 (/.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (-.f64 0 (/.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y a) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y a) (*.f64 (/.f64 1 x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y a) (*.f64 1/2 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 y a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 a (*.f64 x y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (*.f64 a (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (*.f64 (*.f64 a (/.f64 2 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (*.f64 -2 (/.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 a y) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 a (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (/.f64 a y) (/.f64 2 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 2 a)) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 2 a)) (*.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 2 a)) (*.f64 (/.f64 2 x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (/.f64 (*.f64 a 4) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 4 (/.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 (*.f64 a 4) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 2 (*.f64 a (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 (+.f64 a a) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 -4 (/.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (/.f64 4 (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 2 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 2 (/.f64 x a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (/.f64 (/.f64 1 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (*.f64 (/.f64 1 y) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (/.f64 a (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (*.f64 (/.f64 a (neg.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (/.f64 (+.f64 a a) (neg.f64 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (/.f64 -1 (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (-.f64 0 (/.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a y) (*.f64 (*.f64 a (/.f64 (/.f64 a y) y)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 a y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 a (neg.f64 y)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 a (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 a y)) (*.f64 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 a y)) (*.f64 (*.f64 a (/.f64 (/.f64 a y) y)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (/.f64 a y) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 a y) 4) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (/.f64 a y) 4) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 2 (/.f64 a y)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (/.f64 y a) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y a) 4) (/.f64 4 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y a) 4) (*.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y a) 4) (*.f64 2 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 8) (/.f64 (*.f64 a 8) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 8) (*.f64 8 (/.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 8) (*.f64 (*.f64 a 8) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 8) (*.f64 4 (*.f64 a (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 (/.f64 a y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 (*.f64 (/.f64 a y) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x a) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 a y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 a y) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 y) (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (/.f64 (+.f64 a a) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (/.f64 (*.f64 a -2) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (*.f64 (*.f64 a -2) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (*.f64 (neg.f64 (+.f64 a a)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (*.f64 (neg.f64 a) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (*.f64 2 (/.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (-.f64 0 (*.f64 a (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y a) (/.f64 y a)) (/.f64 (/.f64 y a) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (*.f64 (/.f64 y a) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (/.f64 a y) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (/.f64 a y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 4)) (*.f64 8 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 y a) 4)) (*.f64 8 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y 8)) (*.f64 (*.f64 2 (*.f64 a 8)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1/2 a)) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 x a)) (*.f64 2 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a y) 4) (*.f64 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (neg.f64 a)) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (neg.f64 a)) (*.f64 -1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (neg.f64 a)) (-.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1/2 a)) (/.f64 1 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1/2 a)) (*.f64 1/2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (*.f64 (/.f64 a y) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/2) (*.f64 1/2 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (/.f64 a (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (*.f64 (/.f64 a (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 y)) (*.f64 (*.f64 2 (*.f64 a -2)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 y)) (*.f64 (*.f64 2 (neg.f64 (+.f64 a a))) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 y)) (*.f64 (neg.f64 (*.f64 a 4)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 y)) (*.f64 4 (/.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (/.f64 y a) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 x)) (*.f64 2 (/.f64 a (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 x 4)) (/.f64 a y)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 8) (/.f64 a x)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (/.f64 1 x)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 x)) (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 y y) (/.f64 1 x)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 4) (/.f64 1 x)) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 a) (/.f64 1 x)) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 y) (/.f64 1 x)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 a y) (/.f64 1 x)) (*.f64 a (/.f64 (/.f64 a y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 a (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 1 x)) (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 1 x)) (*.f64 (/.f64 a y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 8) (/.f64 1 x)) (*.f64 a 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y -2) (/.f64 1 x)) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y -2) (/.f64 1 x)) (neg.f64 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 y a) 4)) (/.f64 1 x)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 y 8)) (/.f64 1 x)) (*.f64 2 (*.f64 a 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 y (neg.f64 a)) (/.f64 1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 x)) (*.f64 2 (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 x)) (*.f64 2 (neg.f64 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 x)) (neg.f64 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 2 x)) (*.f64 1/2 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 y y) (/.f64 2 x)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 2 x)) (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 4) (/.f64 2 x)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 2 x)) (*.f64 a (/.f64 (/.f64 a y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 2 x)) (*.f64 2 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y -2) (/.f64 2 x)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 a y) 4) (/.f64 2 x)) (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (/.f64 2 x)) (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (/.f64 a (neg.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 y y) (/.f64 a (neg.f64 x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 4) (/.f64 a (neg.f64 x))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 a (neg.f64 x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (/.f64 1 y)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) a) (/.f64 2 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) a) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x 1/2) (*.f64 2 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (/.f64 2 a))) (-.f64 0 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x x)) (neg.f64 (*.f64 2 (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 4)) (-.f64 0 (*.f64 (/.f64 a y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a)))) (-.f64 0 (*.f64 (/.f64 a y) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x a)) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 x)) (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 x x) a)) (-.f64 0 (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 x x))) (*.f64 2 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 1/2)) (-.f64 0 (*.f64 1/2 (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x 1/2)) (neg.f64 (*.f64 2 (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (/.f64 1/2 a))) (neg.f64 (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 y (/.f64 1 x))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (/.f64 1 x))) (/.f64 a (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 y y) (/.f64 1 x))) (neg.f64 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 1 x))) (neg.f64 (*.f64 2 (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 y 4) (/.f64 1 x))) (neg.f64 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 a) (/.f64 1 x))) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 y) (/.f64 1 x))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 a y) (/.f64 1 x))) (neg.f64 (*.f64 a (/.f64 (/.f64 a y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 1 x))) (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 1 x))) (-.f64 0 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 1 x))) (-.f64 0 (*.f64 (/.f64 a y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 y 8) (/.f64 1 x))) (neg.f64 (*.f64 a 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 y -2) (/.f64 1 x))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 y -2) (/.f64 1 x))) (neg.f64 (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 y 8)) (/.f64 1 x))) (-.f64 0 (*.f64 2 (*.f64 a 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 x))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 x))) (-.f64 0 (*.f64 2 (*.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 x))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 x))) (-.f64 0 (neg.f64 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (/.f64 2 x))) (-.f64 0 (*.f64 1/2 (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 y y) (/.f64 2 x))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 2 x))) (/.f64 a (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 y 4) (/.f64 2 x))) (neg.f64 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 2 x))) (neg.f64 (*.f64 a (/.f64 (/.f64 a y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 2 x))) (neg.f64 (*.f64 2 (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 y -2) (/.f64 2 x))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 a y) 4) (/.f64 2 x))) (-.f64 0 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (/.f64 2 x))) (/.f64 a (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (/.f64 1 y))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 x) a)) (-.f64 0 (/.f64 -1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 x a))) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 x))) (/.f64 a (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 y (neg.f64 a)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (/.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 x (/.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 x (/.f64 y a)) (*.f64 x (/.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 x (/.f64 y a)) (*.f64 x (/.f64 y a)))))))

simplify110.0ms (0.7%)

Algorithm
egg-herbie
Rules
1780×rational.json-simplify-35
992×rational.json-simplify-51
892×rational.json-simplify-44
876×rational.json-simplify-50
752×rational.json-simplify-47
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04263502
117283366
259503366
Stop Event
node limit
Counts
218 → 203
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(+.f64 (*.f64 x (/.f64 y a)) 0)
(+.f64 0 (*.f64 x (/.f64 y a)))
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) (*.f64 x (*.f64 y (/.f64 1/2 a))))
(-.f64 (*.f64 x (/.f64 y a)) 0)
(/.f64 x (/.f64 a y))
(/.f64 y (/.f64 a x))
(/.f64 y (*.f64 (/.f64 a x) 1))
(/.f64 y (*.f64 -1 (/.f64 a (neg.f64 x))))
(/.f64 y (-.f64 0 (/.f64 a (neg.f64 x))))
(/.f64 (/.f64 y a) (/.f64 1 x))
(/.f64 (/.f64 y a) (*.f64 (/.f64 1 x) 1))
(/.f64 (/.f64 y a) (*.f64 1/2 (/.f64 2 x)))
(/.f64 (*.f64 x (/.f64 y a)) 1)
(/.f64 1 (/.f64 a (*.f64 x y)))
(/.f64 1 (*.f64 (/.f64 a (*.f64 x y)) 1))
(/.f64 (+.f64 y y) (*.f64 a (/.f64 2 x)))
(/.f64 (+.f64 y y) (*.f64 (*.f64 a (/.f64 2 x)) 1))
(/.f64 (+.f64 y y) (*.f64 -2 (/.f64 a (neg.f64 x))))
(/.f64 2 (*.f64 (/.f64 a y) (/.f64 2 x)))
(/.f64 2 (*.f64 2 (/.f64 a (*.f64 x y))))
(/.f64 2 (*.f64 (*.f64 (/.f64 a y) (/.f64 2 x)) 1))
(/.f64 (*.f64 y (/.f64 2 a)) (/.f64 2 x))
(/.f64 (*.f64 y (/.f64 2 a)) (*.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 y (/.f64 2 a)) (*.f64 (/.f64 2 x) 1))
(/.f64 (*.f64 y 4) (/.f64 (*.f64 a 4) x))
(/.f64 (*.f64 y 4) (*.f64 4 (/.f64 a x)))
(/.f64 (*.f64 y 4) (*.f64 (*.f64 a 4) (/.f64 1 x)))
(/.f64 (*.f64 y 4) (*.f64 2 (*.f64 a (/.f64 2 x))))
(/.f64 (*.f64 y 4) (*.f64 (+.f64 a a) (/.f64 2 x)))
(/.f64 (*.f64 y 4) (*.f64 -4 (/.f64 a (neg.f64 x))))
(/.f64 (*.f64 y 4) (/.f64 4 (/.f64 x a)))
(/.f64 (+.f64 x x) (*.f64 2 (/.f64 a y)))
(/.f64 (*.f64 y (*.f64 2 (/.f64 x a))) 2)
(/.f64 (/.f64 1 a) (/.f64 (/.f64 1 y) x))
(/.f64 (/.f64 1 a) (*.f64 (/.f64 1 y) (/.f64 1 x)))
(/.f64 (neg.f64 y) (/.f64 a (neg.f64 x)))
(/.f64 (neg.f64 y) (*.f64 (/.f64 a (neg.f64 x)) 1))
(/.f64 (neg.f64 y) (/.f64 (+.f64 a a) (neg.f64 (+.f64 x x))))
(/.f64 (neg.f64 y) (/.f64 -1 (/.f64 x a)))
(/.f64 (neg.f64 y) (-.f64 0 (/.f64 a x)))
(/.f64 (/.f64 a y) (*.f64 (*.f64 a (/.f64 (/.f64 a y) y)) (/.f64 1 x)))
(/.f64 -1 (/.f64 (/.f64 a y) (neg.f64 x)))
(/.f64 -1 (*.f64 (/.f64 a (neg.f64 y)) (/.f64 1 x)))
(/.f64 -1 (-.f64 0 (/.f64 a (*.f64 x y))))
(/.f64 (*.f64 2 (/.f64 a y)) (*.f64 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))) (/.f64 1 x)))
(/.f64 (*.f64 2 (/.f64 a y)) (*.f64 (*.f64 a (/.f64 (/.f64 a y) y)) (/.f64 2 x)))
(/.f64 4 (*.f64 2 (*.f64 (/.f64 a y) (/.f64 2 x))))
(/.f64 4 (/.f64 (*.f64 (/.f64 a y) 4) x))
(/.f64 4 (*.f64 (*.f64 (/.f64 a y) 4) (/.f64 1 x)))
(/.f64 4 (*.f64 (*.f64 2 (/.f64 a y)) (/.f64 2 x)))
(/.f64 (*.f64 x (*.f64 (/.f64 y a) 4)) 4)
(/.f64 (*.f64 (/.f64 y a) 4) (/.f64 4 x))
(/.f64 (*.f64 (/.f64 y a) 4) (*.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 y a) 4) (*.f64 2 (/.f64 2 x)))
(/.f64 (*.f64 y 8) (/.f64 (*.f64 a 8) x))
(/.f64 (*.f64 y 8) (*.f64 8 (/.f64 a x)))
(/.f64 (*.f64 y 8) (*.f64 (*.f64 a 8) (/.f64 1 x)))
(/.f64 (*.f64 y 8) (*.f64 4 (*.f64 a (/.f64 2 x))))
(/.f64 (*.f64 x 4) (*.f64 (/.f64 a y) 4))
(/.f64 (*.f64 x 4) (*.f64 (*.f64 (/.f64 a y) 4) 1))
(/.f64 (/.f64 x a) (/.f64 1 y))
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 y) x))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 a y)) x))
(/.f64 1/2 (/.f64 (/.f64 a y) (+.f64 x x)))
(/.f64 1/2 (/.f64 (/.f64 1/2 y) (/.f64 x a)))
(/.f64 (*.f64 y -2) (/.f64 (+.f64 a a) (neg.f64 x)))
(/.f64 (*.f64 y -2) (/.f64 (*.f64 a -2) x))
(/.f64 (*.f64 y -2) (*.f64 (*.f64 a -2) (/.f64 1 x)))
(/.f64 (*.f64 y -2) (*.f64 (neg.f64 (+.f64 a a)) (/.f64 1 x)))
(/.f64 (*.f64 y -2) (*.f64 (neg.f64 a) (/.f64 2 x)))
(/.f64 (*.f64 y -2) (*.f64 2 (/.f64 a (neg.f64 x))))
(/.f64 (*.f64 y -2) (-.f64 0 (*.f64 a (/.f64 2 x))))
(/.f64 (*.f64 (/.f64 y a) (/.f64 y a)) (/.f64 (/.f64 y a) x))
(/.f64 (*.f64 2 (*.f64 x (*.f64 (/.f64 y a) 4))) 8)
(/.f64 -2 (-.f64 0 (*.f64 (/.f64 a y) (/.f64 2 x))))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (/.f64 a y) 4)))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 8 (/.f64 a y)))
(/.f64 (*.f64 2 (*.f64 (/.f64 y a) 4)) (*.f64 8 (/.f64 1 x)))
(/.f64 (*.f64 2 (*.f64 y 8)) (*.f64 (*.f64 2 (*.f64 a 8)) (/.f64 1 x)))
(/.f64 (*.f64 x (/.f64 1/2 a)) (/.f64 1/2 y))
(/.f64 (*.f64 2 (/.f64 x a)) (*.f64 2 (/.f64 1 y)))
(/.f64 (*.f64 (/.f64 a y) 4) (*.f64 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))) (/.f64 2 x)))
(/.f64 (/.f64 y (neg.f64 a)) (/.f64 -1 x))
(/.f64 (/.f64 y (neg.f64 a)) (*.f64 -1 (/.f64 1 x)))
(/.f64 (/.f64 y (neg.f64 a)) (-.f64 0 (/.f64 1 x)))
(/.f64 (*.f64 y (/.f64 1/2 a)) (/.f64 1 (+.f64 x x)))
(/.f64 (*.f64 y (/.f64 1/2 a)) (*.f64 1/2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (*.f64 (/.f64 a y) (/.f64 2 x)))
(/.f64 (*.f64 x 1/2) (*.f64 1/2 (/.f64 a y)))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 1/2)
(/.f64 (neg.f64 x) (/.f64 a (neg.f64 y)))
(/.f64 (neg.f64 x) (*.f64 (/.f64 a (neg.f64 y)) 1))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 (*.f64 2 (*.f64 a -2)) (/.f64 1 x)))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 (*.f64 2 (neg.f64 (+.f64 a a))) (/.f64 1 x)))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 (neg.f64 (*.f64 a 4)) (/.f64 1 x)))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 4 (/.f64 a (neg.f64 x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (/.f64 y a) 4)))) 16)
(/.f64 (*.f64 2 (neg.f64 x)) (*.f64 2 (/.f64 a (neg.f64 y))))
(/.f64 (/.f64 (*.f64 2 (*.f64 x 4)) (/.f64 a y)) 8)
(/.f64 (/.f64 (*.f64 y 8) (/.f64 a x)) 8)
(/.f64 (/.f64 y (/.f64 1 x)) a)
(/.f64 (/.f64 1 (/.f64 1 x)) (/.f64 a y))
(/.f64 (/.f64 (+.f64 y y) (/.f64 1 x)) (+.f64 a a))
(/.f64 (/.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 a y)))
(/.f64 (/.f64 (*.f64 y 4) (/.f64 1 x)) (*.f64 a 4))
(/.f64 (/.f64 (/.f64 1 a) (/.f64 1 x)) (/.f64 1 y))
(/.f64 (/.f64 (neg.f64 y) (/.f64 1 x)) (neg.f64 a))
(/.f64 (/.f64 (/.f64 a y) (/.f64 1 x)) (*.f64 a (/.f64 (/.f64 a y) y)))
(/.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 a (neg.f64 y)))
(/.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 1 x)) (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))))
(/.f64 (/.f64 4 (/.f64 1 x)) (*.f64 (/.f64 a y) 4))
(/.f64 (/.f64 (*.f64 y 8) (/.f64 1 x)) (*.f64 a 8))
(/.f64 (/.f64 (*.f64 y -2) (/.f64 1 x)) (*.f64 a -2))
(/.f64 (/.f64 (*.f64 y -2) (/.f64 1 x)) (neg.f64 (+.f64 a a)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 y a) 4)) (/.f64 1 x)) 8)
(/.f64 (/.f64 (*.f64 2 (*.f64 y 8)) (/.f64 1 x)) (*.f64 2 (*.f64 a 8)))
(/.f64 (/.f64 (/.f64 y (neg.f64 a)) (/.f64 1 x)) -1)
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 x)) (*.f64 2 (*.f64 a -2)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 x)) (*.f64 2 (neg.f64 (+.f64 a a))))
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 x)) (neg.f64 (*.f64 a 4)))
(/.f64 (/.f64 1 (/.f64 2 x)) (*.f64 1/2 (/.f64 a y)))
(/.f64 (/.f64 (+.f64 y y) (/.f64 2 x)) a)
(/.f64 (/.f64 2 (/.f64 2 x)) (/.f64 a y))
(/.f64 (/.f64 (*.f64 y 4) (/.f64 2 x)) (+.f64 a a))
(/.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 2 x)) (*.f64 a (/.f64 (/.f64 a y) y)))
(/.f64 (/.f64 4 (/.f64 2 x)) (*.f64 2 (/.f64 a y)))
(/.f64 (/.f64 (*.f64 y -2) (/.f64 2 x)) (neg.f64 a))
(/.f64 (/.f64 (*.f64 (/.f64 a y) 4) (/.f64 2 x)) (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))))
(/.f64 (/.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (/.f64 2 x)) (/.f64 a y))
(/.f64 (/.f64 y (/.f64 a (neg.f64 x))) -1)
(/.f64 (/.f64 (+.f64 y y) (/.f64 a (neg.f64 x))) -2)
(/.f64 (/.f64 (*.f64 y 4) (/.f64 a (neg.f64 x))) -4)
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 a (neg.f64 x))) 4)
(/.f64 (/.f64 x (/.f64 1 y)) a)
(/.f64 (/.f64 (+.f64 x x) a) (/.f64 2 y))
(/.f64 (/.f64 (neg.f64 x) a) (/.f64 -1 y))
(/.f64 (/.f64 x 1/2) (*.f64 2 (/.f64 a y)))
(/.f64 (neg.f64 (*.f64 y (/.f64 2 a))) (-.f64 0 (/.f64 2 x)))
(/.f64 (neg.f64 (+.f64 x x)) (neg.f64 (*.f64 2 (/.f64 a y))))
(/.f64 (neg.f64 (*.f64 x 4)) (-.f64 0 (*.f64 (/.f64 a y) 4)))
(/.f64 (neg.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a)))) (-.f64 0 (*.f64 (/.f64 a y) (/.f64 2 x))))
(/.f64 (neg.f64 (/.f64 x a)) (/.f64 -1 y))
(/.f64 (neg.f64 (neg.f64 x)) (/.f64 a y))
(/.f64 (neg.f64 (/.f64 (+.f64 x x) a)) (-.f64 0 (/.f64 2 y)))
(/.f64 (neg.f64 (neg.f64 (+.f64 x x))) (*.f64 2 (/.f64 a y)))
(/.f64 (neg.f64 (*.f64 x 1/2)) (-.f64 0 (*.f64 1/2 (/.f64 a y))))
(/.f64 (neg.f64 (/.f64 x 1/2)) (neg.f64 (*.f64 2 (/.f64 a y))))
(/.f64 (neg.f64 (*.f64 x (/.f64 1/2 a))) (neg.f64 (/.f64 1/2 y)))
(/.f64 (neg.f64 (/.f64 y (/.f64 1 x))) (neg.f64 a))
(/.f64 (neg.f64 (/.f64 1 (/.f64 1 x))) (/.f64 a (neg.f64 y)))
(/.f64 (neg.f64 (/.f64 (+.f64 y y) (/.f64 1 x))) (neg.f64 (+.f64 a a)))
(/.f64 (neg.f64 (/.f64 2 (/.f64 1 x))) (neg.f64 (*.f64 2 (/.f64 a y))))
(/.f64 (neg.f64 (/.f64 (*.f64 y 4) (/.f64 1 x))) (neg.f64 (*.f64 a 4)))
(/.f64 (neg.f64 (/.f64 (/.f64 1 a) (/.f64 1 x))) (/.f64 -1 y))
(/.f64 (neg.f64 (/.f64 (neg.f64 y) (/.f64 1 x))) a)
(/.f64 (neg.f64 (/.f64 (/.f64 a y) (/.f64 1 x))) (neg.f64 (*.f64 a (/.f64 (/.f64 a y) y))))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 1 x))) (/.f64 a y))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 1 x))) (-.f64 0 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y)))))
(/.f64 (neg.f64 (/.f64 4 (/.f64 1 x))) (-.f64 0 (*.f64 (/.f64 a y) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 y 8) (/.f64 1 x))) (neg.f64 (*.f64 a 8)))
(/.f64 (neg.f64 (/.f64 (*.f64 y -2) (/.f64 1 x))) (+.f64 a a))
(/.f64 (neg.f64 (/.f64 (*.f64 y -2) (/.f64 1 x))) (neg.f64 (*.f64 a -2)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 y 8)) (/.f64 1 x))) (-.f64 0 (*.f64 2 (*.f64 a 8))))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 x))) (*.f64 a 4))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 x))) (-.f64 0 (*.f64 2 (*.f64 a -2))))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 x))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 a a)))))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 x))) (-.f64 0 (neg.f64 (*.f64 a 4))))
(/.f64 (neg.f64 (/.f64 1 (/.f64 2 x))) (-.f64 0 (*.f64 1/2 (/.f64 a y))))
(/.f64 (neg.f64 (/.f64 (+.f64 y y) (/.f64 2 x))) (neg.f64 a))
(/.f64 (neg.f64 (/.f64 2 (/.f64 2 x))) (/.f64 a (neg.f64 y)))
(/.f64 (neg.f64 (/.f64 (*.f64 y 4) (/.f64 2 x))) (neg.f64 (+.f64 a a)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 2 x))) (neg.f64 (*.f64 a (/.f64 (/.f64 a y) y))))
(/.f64 (neg.f64 (/.f64 4 (/.f64 2 x))) (neg.f64 (*.f64 2 (/.f64 a y))))
(/.f64 (neg.f64 (/.f64 (*.f64 y -2) (/.f64 2 x))) a)
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 a y) 4) (/.f64 2 x))) (-.f64 0 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (/.f64 2 x))) (/.f64 a (neg.f64 y)))
(/.f64 (neg.f64 (/.f64 x (/.f64 1 y))) (neg.f64 a))
(/.f64 (neg.f64 (/.f64 (neg.f64 x) a)) (-.f64 0 (/.f64 -1 y)))
(/.f64 (neg.f64 (neg.f64 (/.f64 x a))) (/.f64 1 y))
(/.f64 (neg.f64 (neg.f64 (neg.f64 x))) (/.f64 a (neg.f64 y)))
(neg.f64 (/.f64 (/.f64 y (neg.f64 a)) (/.f64 1 x)))
(neg.f64 (/.f64 y (/.f64 a (neg.f64 x))))
Outputs
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(+.f64 (*.f64 x (/.f64 y a)) 0)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(+.f64 0 (*.f64 x (/.f64 y a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) (*.f64 x (*.f64 y (/.f64 1/2 a))))
(+.f64 (*.f64 y (*.f64 x (/.f64 1/2 a))) (*.f64 y (*.f64 x (/.f64 1/2 a))))
(*.f64 x (*.f64 (/.f64 1/2 a) (+.f64 y y)))
(*.f64 y (*.f64 (/.f64 1/2 a) (+.f64 x x)))
(-.f64 (*.f64 x (/.f64 y a)) 0)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 x (/.f64 a y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 y (/.f64 a x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 y (*.f64 (/.f64 a x) 1))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 y (*.f64 -1 (/.f64 a (neg.f64 x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 y (-.f64 0 (/.f64 a (neg.f64 x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 y a) (/.f64 1 x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 y a) (*.f64 (/.f64 1 x) 1))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 y a) (*.f64 1/2 (/.f64 2 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x (/.f64 y a)) 1)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 1 (/.f64 a (*.f64 x y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 1 (*.f64 (/.f64 a (*.f64 x y)) 1))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (+.f64 y y) (*.f64 a (/.f64 2 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (+.f64 y y) (*.f64 (*.f64 a (/.f64 2 x)) 1))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (+.f64 y y) (*.f64 -2 (/.f64 a (neg.f64 x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 2 (*.f64 (/.f64 a y) (/.f64 2 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 2 (*.f64 2 (/.f64 a (*.f64 x y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 2 (*.f64 (*.f64 (/.f64 a y) (/.f64 2 x)) 1))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y (/.f64 2 a)) (/.f64 2 x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y (/.f64 2 a)) (*.f64 2 (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y (/.f64 2 a)) (*.f64 (/.f64 2 x) 1))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y 4) (/.f64 (*.f64 a 4) x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y 4) (*.f64 4 (/.f64 a x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y 4) (*.f64 (*.f64 a 4) (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y 4) (*.f64 2 (*.f64 a (/.f64 2 x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y 4) (*.f64 (+.f64 a a) (/.f64 2 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y 4) (*.f64 -4 (/.f64 a (neg.f64 x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y 4) (/.f64 4 (/.f64 x a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (+.f64 x x) (*.f64 2 (/.f64 a y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y (*.f64 2 (/.f64 x a))) 2)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 1 a) (/.f64 (/.f64 1 y) x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 1 a) (*.f64 (/.f64 1 y) (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 y) (/.f64 a (neg.f64 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 y) (*.f64 (/.f64 a (neg.f64 x)) 1))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 y) (/.f64 (+.f64 a a) (neg.f64 (+.f64 x x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 y) (/.f64 -1 (/.f64 x a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 y) (-.f64 0 (/.f64 a x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 a y) (*.f64 (*.f64 a (/.f64 (/.f64 a y) y)) (/.f64 1 x)))
(/.f64 (/.f64 (/.f64 a y) (/.f64 1 x)) (*.f64 a (/.f64 a (*.f64 y y))))
(/.f64 x (*.f64 (/.f64 y a) (*.f64 a (/.f64 a (*.f64 y y)))))
(/.f64 y (/.f64 (/.f64 a y) (/.f64 (/.f64 a y) (/.f64 a x))))
(/.f64 -1 (/.f64 (/.f64 a y) (neg.f64 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 -1 (*.f64 (/.f64 a (neg.f64 y)) (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 -1 (-.f64 0 (/.f64 a (*.f64 x y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 2 (/.f64 a y)) (*.f64 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 a y) (/.f64 x 1/2)) (*.f64 (/.f64 a y) (*.f64 (/.f64 a y) 2)))
(/.f64 x (*.f64 (/.f64 1/2 (/.f64 a y)) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y)))))
(/.f64 (*.f64 2 (/.f64 a y)) (*.f64 (*.f64 a (/.f64 (/.f64 a y) y)) (/.f64 2 x)))
(/.f64 (/.f64 (/.f64 a y) (/.f64 1 x)) (*.f64 a (/.f64 a (*.f64 y y))))
(/.f64 x (*.f64 (/.f64 y a) (*.f64 a (/.f64 a (*.f64 y y)))))
(/.f64 y (/.f64 (/.f64 a y) (/.f64 (/.f64 a y) (/.f64 a x))))
(/.f64 4 (*.f64 2 (*.f64 (/.f64 a y) (/.f64 2 x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 4 (/.f64 (*.f64 (/.f64 a y) 4) x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 4 (*.f64 (*.f64 (/.f64 a y) 4) (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 4 (*.f64 (*.f64 2 (/.f64 a y)) (/.f64 2 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x (*.f64 (/.f64 y a) 4)) 4)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 (/.f64 y a) 4) (/.f64 4 x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 (/.f64 y a) 4) (*.f64 4 (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 (/.f64 y a) 4) (*.f64 2 (/.f64 2 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y 8) (/.f64 (*.f64 a 8) x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y 8) (*.f64 8 (/.f64 a x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y 8) (*.f64 (*.f64 a 8) (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y 8) (*.f64 4 (*.f64 a (/.f64 2 x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x 4) (*.f64 (/.f64 a y) 4))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x 4) (*.f64 (*.f64 (/.f64 a y) 4) 1))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 x a) (/.f64 1 y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 y) x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 a y)) x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 1/2 (/.f64 (/.f64 a y) (+.f64 x x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 1/2 (/.f64 (/.f64 1/2 y) (/.f64 x a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y -2) (/.f64 (+.f64 a a) (neg.f64 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y -2) (/.f64 (*.f64 a -2) x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y -2) (*.f64 (*.f64 a -2) (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y -2) (*.f64 (neg.f64 (+.f64 a a)) (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y -2) (*.f64 (neg.f64 a) (/.f64 2 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y -2) (*.f64 2 (/.f64 a (neg.f64 x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y -2) (-.f64 0 (*.f64 a (/.f64 2 x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 (/.f64 y a) (/.f64 y a)) (/.f64 (/.f64 y a) x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 2 (*.f64 x (*.f64 (/.f64 y a) 4))) 8)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 -2 (-.f64 0 (*.f64 (/.f64 a y) (/.f64 2 x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (/.f64 a y) 4)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 8 (/.f64 a y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 2 (*.f64 (/.f64 y a) 4)) (*.f64 8 (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 2 (*.f64 y 8)) (*.f64 (*.f64 2 (*.f64 a 8)) (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x (/.f64 1/2 a)) (/.f64 1/2 y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 2 (/.f64 x a)) (*.f64 2 (/.f64 1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 (/.f64 a y) 4) (*.f64 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 a y) (/.f64 x 1/2)) (*.f64 (/.f64 a y) (*.f64 (/.f64 a y) 2)))
(/.f64 x (*.f64 (/.f64 1/2 (/.f64 a y)) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y)))))
(/.f64 (/.f64 y (neg.f64 a)) (/.f64 -1 x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 y (neg.f64 a)) (*.f64 -1 (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 y (neg.f64 a)) (-.f64 0 (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y (/.f64 1/2 a)) (/.f64 1 (+.f64 x x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y (/.f64 1/2 a)) (*.f64 1/2 (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (*.f64 (/.f64 a y) (/.f64 2 x)))
(*.f64 (*.f64 y (/.f64 2 a)) (/.f64 (/.f64 a y) (*.f64 (/.f64 a y) (/.f64 2 x))))
(/.f64 y (/.f64 a (*.f64 (/.f64 a y) (*.f64 y (/.f64 x a)))))
(/.f64 (*.f64 x 1/2) (*.f64 1/2 (/.f64 a y)))
(*.f64 1/2 (/.f64 x (*.f64 1/2 (/.f64 a y))))
(/.f64 y (/.f64 a (*.f64 x 1)))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 1/2)
(+.f64 (*.f64 y (*.f64 x (/.f64 1/2 a))) (*.f64 y (*.f64 x (/.f64 1/2 a))))
(*.f64 x (*.f64 (/.f64 1/2 a) (+.f64 y y)))
(*.f64 y (*.f64 (/.f64 1/2 a) (+.f64 x x)))
(/.f64 (neg.f64 x) (/.f64 a (neg.f64 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 x) (*.f64 (/.f64 a (neg.f64 y)) 1))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 (*.f64 2 (*.f64 a -2)) (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 (*.f64 2 (neg.f64 (+.f64 a a))) (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 (neg.f64 (*.f64 a 4)) (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 4 (neg.f64 y)) (*.f64 4 (/.f64 a (neg.f64 x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (/.f64 y a) 4)))) 16)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 2 (neg.f64 x)) (*.f64 2 (/.f64 a (neg.f64 y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 2 (*.f64 x 4)) (/.f64 a y)) 8)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 y 8) (/.f64 a x)) 8)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 y (/.f64 1 x)) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 1 (/.f64 1 x)) (/.f64 a y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (+.f64 y y) (/.f64 1 x)) (+.f64 a a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 2 (/.f64 1 x)) (*.f64 2 (/.f64 a y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 y 4) (/.f64 1 x)) (*.f64 a 4))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (/.f64 1 a) (/.f64 1 x)) (/.f64 1 y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (neg.f64 y) (/.f64 1 x)) (neg.f64 a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (/.f64 a y) (/.f64 1 x)) (*.f64 a (/.f64 (/.f64 a y) y)))
(/.f64 (/.f64 (/.f64 a y) (/.f64 1 x)) (*.f64 a (/.f64 a (*.f64 y y))))
(/.f64 x (*.f64 (/.f64 y a) (*.f64 a (/.f64 a (*.f64 y y)))))
(/.f64 y (/.f64 (/.f64 a y) (/.f64 (/.f64 a y) (/.f64 a x))))
(/.f64 (/.f64 -1 (/.f64 1 x)) (/.f64 a (neg.f64 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 1 x)) (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))))
(/.f64 (*.f64 (/.f64 a y) (/.f64 x 1/2)) (*.f64 (/.f64 a y) (*.f64 (/.f64 a y) 2)))
(/.f64 x (*.f64 (/.f64 1/2 (/.f64 a y)) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y)))))
(/.f64 (/.f64 4 (/.f64 1 x)) (*.f64 (/.f64 a y) 4))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 y 8) (/.f64 1 x)) (*.f64 a 8))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 y -2) (/.f64 1 x)) (*.f64 a -2))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 y -2) (/.f64 1 x)) (neg.f64 (+.f64 a a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 y a) 4)) (/.f64 1 x)) 8)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 2 (*.f64 y 8)) (/.f64 1 x)) (*.f64 2 (*.f64 a 8)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (/.f64 y (neg.f64 a)) (/.f64 1 x)) -1)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 x)) (*.f64 2 (*.f64 a -2)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 x)) (*.f64 2 (neg.f64 (+.f64 a a))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 x)) (neg.f64 (*.f64 a 4)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 1 (/.f64 2 x)) (*.f64 1/2 (/.f64 a y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (+.f64 y y) (/.f64 2 x)) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 2 (/.f64 2 x)) (/.f64 a y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 y 4) (/.f64 2 x)) (+.f64 a a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 2 x)) (*.f64 a (/.f64 (/.f64 a y) y)))
(/.f64 (/.f64 (/.f64 a y) (/.f64 1 x)) (*.f64 a (/.f64 a (*.f64 y y))))
(/.f64 x (*.f64 (/.f64 y a) (*.f64 a (/.f64 a (*.f64 y y)))))
(/.f64 y (/.f64 (/.f64 a y) (/.f64 (/.f64 a y) (/.f64 a x))))
(/.f64 (/.f64 4 (/.f64 2 x)) (*.f64 2 (/.f64 a y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 y -2) (/.f64 2 x)) (neg.f64 a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 (/.f64 a y) 4) (/.f64 2 x)) (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y))))
(/.f64 (*.f64 (/.f64 a y) (/.f64 x 1/2)) (*.f64 (/.f64 a y) (*.f64 (/.f64 a y) 2)))
(/.f64 x (*.f64 (/.f64 1/2 (/.f64 a y)) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y)))))
(/.f64 (/.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (/.f64 2 x)) (/.f64 a y))
(*.f64 (*.f64 y (/.f64 2 a)) (/.f64 (/.f64 a y) (*.f64 (/.f64 a y) (/.f64 2 x))))
(/.f64 y (/.f64 a (*.f64 (/.f64 a y) (*.f64 y (/.f64 x a)))))
(/.f64 (/.f64 y (/.f64 a (neg.f64 x))) -1)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (+.f64 y y) (/.f64 a (neg.f64 x))) -2)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 y 4) (/.f64 a (neg.f64 x))) -4)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 a (neg.f64 x))) 4)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 x (/.f64 1 y)) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (+.f64 x x) a) (/.f64 2 y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 (neg.f64 x) a) (/.f64 -1 y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 x 1/2) (*.f64 2 (/.f64 a y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (*.f64 y (/.f64 2 a))) (-.f64 0 (/.f64 2 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (+.f64 x x)) (neg.f64 (*.f64 2 (/.f64 a y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (*.f64 x 4)) (-.f64 0 (*.f64 (/.f64 a y) 4)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a)))) (-.f64 0 (*.f64 (/.f64 a y) (/.f64 2 x))))
(*.f64 (*.f64 y (/.f64 2 a)) (/.f64 (/.f64 a y) (*.f64 (/.f64 a y) (/.f64 2 x))))
(/.f64 y (/.f64 a (*.f64 (/.f64 a y) (*.f64 y (/.f64 x a)))))
(/.f64 (neg.f64 (/.f64 x a)) (/.f64 -1 y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (neg.f64 x)) (/.f64 a y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (+.f64 x x) a)) (-.f64 0 (/.f64 2 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (neg.f64 (+.f64 x x))) (*.f64 2 (/.f64 a y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (*.f64 x 1/2)) (-.f64 0 (*.f64 1/2 (/.f64 a y))))
(*.f64 1/2 (/.f64 x (*.f64 1/2 (/.f64 a y))))
(/.f64 y (/.f64 a (*.f64 x 1)))
(/.f64 (neg.f64 (/.f64 x 1/2)) (neg.f64 (*.f64 2 (/.f64 a y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (*.f64 x (/.f64 1/2 a))) (neg.f64 (/.f64 1/2 y)))
(/.f64 (*.f64 (/.f64 1/2 a) (neg.f64 x)) (/.f64 -1/2 y))
(/.f64 (*.f64 x (neg.f64 (/.f64 1/2 a))) (/.f64 -1/2 y))
(/.f64 (neg.f64 (/.f64 y (/.f64 1 x))) (neg.f64 a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 1 (/.f64 1 x))) (/.f64 a (neg.f64 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (+.f64 y y) (/.f64 1 x))) (neg.f64 (+.f64 a a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 2 (/.f64 1 x))) (neg.f64 (*.f64 2 (/.f64 a y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 y 4) (/.f64 1 x))) (neg.f64 (*.f64 a 4)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (/.f64 1 a) (/.f64 1 x))) (/.f64 -1 y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (neg.f64 y) (/.f64 1 x))) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (/.f64 a y) (/.f64 1 x))) (neg.f64 (*.f64 a (/.f64 (/.f64 a y) y))))
(/.f64 (neg.f64 (/.f64 (/.f64 a y) (/.f64 1 x))) (neg.f64 (*.f64 a (/.f64 a (*.f64 y y)))))
(/.f64 (*.f64 x (/.f64 a (neg.f64 y))) (*.f64 (/.f64 a (*.f64 y y)) (neg.f64 a)))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 1 x))) (/.f64 a y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 1 x))) (-.f64 0 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y)))))
(/.f64 (*.f64 (/.f64 a y) (/.f64 x 1/2)) (*.f64 (/.f64 a y) (*.f64 (/.f64 a y) 2)))
(/.f64 x (*.f64 (/.f64 1/2 (/.f64 a y)) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y)))))
(/.f64 (neg.f64 (/.f64 4 (/.f64 1 x))) (-.f64 0 (*.f64 (/.f64 a y) 4)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 y 8) (/.f64 1 x))) (neg.f64 (*.f64 a 8)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 y -2) (/.f64 1 x))) (+.f64 a a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 y -2) (/.f64 1 x))) (neg.f64 (*.f64 a -2)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 y 8)) (/.f64 1 x))) (-.f64 0 (*.f64 2 (*.f64 a 8))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 x))) (*.f64 a 4))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 x))) (-.f64 0 (*.f64 2 (*.f64 a -2))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 x))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 a a)))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (neg.f64 y)) (/.f64 1 x))) (-.f64 0 (neg.f64 (*.f64 a 4))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 1 (/.f64 2 x))) (-.f64 0 (*.f64 1/2 (/.f64 a y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (+.f64 y y) (/.f64 2 x))) (neg.f64 a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 2 (/.f64 2 x))) (/.f64 a (neg.f64 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 y 4) (/.f64 2 x))) (neg.f64 (+.f64 a a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 a y)) (/.f64 2 x))) (neg.f64 (*.f64 a (/.f64 (/.f64 a y) y))))
(/.f64 (neg.f64 (/.f64 (/.f64 a y) (/.f64 1 x))) (neg.f64 (*.f64 a (/.f64 a (*.f64 y y)))))
(/.f64 (*.f64 x (/.f64 a (neg.f64 y))) (*.f64 (/.f64 a (*.f64 y y)) (neg.f64 a)))
(/.f64 (neg.f64 (/.f64 4 (/.f64 2 x))) (neg.f64 (*.f64 2 (/.f64 a y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 y -2) (/.f64 2 x))) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 a y) 4) (/.f64 2 x))) (-.f64 0 (*.f64 (/.f64 a y) (*.f64 2 (/.f64 a y)))))
(/.f64 (*.f64 (/.f64 a y) (/.f64 x 1/2)) (*.f64 (/.f64 a y) (*.f64 (/.f64 a y) 2)))
(/.f64 x (*.f64 (/.f64 1/2 (/.f64 a y)) (*.f64 2 (*.f64 (/.f64 a y) (/.f64 a y)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 2 a))) (/.f64 2 x))) (/.f64 a (neg.f64 y)))
(/.f64 (neg.f64 (*.f64 (*.f64 y (/.f64 2 a)) (/.f64 (/.f64 a y) (/.f64 2 x)))) (/.f64 a (neg.f64 y)))
(/.f64 (neg.f64 y) (/.f64 a (neg.f64 (*.f64 (/.f64 a y) (*.f64 y (/.f64 x a))))))
(/.f64 (neg.f64 (/.f64 x (/.f64 1 y))) (neg.f64 a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 (neg.f64 x) a)) (-.f64 0 (/.f64 -1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (neg.f64 (/.f64 x a))) (/.f64 1 y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (neg.f64 (neg.f64 x))) (/.f64 a (neg.f64 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(neg.f64 (/.f64 (/.f64 y (neg.f64 a)) (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(neg.f64 (/.f64 y (/.f64 a (neg.f64 x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))

localize72.0ms (0.5%)

Local error

Found 1 expressions with local error:

NewErrorProgram
6.2b
(/.f64 y (/.f64 a x))
Compiler

Compiled 24 to 10 computations (58.3% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite58.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1664×rational.json-simplify-35
1082×bool.json-1
1082×bool.json-2
1056×rational.json-1
1056×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
17613
228113
386413
4292813
Stop Event
node limit
Counts
1 → 46
Calls
Call 1
Inputs
(/.f64 y (/.f64 a x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 x a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 x a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 x a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 x a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 (/.f64 y 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 (/.f64 x a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 x a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 2 (*.f64 a 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 y (*.f64 a (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 a (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 y (/.f64 x a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 y 2) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 x a) 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 (/.f64 a y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 x (/.f64 2 a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 1 (*.f64 (/.f64 a x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 -1 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 -1 (/.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y a) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y a) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x a) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x a) (/.f64 1 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (/.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 y (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 x (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 y (*.f64 x (/.f64 2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x a) 2) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y 2) a) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x a) 1/2) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 y)) (/.f64 x a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 x)) (/.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (/.f64 a (neg.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (/.f64 1 x)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (/.f64 1 y)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 a (/.f64 2 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 a (/.f64 2 y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 a y) 4)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (/.f64 x a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 a x) 4)) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 a y)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 a x)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 x a) 2) (/.f64 (/.f64 x a) 2)) y)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (/.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (/.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (/.f64 x a)) (*.f64 y (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (/.f64 x a)) (*.f64 y (/.f64 x a)))))))

simplify95.0ms (0.6%)

Algorithm
egg-herbie
Rules
1430×rational.json-simplify-2
1410×rational.json-simplify-35
1128×rational.json-simplify-54
900×rational.json-simplify-1
874×rational.json-simplify-53
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01051066
12231066
24861066
315391066
443021066
567221066
Stop Event
node limit
Counts
82 → 47
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(+.f64 (*.f64 y (/.f64 x a)) 0)
(+.f64 0 (*.f64 y (/.f64 x a)))
(-.f64 (*.f64 y (/.f64 x a)) 0)
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(*.f64 (*.f64 y (/.f64 x a)) 1)
(*.f64 1 (*.f64 y (/.f64 x a)))
(*.f64 (+.f64 x x) (/.f64 (/.f64 y 2) a))
(*.f64 (+.f64 y y) (/.f64 (/.f64 x a) 2))
(*.f64 (+.f64 y y) (*.f64 (/.f64 x a) 1/2))
(*.f64 (+.f64 y y) (*.f64 (/.f64 2 (*.f64 a 4)) x))
(*.f64 2 (/.f64 y (*.f64 a (/.f64 2 x))))
(*.f64 2 (/.f64 x (*.f64 a (/.f64 2 y))))
(*.f64 2 (/.f64 (*.f64 y (/.f64 x a)) 2))
(*.f64 2 (*.f64 (/.f64 (/.f64 y 2) a) x))
(*.f64 2 (*.f64 (/.f64 (/.f64 x a) 2) y))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (/.f64 a y) 4)))
(*.f64 (*.f64 y (*.f64 x (/.f64 2 a))) 1/2)
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (/.f64 a x) 4)))
(*.f64 (neg.f64 x) (/.f64 -1 (/.f64 a y)))
(*.f64 (neg.f64 y) (/.f64 -1 (/.f64 a x)))
(*.f64 (/.f64 y a) x)
(*.f64 (/.f64 y a) (/.f64 1 (/.f64 1 x)))
(*.f64 (/.f64 x a) y)
(*.f64 (/.f64 x a) (/.f64 1 (/.f64 1 y)))
(*.f64 -1 (/.f64 y (/.f64 a (neg.f64 x))))
(*.f64 (/.f64 1 a) (/.f64 y (/.f64 1 x)))
(*.f64 (/.f64 1 a) (/.f64 x (/.f64 1 y)))
(*.f64 1/2 (*.f64 y (*.f64 x (/.f64 2 a))))
(*.f64 (/.f64 (/.f64 x a) 2) (+.f64 y y))
(*.f64 (/.f64 (/.f64 y 2) a) (+.f64 x x))
(*.f64 (*.f64 (/.f64 x a) 1/2) (+.f64 y y))
(*.f64 (/.f64 1 (/.f64 1 y)) (/.f64 x a))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 y a))
(*.f64 (/.f64 y (/.f64 a (neg.f64 x))) -1)
(*.f64 (/.f64 y (/.f64 1 x)) (/.f64 1 a))
(*.f64 (/.f64 x (/.f64 1 y)) (/.f64 1 a))
(*.f64 (/.f64 y (*.f64 a (/.f64 2 x))) 2)
(*.f64 (/.f64 x (*.f64 a (/.f64 2 y))) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 a y) 4)) (*.f64 x 4))
(*.f64 (/.f64 (*.f64 y (/.f64 x a)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 a x) 4)) (*.f64 y 4))
(*.f64 (/.f64 -1 (/.f64 a y)) (neg.f64 x))
(*.f64 (/.f64 -1 (/.f64 a x)) (neg.f64 y))
(*.f64 (+.f64 (/.f64 (/.f64 x a) 2) (/.f64 (/.f64 x a) 2)) y)
(neg.f64 (/.f64 y (/.f64 a (neg.f64 x))))
Outputs
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(+.f64 (*.f64 y (/.f64 x a)) 0)
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(+.f64 0 (*.f64 y (/.f64 x a)))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(-.f64 (*.f64 y (/.f64 x a)) 0)
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y (/.f64 x a)) 1)
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 1 (*.f64 y (/.f64 x a)))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 x x) (/.f64 (/.f64 y 2) a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 y y) (/.f64 (/.f64 x a) 2))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 y y) (*.f64 (/.f64 x a) 1/2))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 y y) (*.f64 (/.f64 2 (*.f64 a 4)) x))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 2 (/.f64 y (*.f64 a (/.f64 2 x))))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 2 (/.f64 x (*.f64 a (/.f64 2 y))))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 2 (/.f64 (*.f64 y (/.f64 x a)) 2))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 2 (*.f64 (/.f64 (/.f64 y 2) a) x))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 2 (*.f64 (/.f64 (/.f64 x a) 2) y))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (/.f64 a y) 4)))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y (*.f64 x (/.f64 2 a))) 1/2)
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (/.f64 a x) 4)))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (neg.f64 x) (/.f64 -1 (/.f64 a y)))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (neg.f64 y) (/.f64 -1 (/.f64 a x)))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 y a) x)
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 y a) (/.f64 1 (/.f64 1 x)))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 x a) y)
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 x a) (/.f64 1 (/.f64 1 y)))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 -1 (/.f64 y (/.f64 a (neg.f64 x))))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 1 a) (/.f64 y (/.f64 1 x)))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 1 a) (/.f64 x (/.f64 1 y)))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 1/2 (*.f64 y (*.f64 x (/.f64 2 a))))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 (/.f64 x a) 2) (+.f64 y y))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 (/.f64 y 2) a) (+.f64 x x))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 (/.f64 x a) 1/2) (+.f64 y y))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 1 (/.f64 1 y)) (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 y a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 y (/.f64 a (neg.f64 x))) -1)
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 y (/.f64 1 x)) (/.f64 1 a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 x (/.f64 1 y)) (/.f64 1 a))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 y (*.f64 a (/.f64 2 x))) 2)
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 x (*.f64 a (/.f64 2 y))) 2)
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 1 (*.f64 (/.f64 a y) 4)) (*.f64 x 4))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 (*.f64 y (/.f64 x a)) 2) 2)
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 1 (*.f64 (/.f64 a x) 4)) (*.f64 y 4))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 -1 (/.f64 a y)) (neg.f64 x))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 -1 (/.f64 a x)) (neg.f64 y))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 (/.f64 (/.f64 x a) 2) (/.f64 (/.f64 x a) 2)) y)
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))
(neg.f64 (/.f64 y (/.f64 a (neg.f64 x))))
(/.f64 (*.f64 y x) a)
(*.f64 y (/.f64 x a))

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 z (/.f64 -9/2 a))
6.0b
(*.f64 (*.f64 z (/.f64 -9/2 a)) t)
Compiler

Compiled 24 to 15 computations (37.5% saved)

series3.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite71.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1418×bool.json-1
1418×bool.json-2
1344×rational.json-1
1344×rational.json-2
1344×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
19232
226632
362232
4142332
5416032
Stop Event
node limit
Counts
2 → 60
Calls
Call 1
Inputs
(*.f64 (*.f64 z (/.f64 -9/2 a)) t)
(*.f64 z (/.f64 -9/2 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (/.f64 -9/2 (/.f64 a t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (/.f64 -9/2 (/.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 -9/2 (/.f64 a t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (*.f64 a (/.f64 -2/9 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -9/2 (/.f64 a (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (*.f64 a (/.f64 -2/9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 -9/2 (/.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 a -2/9) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -9 (/.f64 (+.f64 a a) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 a -4/9) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 t (*.f64 a -1/9))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -18 (/.f64 (*.f64 a 4) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z t) (*.f64 a -2/9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 a -8/9) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 -18 (/.f64 a z))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (+.f64 t t)) (*.f64 a -4/9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t (/.f64 -18 (/.f64 a z)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 t (/.f64 -18 (/.f64 a z)))) (*.f64 2 (*.f64 t (/.f64 -18 (/.f64 a z))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z t) 2) (*.f64 a -1/9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (+.f64 t t)) (*.f64 a -2/9)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z t) a) -2/9)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z t) (+.f64 a a)) -1/9)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z t) 1/2) (*.f64 a -4/9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z t) -2/9) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z t)) (neg.f64 (*.f64 a -2/9)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 z (/.f64 -9/2 (/.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 z (/.f64 -9/2 (/.f64 a t))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 z (/.f64 -9/2 (/.f64 a t))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 z a) -2/9) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 z a) -2/9))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 z a) -2/9) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (*.f64 a -2/9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -9/2 (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 z a) -2/9) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 a (/.f64 -2/9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -9 (*.f64 a (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -9 (+.f64 (/.f64 a z) (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 -4/9 (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (*.f64 a (/.f64 -2/9 z)) (*.f64 a (/.f64 -2/9 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -18 (+.f64 (*.f64 a (/.f64 2 z)) (*.f64 a (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -18 (/.f64 (*.f64 a 4) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (*.f64 a -4/9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 -9 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 -4/9 (/.f64 a z)) (*.f64 -4/9 (/.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 a -8/9) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -18 (/.f64 a z)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 a -8/9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z 4)) (+.f64 (*.f64 a -8/9) (*.f64 a -8/9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z 4)) (*.f64 (*.f64 a -2/9) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -18 (/.f64 a z))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z a) -2/9)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z 2) (*.f64 a -1/9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (neg.f64 (*.f64 a -2/9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 -18 (/.f64 a z))) (*.f64 2 (/.f64 -18 (/.f64 a z)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 z a) (/.f64 z a)) -4/9)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 z) (neg.f64 z)) (+.f64 (neg.f64 (*.f64 a -2/9)) (neg.f64 (*.f64 a -2/9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 z 4)) (*.f64 a -2/9)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z -2/9) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 z z) a) -4/9)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (+.f64 a a)) -1/9)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z 1/2) (*.f64 a -4/9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 z z)) (-.f64 0 (*.f64 a -4/9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 z)) (*.f64 a -2/9))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (/.f64 z a) -2/9)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (/.f64 z a) -2/9) (/.f64 (/.f64 z a) -2/9))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (/.f64 z a) -2/9) (/.f64 (/.f64 z a) -2/9))))))

simplify114.0ms (0.8%)

Algorithm
egg-herbie
Rules
1208×rational.json-simplify-51
1174×rational.json-simplify-35
1170×rational.json-simplify-1
1030×rational.json-simplify-49
1020×rational.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01531926
14601926
212991926
351971926
477271926
Stop Event
node limit
Counts
120 → 66
Calls
Call 1
Inputs
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 -9/2 (/.f64 z a))
(+.f64 (*.f64 z (/.f64 -9/2 (/.f64 a t))) 0)
(+.f64 0 (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(-.f64 (*.f64 z (/.f64 -9/2 (/.f64 a t))) 0)
(/.f64 z (*.f64 a (/.f64 -2/9 t)))
(/.f64 -9/2 (/.f64 a (*.f64 z t)))
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (*.f64 z (/.f64 -9/2 (/.f64 a t))) 1)
(/.f64 1 (/.f64 (*.f64 a -2/9) (*.f64 z t)))
(/.f64 -9 (/.f64 (+.f64 a a) (*.f64 z t)))
(/.f64 2 (/.f64 (*.f64 a -4/9) (*.f64 z t)))
(/.f64 (*.f64 z (/.f64 t (*.f64 a -1/9))) 2)
(/.f64 -18 (/.f64 (*.f64 a 4) (*.f64 z t)))
(/.f64 (*.f64 z t) (*.f64 a -2/9))
(/.f64 4 (/.f64 (*.f64 a -8/9) (*.f64 z t)))
(/.f64 (*.f64 t (/.f64 -18 (/.f64 a z))) 4)
(/.f64 (*.f64 z (+.f64 t t)) (*.f64 a -4/9))
(/.f64 (*.f64 2 (*.f64 t (/.f64 -18 (/.f64 a z)))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 t (/.f64 -18 (/.f64 a z)))) (*.f64 2 (*.f64 t (/.f64 -18 (/.f64 a z))))) 16)
(/.f64 (/.f64 (*.f64 z t) 2) (*.f64 a -1/9))
(/.f64 (/.f64 (*.f64 z (+.f64 t t)) (*.f64 a -2/9)) 2)
(/.f64 (/.f64 (*.f64 z t) a) -2/9)
(/.f64 (/.f64 (*.f64 z t) (+.f64 a a)) -1/9)
(/.f64 (/.f64 (*.f64 z t) 1/2) (*.f64 a -4/9))
(/.f64 (/.f64 (*.f64 z t) -2/9) a)
(/.f64 (neg.f64 (*.f64 z t)) (neg.f64 (*.f64 a -2/9)))
(+.f64 (/.f64 (/.f64 z a) -2/9) 0)
(+.f64 0 (/.f64 (/.f64 z a) -2/9))
(-.f64 (/.f64 (/.f64 z a) -2/9) 0)
(/.f64 z (*.f64 a -2/9))
(/.f64 -9/2 (/.f64 a z))
(/.f64 (/.f64 (/.f64 z a) -2/9) 1)
(/.f64 1 (*.f64 a (/.f64 -2/9 z)))
(/.f64 -9 (*.f64 a (/.f64 2 z)))
(/.f64 -9 (+.f64 (/.f64 a z) (/.f64 a z)))
(/.f64 2 (*.f64 -4/9 (/.f64 a z)))
(/.f64 2 (+.f64 (*.f64 a (/.f64 -2/9 z)) (*.f64 a (/.f64 -2/9 z))))
(/.f64 -18 (+.f64 (*.f64 a (/.f64 2 z)) (*.f64 a (/.f64 2 z))))
(/.f64 -18 (/.f64 (*.f64 a 4) z))
(/.f64 (+.f64 z z) (*.f64 a -4/9))
(/.f64 (*.f64 z (/.f64 -9 a)) 2)
(/.f64 4 (+.f64 (*.f64 -4/9 (/.f64 a z)) (*.f64 -4/9 (/.f64 a z))))
(/.f64 4 (/.f64 (*.f64 a -8/9) z))
(/.f64 (/.f64 -18 (/.f64 a z)) 4)
(/.f64 (*.f64 z 4) (*.f64 a -8/9))
(/.f64 (*.f64 2 (*.f64 z 4)) (+.f64 (*.f64 a -8/9) (*.f64 a -8/9)))
(/.f64 (*.f64 2 (*.f64 z 4)) (*.f64 (*.f64 a -2/9) 8))
(/.f64 (*.f64 2 (/.f64 -18 (/.f64 a z))) 8)
(/.f64 (/.f64 z a) -2/9)
(/.f64 (/.f64 z 2) (*.f64 a -1/9))
(/.f64 (neg.f64 z) (neg.f64 (*.f64 a -2/9)))
(/.f64 (+.f64 (*.f64 2 (/.f64 -18 (/.f64 a z))) (*.f64 2 (/.f64 -18 (/.f64 a z)))) 16)
(/.f64 (+.f64 (/.f64 z a) (/.f64 z a)) -4/9)
(/.f64 (+.f64 (neg.f64 z) (neg.f64 z)) (+.f64 (neg.f64 (*.f64 a -2/9)) (neg.f64 (*.f64 a -2/9))))
(/.f64 (/.f64 (*.f64 2 (*.f64 z 4)) (*.f64 a -2/9)) 8)
(/.f64 (/.f64 z -2/9) a)
(/.f64 (/.f64 (+.f64 z z) a) -4/9)
(/.f64 (/.f64 z (+.f64 a a)) -1/9)
(/.f64 (/.f64 z 1/2) (*.f64 a -4/9))
(/.f64 (neg.f64 (+.f64 z z)) (-.f64 0 (*.f64 a -4/9)))
(/.f64 (neg.f64 (neg.f64 z)) (*.f64 a -2/9))
Outputs
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(+.f64 (*.f64 z (/.f64 -9/2 (/.f64 a t))) 0)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(+.f64 0 (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(-.f64 (*.f64 z (/.f64 -9/2 (/.f64 a t))) 0)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 z (*.f64 a (/.f64 -2/9 t)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 -9/2 (/.f64 a (*.f64 z t)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (*.f64 z (/.f64 -9/2 (/.f64 a t))) 1)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 1 (/.f64 (*.f64 a -2/9) (*.f64 z t)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 -9 (/.f64 (+.f64 a a) (*.f64 z t)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 2 (/.f64 (*.f64 a -4/9) (*.f64 z t)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (*.f64 z (/.f64 t (*.f64 a -1/9))) 2)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 -18 (/.f64 (*.f64 a 4) (*.f64 z t)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (*.f64 z t) (*.f64 a -2/9))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 4 (/.f64 (*.f64 a -8/9) (*.f64 z t)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (*.f64 t (/.f64 -18 (/.f64 a z))) 4)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (*.f64 z (+.f64 t t)) (*.f64 a -4/9))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (*.f64 2 (*.f64 t (/.f64 -18 (/.f64 a z)))) 8)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (+.f64 (*.f64 2 (*.f64 t (/.f64 -18 (/.f64 a z)))) (*.f64 2 (*.f64 t (/.f64 -18 (/.f64 a z))))) 16)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (/.f64 (*.f64 z t) 2) (*.f64 a -1/9))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (/.f64 (*.f64 z (+.f64 t t)) (*.f64 a -2/9)) 2)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (/.f64 (*.f64 z t) a) -2/9)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (/.f64 (*.f64 z t) (+.f64 a a)) -1/9)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (/.f64 (*.f64 z t) 1/2) (*.f64 a -4/9))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (/.f64 (*.f64 z t) -2/9) a)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (neg.f64 (*.f64 z t)) (neg.f64 (*.f64 a -2/9)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t z) -2/9) a)
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(+.f64 (/.f64 (/.f64 z a) -2/9) 0)
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(+.f64 0 (/.f64 (/.f64 z a) -2/9))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(-.f64 (/.f64 (/.f64 z a) -2/9) 0)
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 z (*.f64 a -2/9))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 -9/2 (/.f64 a z))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 (/.f64 (/.f64 z a) -2/9) 1)
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 1 (*.f64 a (/.f64 -2/9 z)))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 -9 (*.f64 a (/.f64 2 z)))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 -9 (+.f64 (/.f64 a z) (/.f64 a z)))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 2 (*.f64 -4/9 (/.f64 a z)))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 2 (+.f64 (*.f64 a (/.f64 -2/9 z)) (*.f64 a (/.f64 -2/9 z))))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 -18 (+.f64 (*.f64 a (/.f64 2 z)) (*.f64 a (/.f64 2 z))))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 -18 (/.f64 (*.f64 a 4) z))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 (+.f64 z z) (*.f64 a -4/9))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 (*.f64 z (/.f64 -9 a)) 2)
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 4 (+.f64 (*.f64 -4/9 (/.f64 a z)) (*.f64 -4/9 (/.f64 a z))))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 4 (/.f64 (*.f64 a -8/9) z))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 (/.f64 -18 (/.f64 a z)) 4)
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 (*.f64 z 4) (*.f64 a -8/9))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 (*.f64 2 (*.f64 z 4)) (+.f64 (*.f64 a -8/9) (*.f64 a -8/9)))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 (*.f64 2 (*.f64 z 4)) (*.f64 (*.f64 a -2/9) 8))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 (*.f64 2 (/.f64 -18 (/.f64 a z))) 8)
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 (/.f64 z a) -2/9)
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 (/.f64 z 2) (*.f64 a -1/9))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 (neg.f64 z) (neg.f64 (*.f64 a -2/9)))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 (+.f64 (*.f64 2 (/.f64 -18 (/.f64 a z))) (*.f64 2 (/.f64 -18 (/.f64 a z)))) 16)
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 (+.f64 (/.f64 z a) (/.f64 z a)) -4/9)
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 (+.f64 (neg.f64 z) (neg.f64 z)) (+.f64 (neg.f64 (*.f64 a -2/9)) (neg.f64 (*.f64 a -2/9))))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 (/.f64 (*.f64 2 (*.f64 z 4)) (*.f64 a -2/9)) 8)
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 (/.f64 z -2/9) a)
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 (/.f64 (+.f64 z z) a) -4/9)
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 (/.f64 z (+.f64 a a)) -1/9)
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 (/.f64 z 1/2) (*.f64 a -4/9))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 (neg.f64 (+.f64 z z)) (-.f64 0 (*.f64 a -4/9)))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))
(/.f64 (neg.f64 (neg.f64 z)) (*.f64 a -2/9))
(*.f64 -9/2 (/.f64 z a))
(*.f64 z (/.f64 -9/2 a))

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.6b
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
6.8b
(/.f64 (/.f64 a t) z)
Compiler

Compiled 24 to 10 computations (58.3% saved)

series5.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite68.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1712×bool.json-1
1712×bool.json-2
1662×rational.json-1
1662×rational.json-2
1392×bool.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
110232
239732
3142632
4506432
Stop Event
node limit
Counts
2 → 87
Calls
Call 1
Inputs
(/.f64 (/.f64 a t) z)
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 a (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 (/.f64 1 z) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a t) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 1/2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (*.f64 (/.f64 1/2 (*.f64 t z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (*.f64 (/.f64 1/2 t) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (*.f64 (/.f64 1/2 z) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (*.f64 1/2 (/.f64 (/.f64 1 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a t) (/.f64 2 z)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a a) t) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a a) t) (*.f64 (/.f64 1/2 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a a) t) (*.f64 1/2 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a z) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 a t) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 a (*.f64 t (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 a (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 4) (/.f64 1 (*.f64 t (*.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (*.f64 t z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a t) 4) (/.f64 1 (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 2 z)) (/.f64 1/2 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 z) t) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 1 (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 1 (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 1 (neg.f64 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 a) t) (/.f64 1 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 a z)) (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 a (*.f64 z (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 a (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 a (neg.f64 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 a t) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 a z) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 t)) (/.f64 a (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 1 z) t)) (/.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 z)) (/.f64 (/.f64 a t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 t z)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 a t) (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 z) (/.f64 (+.f64 a a) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 t) (*.f64 a (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 z) (/.f64 a (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 a (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 a (*.f64 t z)) (/.f64 a (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 a (*.f64 t z)) (/.f64 a (*.f64 t z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 -9/2 (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 -9/2 (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 (*.f64 -9/2 (/.f64 z a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 -9/2 (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -9/2 (*.f64 t (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 t (*.f64 -9/2 (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 1 (*.f64 (/.f64 a z) -4/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 1 (*.f64 -4/9 (/.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 z (*.f64 a -4/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 -9/2 (*.f64 a (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (/.f64 (/.f64 t a) -4/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 (/.f64 t a) -4/9) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 1/2 (*.f64 -9/2 (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (/.f64 t (*.f64 a -4/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (/.f64 2 (*.f64 (/.f64 (+.f64 a a) t) -4/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t z) (/.f64 -9/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t z) (*.f64 (/.f64 -9/2 a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t (*.f64 (/.f64 a z) -4/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t (*.f64 -4/9 (/.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 z (*.f64 (/.f64 a t) -4/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 -9 (/.f64 a t))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (+.f64 z z)) (/.f64 1 (*.f64 a -4/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (/.f64 1 (*.f64 2 (*.f64 (/.f64 a t) -4/9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (/.f64 1 (*.f64 (/.f64 (+.f64 a a) t) -4/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t -9/2) (/.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t -9) (/.f64 z (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -9/2 (/.f64 t a)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -9/2 (/.f64 t a)) (/.f64 1 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (/.f64 1 (*.f64 (/.f64 (neg.f64 a) t) -2/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (/.f64 1 (neg.f64 (/.f64 a (*.f64 t -9/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 1 (*.f64 (neg.f64 (/.f64 a z)) -2/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z a) (/.f64 t -2/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t a) (/.f64 z -2/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 z a)) -9/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 z (/.f64 -9 (/.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -9/2 (/.f64 z a)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t a) -4/9) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -9/2 a) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 t (*.f64 -9/2 (/.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 t (*.f64 -9/2 (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 t (*.f64 -9/2 (/.f64 z a))) (*.f64 t (*.f64 -9/2 (/.f64 z a))))))))

simplify119.0ms (0.8%)

Algorithm
egg-herbie
Rules
1418×rational.json-simplify-2
880×rational.json-simplify-41
800×rational.json-simplify-51
798×rational.json-simplify-35
738×rational.json-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02102597
15132579
211682575
333742575
452032575
567082575
Stop Event
node limit
Counts
159 → 98
Calls
Call 1
Inputs
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (/.f64 a (*.f64 t z)) 0)
(+.f64 0 (/.f64 a (*.f64 t z)))
(-.f64 (/.f64 a (*.f64 t z)) 0)
(*.f64 a (/.f64 (/.f64 1 z) t))
(*.f64 (/.f64 a t) (/.f64 1 z))
(*.f64 (/.f64 a (*.f64 t z)) 1)
(*.f64 1 (/.f64 a (*.f64 t z)))
(*.f64 (+.f64 a a) (/.f64 1/2 (*.f64 t z)))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1/2 (*.f64 t z)) 1))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1/2 t) (/.f64 1 z)))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1/2 z) (/.f64 1 t)))
(*.f64 (+.f64 a a) (*.f64 1/2 (/.f64 (/.f64 1 z) t)))
(*.f64 (*.f64 (/.f64 a t) (/.f64 2 z)) 1/2)
(*.f64 (/.f64 (+.f64 a a) t) (/.f64 1/2 z))
(*.f64 (/.f64 (+.f64 a a) t) (*.f64 (/.f64 1/2 z) 1))
(*.f64 (/.f64 (+.f64 a a) t) (*.f64 1/2 (/.f64 1 z)))
(*.f64 (/.f64 a z) (/.f64 1 t))
(*.f64 2 (/.f64 (/.f64 a t) (+.f64 z z)))
(*.f64 2 (/.f64 a (*.f64 t (+.f64 z z))))
(*.f64 2 (/.f64 (/.f64 a (*.f64 t z)) 2))
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 t (*.f64 z 4))))
(*.f64 (*.f64 (/.f64 a (*.f64 t z)) 4) 1/4)
(*.f64 (*.f64 (/.f64 a t) 4) (/.f64 1 (*.f64 z 4)))
(*.f64 (*.f64 a (/.f64 2 z)) (/.f64 1/2 t))
(*.f64 (/.f64 1 z) (/.f64 a t))
(*.f64 (/.f64 1 t) (/.f64 a z))
(*.f64 (/.f64 (/.f64 1 z) t) a)
(*.f64 (neg.f64 a) (/.f64 1 (*.f64 z (neg.f64 t))))
(*.f64 (neg.f64 a) (/.f64 1 (*.f64 t (neg.f64 z))))
(*.f64 (neg.f64 a) (/.f64 1 (neg.f64 (*.f64 t z))))
(*.f64 (/.f64 (neg.f64 a) t) (/.f64 1 (neg.f64 z)))
(*.f64 (neg.f64 (/.f64 a z)) (/.f64 1 (neg.f64 t)))
(*.f64 -1 (/.f64 a (*.f64 z (neg.f64 t))))
(*.f64 -1 (/.f64 a (*.f64 t (neg.f64 z))))
(*.f64 -1 (/.f64 a (neg.f64 (*.f64 t z))))
(*.f64 -1 (/.f64 (/.f64 a t) (neg.f64 z)))
(*.f64 -1 (/.f64 (/.f64 a z) (neg.f64 t)))
(*.f64 (*.f64 2 (/.f64 1 t)) (/.f64 a (+.f64 z z)))
(*.f64 (*.f64 2 (/.f64 (/.f64 1 z) t)) (/.f64 a 2))
(*.f64 (*.f64 2 (/.f64 1 z)) (/.f64 (/.f64 a t) 2))
(*.f64 (/.f64 1/2 (*.f64 t z)) (+.f64 a a))
(*.f64 1/2 (*.f64 (/.f64 a t) (/.f64 2 z)))
(*.f64 (/.f64 1/2 z) (/.f64 (+.f64 a a) t))
(*.f64 (/.f64 1/2 t) (*.f64 a (/.f64 2 z)))
(*.f64 (/.f64 2 z) (/.f64 a (+.f64 t t)))
(+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 0)
(+.f64 0 (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(-.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 0)
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (*.f64 (*.f64 -9/2 (/.f64 z a)) 1))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)
(*.f64 1 (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(*.f64 (+.f64 t t) (/.f64 1 (*.f64 (/.f64 a z) -4/9)))
(*.f64 (+.f64 t t) (/.f64 1 (*.f64 -4/9 (/.f64 a z))))
(*.f64 (+.f64 t t) (/.f64 z (*.f64 a -4/9)))
(*.f64 (+.f64 t t) (/.f64 -9/2 (*.f64 a (/.f64 2 z))))
(*.f64 (+.f64 z z) (/.f64 (/.f64 t a) -4/9))
(*.f64 (+.f64 z z) (*.f64 (/.f64 (/.f64 t a) -4/9) 1))
(*.f64 (+.f64 z z) (*.f64 1/2 (*.f64 -9/2 (/.f64 t a))))
(*.f64 (+.f64 z z) (/.f64 t (*.f64 a -4/9)))
(*.f64 (+.f64 z z) (/.f64 2 (*.f64 (/.f64 (+.f64 a a) t) -4/9)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (*.f64 t z) (*.f64 (/.f64 -9/2 a) 1))
(*.f64 2 (/.f64 t (*.f64 (/.f64 a z) -4/9)))
(*.f64 2 (/.f64 t (*.f64 -4/9 (/.f64 a z))))
(*.f64 2 (/.f64 z (*.f64 (/.f64 a t) -4/9)))
(*.f64 2 (/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 2))
(*.f64 (*.f64 z (/.f64 -9 (/.f64 a t))) 1/2)
(*.f64 (*.f64 t (+.f64 z z)) (/.f64 1 (*.f64 a -4/9)))
(*.f64 (*.f64 z 4) (/.f64 1 (*.f64 2 (*.f64 (/.f64 a t) -4/9))))
(*.f64 (*.f64 z 4) (/.f64 1 (*.f64 (/.f64 (+.f64 a a) t) -4/9)))
(*.f64 (*.f64 t -9/2) (/.f64 z a))
(*.f64 (*.f64 t -9) (/.f64 z (+.f64 a a)))
(*.f64 (*.f64 -9/2 (/.f64 t a)) z)
(*.f64 (*.f64 -9/2 (/.f64 t a)) (/.f64 1 (/.f64 1 z)))
(*.f64 (neg.f64 z) (/.f64 1 (*.f64 (/.f64 (neg.f64 a) t) -2/9)))
(*.f64 (neg.f64 z) (/.f64 1 (neg.f64 (/.f64 a (*.f64 t -9/2)))))
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 (neg.f64 (/.f64 a z)) -2/9)))
(*.f64 (/.f64 z a) (/.f64 t -2/9))
(*.f64 (/.f64 t a) (/.f64 z -2/9))
(*.f64 (*.f64 t (/.f64 z a)) -9/2)
(*.f64 1/2 (*.f64 z (/.f64 -9 (/.f64 a t))))
(*.f64 (*.f64 -9/2 (/.f64 z a)) t)
(*.f64 (/.f64 (/.f64 t a) -4/9) (+.f64 z z))
(*.f64 (/.f64 -9/2 a) (*.f64 t z))
Outputs
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(+.f64 (/.f64 a (*.f64 t z)) 0)
(/.f64 a (*.f64 t z))
(+.f64 0 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 t z))
(-.f64 (/.f64 a (*.f64 t z)) 0)
(/.f64 a (*.f64 t z))
(*.f64 a (/.f64 (/.f64 1 z) t))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 a t) (/.f64 1 z))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 a (*.f64 t z)) 1)
(/.f64 a (*.f64 t z))
(*.f64 1 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 t z))
(*.f64 (+.f64 a a) (/.f64 1/2 (*.f64 t z)))
(/.f64 a (*.f64 t z))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1/2 (*.f64 t z)) 1))
(/.f64 a (*.f64 t z))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1/2 t) (/.f64 1 z)))
(/.f64 a (*.f64 t z))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1/2 z) (/.f64 1 t)))
(/.f64 a (*.f64 t z))
(*.f64 (+.f64 a a) (*.f64 1/2 (/.f64 (/.f64 1 z) t)))
(/.f64 a (*.f64 t z))
(*.f64 (*.f64 (/.f64 a t) (/.f64 2 z)) 1/2)
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 (+.f64 a a) t) (/.f64 1/2 z))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 (+.f64 a a) t) (*.f64 (/.f64 1/2 z) 1))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 (+.f64 a a) t) (*.f64 1/2 (/.f64 1 z)))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 a z) (/.f64 1 t))
(/.f64 a (*.f64 t z))
(*.f64 2 (/.f64 (/.f64 a t) (+.f64 z z)))
(/.f64 a (*.f64 t z))
(*.f64 2 (/.f64 a (*.f64 t (+.f64 z z))))
(/.f64 a (*.f64 t z))
(*.f64 2 (/.f64 (/.f64 a (*.f64 t z)) 2))
(/.f64 a (*.f64 t z))
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 t (*.f64 z 4))))
(*.f64 (*.f64 a 4) (/.f64 (/.f64 1/4 z) t))
(*.f64 a (*.f64 4 (/.f64 1/4 (*.f64 t z))))
(*.f64 (*.f64 (/.f64 a (*.f64 t z)) 4) 1/4)
(/.f64 a (*.f64 t z))
(*.f64 (*.f64 (/.f64 a t) 4) (/.f64 1 (*.f64 z 4)))
(*.f64 (/.f64 a t) (*.f64 4 (/.f64 1/4 z)))
(*.f64 (*.f64 a (/.f64 2 z)) (/.f64 1/2 t))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 1 z) (/.f64 a t))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 1 t) (/.f64 a z))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 (/.f64 1 z) t) a)
(/.f64 a (*.f64 t z))
(*.f64 (neg.f64 a) (/.f64 1 (*.f64 z (neg.f64 t))))
(/.f64 a (*.f64 t z))
(*.f64 (neg.f64 a) (/.f64 1 (*.f64 t (neg.f64 z))))
(/.f64 a (*.f64 t z))
(*.f64 (neg.f64 a) (/.f64 1 (neg.f64 (*.f64 t z))))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 (neg.f64 a) t) (/.f64 1 (neg.f64 z)))
(/.f64 a (*.f64 t z))
(*.f64 (neg.f64 (/.f64 a z)) (/.f64 1 (neg.f64 t)))
(/.f64 a (*.f64 t z))
(*.f64 -1 (/.f64 a (*.f64 z (neg.f64 t))))
(/.f64 a (*.f64 t z))
(*.f64 -1 (/.f64 a (*.f64 t (neg.f64 z))))
(/.f64 a (*.f64 t z))
(*.f64 -1 (/.f64 a (neg.f64 (*.f64 t z))))
(/.f64 a (*.f64 t z))
(*.f64 -1 (/.f64 (/.f64 a t) (neg.f64 z)))
(/.f64 a (*.f64 t z))
(*.f64 -1 (/.f64 (/.f64 a z) (neg.f64 t)))
(/.f64 a (*.f64 t z))
(*.f64 (*.f64 2 (/.f64 1 t)) (/.f64 a (+.f64 z z)))
(/.f64 a (*.f64 t z))
(*.f64 (*.f64 2 (/.f64 (/.f64 1 z) t)) (/.f64 a 2))
(/.f64 a (*.f64 t z))
(*.f64 (*.f64 2 (/.f64 1 z)) (/.f64 (/.f64 a t) 2))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 1/2 (*.f64 t z)) (+.f64 a a))
(/.f64 a (*.f64 t z))
(*.f64 1/2 (*.f64 (/.f64 a t) (/.f64 2 z)))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 1/2 z) (/.f64 (+.f64 a a) t))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 1/2 t) (*.f64 a (/.f64 2 z)))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 2 z) (/.f64 a (+.f64 t t)))
(/.f64 a (*.f64 t z))
(+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 0)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(+.f64 0 (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(-.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 0)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 (*.f64 -9/2 (/.f64 z a)) 1))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 1 (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (+.f64 t t) (/.f64 1 (*.f64 (/.f64 a z) -4/9)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (+.f64 t t) (/.f64 1 (*.f64 -4/9 (/.f64 a z))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (+.f64 t t) (/.f64 z (*.f64 a -4/9)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (+.f64 t t) (/.f64 -9/2 (*.f64 a (/.f64 2 z))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (+.f64 z z) (/.f64 (/.f64 t a) -4/9))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (+.f64 z z) (*.f64 (/.f64 (/.f64 t a) -4/9) 1))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (+.f64 z z) (*.f64 1/2 (*.f64 -9/2 (/.f64 t a))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (+.f64 z z) (/.f64 t (*.f64 a -4/9)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (+.f64 z z) (/.f64 2 (*.f64 (/.f64 (+.f64 a a) t) -4/9)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (*.f64 (/.f64 -9/2 a) 1))
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 2 (/.f64 t (*.f64 (/.f64 a z) -4/9)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 2 (/.f64 t (*.f64 -4/9 (/.f64 a z))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 2 (/.f64 z (*.f64 (/.f64 a t) -4/9)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 2 (/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 2))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (*.f64 z (/.f64 -9 (/.f64 a t))) 1/2)
(*.f64 1/2 (*.f64 z (/.f64 t (/.f64 a -9))))
(*.f64 z (*.f64 1/2 (/.f64 t (*.f64 a -1/9))))
(*.f64 (*.f64 t (+.f64 z z)) (/.f64 1 (*.f64 a -4/9)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (*.f64 z 4) (/.f64 1 (*.f64 2 (*.f64 (/.f64 a t) -4/9))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (*.f64 z 4) (/.f64 1 (*.f64 (/.f64 (+.f64 a a) t) -4/9)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (*.f64 t -9/2) (/.f64 z a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (*.f64 t -9) (/.f64 z (+.f64 a a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (*.f64 -9/2 (/.f64 t a)) z)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (*.f64 -9/2 (/.f64 t a)) (/.f64 1 (/.f64 1 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (neg.f64 z) (/.f64 1 (*.f64 (/.f64 (neg.f64 a) t) -2/9)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (neg.f64 z) (/.f64 1 (neg.f64 (/.f64 a (*.f64 t -9/2)))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (neg.f64 t) (/.f64 1 (*.f64 (neg.f64 (/.f64 a z)) -2/9)))
(*.f64 (neg.f64 t) (/.f64 -9/2 (/.f64 (neg.f64 a) z)))
(*.f64 (neg.f64 t) (/.f64 (/.f64 z a) 2/9))
(*.f64 (/.f64 z a) (/.f64 t -2/9))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (/.f64 t a) (/.f64 z -2/9))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (*.f64 t (/.f64 z a)) -9/2)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 1/2 (*.f64 z (/.f64 -9 (/.f64 a t))))
(*.f64 1/2 (*.f64 z (/.f64 t (/.f64 a -9))))
(*.f64 z (*.f64 1/2 (/.f64 t (*.f64 a -1/9))))
(*.f64 (*.f64 -9/2 (/.f64 z a)) t)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (/.f64 (/.f64 t a) -4/9) (+.f64 z z))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 (/.f64 -9/2 a) (*.f64 t z))
(*.f64 t (*.f64 z (/.f64 -9/2 a)))

eval120.0ms (0.8%)

Compiler

Compiled 6793 to 3861 computations (43.2% saved)

prune201.0ms (1.3%)

Pruning

17 alts after pruning (8 fresh and 9 done)

PrunedKeptTotal
New5302532
Fresh167
Picked011
Done189
Total53217549
Error
0b
Counts
549 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
32.4b
(/.f64 (*.f64 y x) (*.f64 a 2))
7.3b
(/.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
33.7b
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
33.5b
(/.f64 -9/2 (/.f64 a (*.f64 z t)))
9.0b
(+.f64 (*.f64 1/2 (/.f64 y (/.f64 a x))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
7.2b
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
7.3b
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
33.5b
(*.f64 (/.f64 -9/2 a) (*.f64 t z))
33.0b
(*.f64 (*.f64 z (/.f64 -9/2 a)) t)
32.4b
(*.f64 1/2 (/.f64 (/.f64 y (/.f64 1 x)) a))
32.1b
(*.f64 1/2 (/.f64 (/.f64 1 a) (/.f64 (/.f64 1 x) y)))
33.4b
(*.f64 1/2 (/.f64 y (/.f64 a x)))
31.8b
(*.f64 1/2 (/.f64 x (/.f64 a y)))
33.1b
(*.f64 1/2 (*.f64 y (/.f64 x a)))
32.1b
(*.f64 1/2 (*.f64 x (/.f64 y a)))
33.5b
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
33.1b
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
Compiler

Compiled 354 to 264 computations (25.4% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))
0.2b
(/.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
0.3b
(*.f64 9 (*.f64 z t))
6.8b
(/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
Compiler

Compiled 56 to 24 computations (57.1% saved)

series70.0ms (0.5%)

Counts
2 → 120
Calls

30 calls:

TimeVariablePointExpression
61.0ms
t
@inf
(/.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
1.0ms
x
@0
(/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
1.0ms
y
@0
(/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
1.0ms
a
@0
(/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
1.0ms
a
@-inf
(/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))

rewrite66.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1294×rational.json-simplify-35
1076×bool.json-1
1076×bool.json-2
1040×rational.json-1
1040×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01568
115768
247368
3119768
4335368
Stop Event
node limit
Counts
2 → 71
Calls
Call 1
Inputs
(/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
(/.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 a (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))) (*.f64 a (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 a (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 a -2) (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a -2) (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 1 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (*.f64 1/2 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 -2 (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 a (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 a (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (neg.f64 a) (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 4) (/.f64 1 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a -1/4) (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a -2) (/.f64 1 (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 a (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (*.f64 a 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 1/2) (*.f64 2 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 1/2) (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (/.f64 a -1/4) (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 a) (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (*.f64 a 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 2)) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 4)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 a (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -2) (/.f64 1/4 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -2) (*.f64 1/2 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (/.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/4 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) (/.f64 1 (*.f64 a 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 2) (/.f64 1 (/.f64 a -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 a) (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 a) (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 a)) (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (*.f64 a 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) a) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 8)) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 a -1/4)) (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/4 a) (/.f64 1/4 a)) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)))))))

simplify405.0ms (2.7%)

Algorithm
egg-herbie
Rules
1510×rational.json-simplify-51
994×rational.json-simplify-53
842×rational.json-simplify-41
688×rational.json-simplify-35
646×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02239647
15249647
211859647
331009647
444819647
566109647
677599647
Stop Event
node limit
Counts
191 → 125
Calls
Call 1
Inputs
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 -1/9 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1/729 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/6561 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/729 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(/.f64 a (*.f64 y x))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 729 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x)))))
(/.f64 a (*.f64 y x))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 729 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x)))))
(*.f64 -1/9 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1/81 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1/9 (/.f64 a (*.f64 t z))))
(+.f64 (*.f64 -1/81 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1/729 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1/9 (/.f64 a (*.f64 t z)))))
(+.f64 (*.f64 -1/81 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1/6561 (/.f64 (*.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/729 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1/9 (/.f64 a (*.f64 t z))))))
(/.f64 a (*.f64 y x))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 729 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x)))))
(/.f64 a (*.f64 y x))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 729 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x)))))
(/.f64 a (*.f64 y x))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 729 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x)))))
(*.f64 -1/9 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1/729 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/6561 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/729 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1/9 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1/729 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/6561 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/729 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(/.f64 a (*.f64 y x))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 a (*.f64 y x)))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 729 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x)))))
(*.f64 -1/9 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1/729 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/6561 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/729 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 -1/9 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1/729 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/6561 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/729 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 0)
(+.f64 0 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(+.f64 -1 (-.f64 1 (/.f64 a (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))))
(+.f64 (*.f64 a (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))) (*.f64 a (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))))
(-.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 0)
(-.f64 0 (neg.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(-.f64 0 (/.f64 a (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))))
(*.f64 a (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(*.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 1)
(*.f64 1/2 (/.f64 (*.f64 a -2) (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))))
(*.f64 1 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(*.f64 (/.f64 (*.f64 a -2) (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) 1/2)
(*.f64 (neg.f64 a) (/.f64 1 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))))
(*.f64 (+.f64 a a) (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))))
(*.f64 (+.f64 a a) (*.f64 1/2 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(*.f64 (+.f64 a a) (/.f64 -2 (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 4)))
(*.f64 -1 (/.f64 a (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))))
(*.f64 2 (*.f64 a (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))))
(*.f64 2 (/.f64 (neg.f64 a) (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 2)))
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)))
(*.f64 (/.f64 (/.f64 a -1/4) (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) 1/4)
(*.f64 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) a)
(*.f64 (*.f64 a -2) (/.f64 1 (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 2)))
(*.f64 4 (/.f64 a (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (*.f64 a 1/2))
(*.f64 (/.f64 a (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) -1)
(*.f64 (*.f64 a (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))) 2)
(*.f64 (*.f64 a 1/2) (*.f64 2 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(*.f64 (*.f64 a 1/2) (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(*.f64 1/4 (/.f64 (/.f64 a -1/4) (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))))
(*.f64 (/.f64 1 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) (neg.f64 a))
(*.f64 (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) (+.f64 a a))
(*.f64 (*.f64 1/2 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (+.f64 a a))
(*.f64 (/.f64 a (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) 4)
(*.f64 (/.f64 (neg.f64 a) (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 2)) 2)
(*.f64 (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (*.f64 a 1/2))
(*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) (*.f64 a 4))
(*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 2)) (*.f64 a -2))
(*.f64 (/.f64 -2 (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 4)) (+.f64 a a))
(*.f64 (+.f64 (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))) a)
(neg.f64 (neg.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(neg.f64 (/.f64 a (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))))
(+.f64 0 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)))
(+.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) 0)
(-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) 0)
(*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) a))
(*.f64 1 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)))
(*.f64 (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -2) (/.f64 1/4 a))
(*.f64 (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -2) (*.f64 1/2 (/.f64 1/2 a)))
(*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (/.f64 -1/2 a))
(*.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (*.f64 a 4)))
(*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) a) 4))
(*.f64 2 (*.f64 (/.f64 1/4 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) (/.f64 1 (*.f64 a 8)))
(*.f64 (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 2) (/.f64 1 (/.f64 a -1/4)))
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
(*.f64 (/.f64 1/2 a) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) a) 1/2)
(*.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2) (/.f64 1 a))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) 1)
(*.f64 (/.f64 1/4 a) (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -2))
(*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))
(*.f64 (*.f64 1/2 (/.f64 1/2 a)) (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -2))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (*.f64 a 4)) 2)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) a) 4) 2)
(*.f64 (/.f64 1 (*.f64 a 8)) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4))
(*.f64 (/.f64 1 (/.f64 a -1/4)) (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 2))
(*.f64 (+.f64 (/.f64 1/4 a) (/.f64 1/4 a)) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
Outputs
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 -1/9 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 y x) (/.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 (*.f64 a x) (*.f64 (/.f64 (/.f64 y (pow.f64 t 2)) (pow.f64 z 2)) -1/81)))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 a y) (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 t 2)) -1/81)))
(+.f64 (*.f64 -1/729 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 y x) (/.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))) (*.f64 -1/729 (*.f64 (*.f64 a (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 (*.f64 a x) (*.f64 (/.f64 (/.f64 y (pow.f64 t 2)) (pow.f64 z 2)) -1/81))) (*.f64 -1/729 (*.f64 a (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (+.f64 (*.f64 -1/81 (*.f64 (*.f64 a y) (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 (pow.f64 y 2) (*.f64 (*.f64 a (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (+.f64 (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 t 2)) -1/81)) (*.f64 a (*.f64 (*.f64 (pow.f64 y 2) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729))))
(+.f64 (*.f64 -1/6561 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/729 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 (+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 y x) (/.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))) (*.f64 -1/729 (*.f64 (*.f64 a (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (*.f64 -1/6561 (*.f64 (*.f64 a (pow.f64 x 3)) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 (*.f64 a x) (*.f64 (/.f64 (/.f64 y (pow.f64 t 2)) (pow.f64 z 2)) -1/81))) (+.f64 (*.f64 -1/6561 (*.f64 a (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))) (*.f64 -1/729 (*.f64 a (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (+.f64 (*.f64 -1/6561 (*.f64 (pow.f64 y 3) (/.f64 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 z 4)) (pow.f64 t 4)))) (+.f64 (*.f64 -1/81 (*.f64 (*.f64 a y) (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 (pow.f64 y 2) (*.f64 (*.f64 a (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729)))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 t 2)) -1/81))) (+.f64 (*.f64 a (*.f64 (*.f64 (pow.f64 y 2) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729)) (*.f64 (pow.f64 y 3) (*.f64 (*.f64 (pow.f64 x 3) (/.f64 a (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) -1/6561))))
(/.f64 a (*.f64 y x))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 a (*.f64 y x)))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 9 (*.f64 (*.f64 t z) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 9 (*.f64 a (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 a (*.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) 9)))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 9 (*.f64 (*.f64 a z) (/.f64 (/.f64 t (pow.f64 x 2)) (pow.f64 y 2)))))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 9 (*.f64 (*.f64 t z) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (+.f64 (/.f64 a (*.f64 y x)) (*.f64 81 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(+.f64 (/.f64 a (*.f64 y x)) (+.f64 (*.f64 9 (*.f64 a (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81))))
(+.f64 (*.f64 a (*.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) 9)) (+.f64 (/.f64 a (*.f64 y x)) (*.f64 a (*.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81))))
(+.f64 (/.f64 a (*.f64 y x)) (+.f64 (*.f64 9 (*.f64 (*.f64 a z) (/.f64 (/.f64 t (pow.f64 x 2)) (pow.f64 y 2)))) (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 x 3)) (pow.f64 y 3)) 81))))
(+.f64 (*.f64 729 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x)))))
(+.f64 (*.f64 9 (*.f64 (*.f64 t z) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (+.f64 (+.f64 (/.f64 a (*.f64 y x)) (*.f64 81 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))) (*.f64 729 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (*.f64 9 (*.f64 a (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (+.f64 (+.f64 (/.f64 a (*.f64 y x)) (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (/.f64 (/.f64 a (pow.f64 y 4)) (pow.f64 x 4)) 729))))
(+.f64 (*.f64 a (*.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) 9)) (+.f64 (*.f64 a (*.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81)) (+.f64 (/.f64 a (*.f64 y x)) (*.f64 729 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 y 4)) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 x 4)))))))
(+.f64 (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 x 3)) (pow.f64 y 3)) 81)) (+.f64 (/.f64 a (*.f64 y x)) (+.f64 (*.f64 9 (*.f64 (*.f64 a z) (/.f64 (/.f64 t (pow.f64 x 2)) (pow.f64 y 2)))) (*.f64 (/.f64 a (*.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 729 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(/.f64 a (*.f64 y x))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 a (*.f64 y x)))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 9 (*.f64 (*.f64 t z) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 9 (*.f64 a (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 a (*.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) 9)))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 9 (*.f64 (*.f64 a z) (/.f64 (/.f64 t (pow.f64 x 2)) (pow.f64 y 2)))))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 9 (*.f64 (*.f64 t z) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (+.f64 (/.f64 a (*.f64 y x)) (*.f64 81 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(+.f64 (/.f64 a (*.f64 y x)) (+.f64 (*.f64 9 (*.f64 a (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81))))
(+.f64 (*.f64 a (*.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) 9)) (+.f64 (/.f64 a (*.f64 y x)) (*.f64 a (*.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81))))
(+.f64 (/.f64 a (*.f64 y x)) (+.f64 (*.f64 9 (*.f64 (*.f64 a z) (/.f64 (/.f64 t (pow.f64 x 2)) (pow.f64 y 2)))) (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 x 3)) (pow.f64 y 3)) 81))))
(+.f64 (*.f64 729 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x)))))
(+.f64 (*.f64 9 (*.f64 (*.f64 t z) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (+.f64 (+.f64 (/.f64 a (*.f64 y x)) (*.f64 81 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))) (*.f64 729 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (*.f64 9 (*.f64 a (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (+.f64 (+.f64 (/.f64 a (*.f64 y x)) (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (/.f64 (/.f64 a (pow.f64 y 4)) (pow.f64 x 4)) 729))))
(+.f64 (*.f64 a (*.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) 9)) (+.f64 (*.f64 a (*.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81)) (+.f64 (/.f64 a (*.f64 y x)) (*.f64 729 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 y 4)) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 x 4)))))))
(+.f64 (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 x 3)) (pow.f64 y 3)) 81)) (+.f64 (/.f64 a (*.f64 y x)) (+.f64 (*.f64 9 (*.f64 (*.f64 a z) (/.f64 (/.f64 t (pow.f64 x 2)) (pow.f64 y 2)))) (*.f64 (/.f64 a (*.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 729 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(*.f64 -1/9 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1/81 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (*.f64 -1/9 (/.f64 a (*.f64 t z))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 y x) (/.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 (*.f64 a x) (*.f64 (/.f64 (/.f64 y (pow.f64 t 2)) (pow.f64 z 2)) -1/81)))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 a y) (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 t 2)) -1/81)))
(+.f64 (*.f64 -1/81 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1/729 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1/9 (/.f64 a (*.f64 t z)))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 y x) (/.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))) (*.f64 -1/729 (*.f64 (*.f64 a (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 (*.f64 a x) (*.f64 (/.f64 (/.f64 y (pow.f64 t 2)) (pow.f64 z 2)) -1/81))) (*.f64 -1/729 (*.f64 a (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (+.f64 (*.f64 -1/81 (*.f64 (*.f64 a y) (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 (pow.f64 y 2) (*.f64 (*.f64 a (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (+.f64 (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 t 2)) -1/81)) (*.f64 a (*.f64 (*.f64 (pow.f64 y 2) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729))))
(+.f64 (*.f64 -1/81 (/.f64 (*.f64 a (*.f64 y x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1/6561 (/.f64 (*.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/729 (/.f64 (*.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (*.f64 -1/9 (/.f64 a (*.f64 t z))))))
(+.f64 (+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 y x) (/.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))) (*.f64 -1/729 (*.f64 (*.f64 a (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (*.f64 -1/6561 (*.f64 (*.f64 a (pow.f64 x 3)) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 (*.f64 a x) (*.f64 (/.f64 (/.f64 y (pow.f64 t 2)) (pow.f64 z 2)) -1/81))) (+.f64 (*.f64 -1/6561 (*.f64 a (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))) (*.f64 -1/729 (*.f64 a (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (+.f64 (*.f64 -1/6561 (*.f64 (pow.f64 y 3) (/.f64 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 z 4)) (pow.f64 t 4)))) (+.f64 (*.f64 -1/81 (*.f64 (*.f64 a y) (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 (pow.f64 y 2) (*.f64 (*.f64 a (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729)))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 t 2)) -1/81))) (+.f64 (*.f64 a (*.f64 (*.f64 (pow.f64 y 2) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729)) (*.f64 (pow.f64 y 3) (*.f64 (*.f64 (pow.f64 x 3) (/.f64 a (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) -1/6561))))
(/.f64 a (*.f64 y x))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 a (*.f64 y x)))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 9 (*.f64 (*.f64 t z) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 9 (*.f64 a (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 a (*.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) 9)))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 9 (*.f64 (*.f64 a z) (/.f64 (/.f64 t (pow.f64 x 2)) (pow.f64 y 2)))))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 9 (*.f64 (*.f64 t z) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (+.f64 (/.f64 a (*.f64 y x)) (*.f64 81 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(+.f64 (/.f64 a (*.f64 y x)) (+.f64 (*.f64 9 (*.f64 a (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81))))
(+.f64 (*.f64 a (*.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) 9)) (+.f64 (/.f64 a (*.f64 y x)) (*.f64 a (*.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81))))
(+.f64 (/.f64 a (*.f64 y x)) (+.f64 (*.f64 9 (*.f64 (*.f64 a z) (/.f64 (/.f64 t (pow.f64 x 2)) (pow.f64 y 2)))) (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 x 3)) (pow.f64 y 3)) 81))))
(+.f64 (*.f64 729 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x)))))
(+.f64 (*.f64 9 (*.f64 (*.f64 t z) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (+.f64 (+.f64 (/.f64 a (*.f64 y x)) (*.f64 81 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))) (*.f64 729 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (*.f64 9 (*.f64 a (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (+.f64 (+.f64 (/.f64 a (*.f64 y x)) (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (/.f64 (/.f64 a (pow.f64 y 4)) (pow.f64 x 4)) 729))))
(+.f64 (*.f64 a (*.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) 9)) (+.f64 (*.f64 a (*.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81)) (+.f64 (/.f64 a (*.f64 y x)) (*.f64 729 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 y 4)) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 x 4)))))))
(+.f64 (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 x 3)) (pow.f64 y 3)) 81)) (+.f64 (/.f64 a (*.f64 y x)) (+.f64 (*.f64 9 (*.f64 (*.f64 a z) (/.f64 (/.f64 t (pow.f64 x 2)) (pow.f64 y 2)))) (*.f64 (/.f64 a (*.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 729 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(/.f64 a (*.f64 y x))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 a (*.f64 y x)))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 9 (*.f64 (*.f64 t z) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 9 (*.f64 a (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 a (*.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) 9)))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 9 (*.f64 (*.f64 a z) (/.f64 (/.f64 t (pow.f64 x 2)) (pow.f64 y 2)))))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 9 (*.f64 (*.f64 t z) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (+.f64 (/.f64 a (*.f64 y x)) (*.f64 81 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(+.f64 (/.f64 a (*.f64 y x)) (+.f64 (*.f64 9 (*.f64 a (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81))))
(+.f64 (*.f64 a (*.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) 9)) (+.f64 (/.f64 a (*.f64 y x)) (*.f64 a (*.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81))))
(+.f64 (/.f64 a (*.f64 y x)) (+.f64 (*.f64 9 (*.f64 (*.f64 a z) (/.f64 (/.f64 t (pow.f64 x 2)) (pow.f64 y 2)))) (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 x 3)) (pow.f64 y 3)) 81))))
(+.f64 (*.f64 729 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x)))))
(+.f64 (*.f64 9 (*.f64 (*.f64 t z) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (+.f64 (+.f64 (/.f64 a (*.f64 y x)) (*.f64 81 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))) (*.f64 729 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (*.f64 9 (*.f64 a (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (+.f64 (+.f64 (/.f64 a (*.f64 y x)) (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (/.f64 (/.f64 a (pow.f64 y 4)) (pow.f64 x 4)) 729))))
(+.f64 (*.f64 a (*.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) 9)) (+.f64 (*.f64 a (*.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81)) (+.f64 (/.f64 a (*.f64 y x)) (*.f64 729 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 y 4)) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 x 4)))))))
(+.f64 (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 x 3)) (pow.f64 y 3)) 81)) (+.f64 (/.f64 a (*.f64 y x)) (+.f64 (*.f64 9 (*.f64 (*.f64 a z) (/.f64 (/.f64 t (pow.f64 x 2)) (pow.f64 y 2)))) (*.f64 (/.f64 a (*.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 729 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(/.f64 a (*.f64 y x))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 a (*.f64 y x)))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 9 (*.f64 (*.f64 t z) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 9 (*.f64 a (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 a (*.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) 9)))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 9 (*.f64 (*.f64 a z) (/.f64 (/.f64 t (pow.f64 x 2)) (pow.f64 y 2)))))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 9 (*.f64 (*.f64 t z) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (+.f64 (/.f64 a (*.f64 y x)) (*.f64 81 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(+.f64 (/.f64 a (*.f64 y x)) (+.f64 (*.f64 9 (*.f64 a (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81))))
(+.f64 (*.f64 a (*.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) 9)) (+.f64 (/.f64 a (*.f64 y x)) (*.f64 a (*.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81))))
(+.f64 (/.f64 a (*.f64 y x)) (+.f64 (*.f64 9 (*.f64 (*.f64 a z) (/.f64 (/.f64 t (pow.f64 x 2)) (pow.f64 y 2)))) (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 x 3)) (pow.f64 y 3)) 81))))
(+.f64 (*.f64 729 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x)))))
(+.f64 (*.f64 9 (*.f64 (*.f64 t z) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (+.f64 (+.f64 (/.f64 a (*.f64 y x)) (*.f64 81 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))) (*.f64 729 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (*.f64 9 (*.f64 a (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (+.f64 (+.f64 (/.f64 a (*.f64 y x)) (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (/.f64 (/.f64 a (pow.f64 y 4)) (pow.f64 x 4)) 729))))
(+.f64 (*.f64 a (*.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) 9)) (+.f64 (*.f64 a (*.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81)) (+.f64 (/.f64 a (*.f64 y x)) (*.f64 729 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 y 4)) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 x 4)))))))
(+.f64 (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 x 3)) (pow.f64 y 3)) 81)) (+.f64 (/.f64 a (*.f64 y x)) (+.f64 (*.f64 9 (*.f64 (*.f64 a z) (/.f64 (/.f64 t (pow.f64 x 2)) (pow.f64 y 2)))) (*.f64 (/.f64 a (*.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 729 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(*.f64 -1/9 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 y x) (/.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 (*.f64 a x) (*.f64 (/.f64 (/.f64 y (pow.f64 t 2)) (pow.f64 z 2)) -1/81)))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 a y) (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 t 2)) -1/81)))
(+.f64 (*.f64 -1/729 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 y x) (/.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))) (*.f64 -1/729 (*.f64 (*.f64 a (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 (*.f64 a x) (*.f64 (/.f64 (/.f64 y (pow.f64 t 2)) (pow.f64 z 2)) -1/81))) (*.f64 -1/729 (*.f64 a (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (+.f64 (*.f64 -1/81 (*.f64 (*.f64 a y) (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 (pow.f64 y 2) (*.f64 (*.f64 a (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (+.f64 (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 t 2)) -1/81)) (*.f64 a (*.f64 (*.f64 (pow.f64 y 2) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729))))
(+.f64 (*.f64 -1/6561 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/729 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 (+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 y x) (/.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))) (*.f64 -1/729 (*.f64 (*.f64 a (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (*.f64 -1/6561 (*.f64 (*.f64 a (pow.f64 x 3)) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 (*.f64 a x) (*.f64 (/.f64 (/.f64 y (pow.f64 t 2)) (pow.f64 z 2)) -1/81))) (+.f64 (*.f64 -1/6561 (*.f64 a (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))) (*.f64 -1/729 (*.f64 a (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (+.f64 (*.f64 -1/6561 (*.f64 (pow.f64 y 3) (/.f64 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 z 4)) (pow.f64 t 4)))) (+.f64 (*.f64 -1/81 (*.f64 (*.f64 a y) (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 (pow.f64 y 2) (*.f64 (*.f64 a (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729)))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 t 2)) -1/81))) (+.f64 (*.f64 a (*.f64 (*.f64 (pow.f64 y 2) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729)) (*.f64 (pow.f64 y 3) (*.f64 (*.f64 (pow.f64 x 3) (/.f64 a (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) -1/6561))))
(*.f64 -1/9 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 y x) (/.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 (*.f64 a x) (*.f64 (/.f64 (/.f64 y (pow.f64 t 2)) (pow.f64 z 2)) -1/81)))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 a y) (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 t 2)) -1/81)))
(+.f64 (*.f64 -1/729 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 y x) (/.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))) (*.f64 -1/729 (*.f64 (*.f64 a (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 (*.f64 a x) (*.f64 (/.f64 (/.f64 y (pow.f64 t 2)) (pow.f64 z 2)) -1/81))) (*.f64 -1/729 (*.f64 a (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (+.f64 (*.f64 -1/81 (*.f64 (*.f64 a y) (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 (pow.f64 y 2) (*.f64 (*.f64 a (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (+.f64 (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 t 2)) -1/81)) (*.f64 a (*.f64 (*.f64 (pow.f64 y 2) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729))))
(+.f64 (*.f64 -1/6561 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/729 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 (+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 y x) (/.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))) (*.f64 -1/729 (*.f64 (*.f64 a (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (*.f64 -1/6561 (*.f64 (*.f64 a (pow.f64 x 3)) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 (*.f64 a x) (*.f64 (/.f64 (/.f64 y (pow.f64 t 2)) (pow.f64 z 2)) -1/81))) (+.f64 (*.f64 -1/6561 (*.f64 a (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))) (*.f64 -1/729 (*.f64 a (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (+.f64 (*.f64 -1/6561 (*.f64 (pow.f64 y 3) (/.f64 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 z 4)) (pow.f64 t 4)))) (+.f64 (*.f64 -1/81 (*.f64 (*.f64 a y) (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 (pow.f64 y 2) (*.f64 (*.f64 a (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729)))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 t 2)) -1/81))) (+.f64 (*.f64 a (*.f64 (*.f64 (pow.f64 y 2) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729)) (*.f64 (pow.f64 y 3) (*.f64 (*.f64 (pow.f64 x 3) (/.f64 a (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) -1/6561))))
(/.f64 a (*.f64 y x))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 a (*.f64 y x)))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 9 (*.f64 (*.f64 t z) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 9 (*.f64 a (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 a (*.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) 9)))
(+.f64 (/.f64 a (*.f64 y x)) (*.f64 9 (*.f64 (*.f64 a z) (/.f64 (/.f64 t (pow.f64 x 2)) (pow.f64 y 2)))))
(+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x))))
(+.f64 (*.f64 9 (*.f64 (*.f64 t z) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (+.f64 (/.f64 a (*.f64 y x)) (*.f64 81 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(+.f64 (/.f64 a (*.f64 y x)) (+.f64 (*.f64 9 (*.f64 a (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81))))
(+.f64 (*.f64 a (*.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) 9)) (+.f64 (/.f64 a (*.f64 y x)) (*.f64 a (*.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81))))
(+.f64 (/.f64 a (*.f64 y x)) (+.f64 (*.f64 9 (*.f64 (*.f64 a z) (/.f64 (/.f64 t (pow.f64 x 2)) (pow.f64 y 2)))) (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 x 3)) (pow.f64 y 3)) 81))))
(+.f64 (*.f64 729 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4)))) (+.f64 (*.f64 9 (/.f64 (*.f64 a (*.f64 t z)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (*.f64 81 (/.f64 (*.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))) (/.f64 a (*.f64 y x)))))
(+.f64 (*.f64 9 (*.f64 (*.f64 t z) (/.f64 a (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (+.f64 (+.f64 (/.f64 a (*.f64 y x)) (*.f64 81 (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))) (*.f64 729 (/.f64 (*.f64 a (*.f64 (pow.f64 t 3) (pow.f64 z 3))) (*.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (*.f64 9 (*.f64 a (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (+.f64 (+.f64 (/.f64 a (*.f64 y x)) (*.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (/.f64 a (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 z 3)) (*.f64 (/.f64 (/.f64 a (pow.f64 y 4)) (pow.f64 x 4)) 729))))
(+.f64 (*.f64 a (*.f64 (/.f64 (*.f64 t z) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) 9)) (+.f64 (*.f64 a (*.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (pow.f64 x 3))) 81)) (+.f64 (/.f64 a (*.f64 y x)) (*.f64 729 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 y 4)) (/.f64 (*.f64 a (pow.f64 z 3)) (pow.f64 x 4)))))))
(+.f64 (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 t 2) (pow.f64 z 2)) (pow.f64 x 3)) (pow.f64 y 3)) 81)) (+.f64 (/.f64 a (*.f64 y x)) (+.f64 (*.f64 9 (*.f64 (*.f64 a z) (/.f64 (/.f64 t (pow.f64 x 2)) (pow.f64 y 2)))) (*.f64 (/.f64 a (*.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 729 (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(*.f64 -1/9 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 y x) (/.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 (*.f64 a x) (*.f64 (/.f64 (/.f64 y (pow.f64 t 2)) (pow.f64 z 2)) -1/81)))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 a y) (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 t 2)) -1/81)))
(+.f64 (*.f64 -1/729 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 y x) (/.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))) (*.f64 -1/729 (*.f64 (*.f64 a (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 (*.f64 a x) (*.f64 (/.f64 (/.f64 y (pow.f64 t 2)) (pow.f64 z 2)) -1/81))) (*.f64 -1/729 (*.f64 a (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (+.f64 (*.f64 -1/81 (*.f64 (*.f64 a y) (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 (pow.f64 y 2) (*.f64 (*.f64 a (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (+.f64 (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 t 2)) -1/81)) (*.f64 a (*.f64 (*.f64 (pow.f64 y 2) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729))))
(+.f64 (*.f64 -1/6561 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/729 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 (+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 y x) (/.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))) (*.f64 -1/729 (*.f64 (*.f64 a (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (*.f64 -1/6561 (*.f64 (*.f64 a (pow.f64 x 3)) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 (*.f64 a x) (*.f64 (/.f64 (/.f64 y (pow.f64 t 2)) (pow.f64 z 2)) -1/81))) (+.f64 (*.f64 -1/6561 (*.f64 a (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))) (*.f64 -1/729 (*.f64 a (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (+.f64 (*.f64 -1/6561 (*.f64 (pow.f64 y 3) (/.f64 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 z 4)) (pow.f64 t 4)))) (+.f64 (*.f64 -1/81 (*.f64 (*.f64 a y) (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 (pow.f64 y 2) (*.f64 (*.f64 a (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729)))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 t 2)) -1/81))) (+.f64 (*.f64 a (*.f64 (*.f64 (pow.f64 y 2) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729)) (*.f64 (pow.f64 y 3) (*.f64 (*.f64 (pow.f64 x 3) (/.f64 a (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) -1/6561))))
(*.f64 -1/9 (/.f64 a (*.f64 t z)))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 y x) (/.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 (*.f64 a x) (*.f64 (/.f64 (/.f64 y (pow.f64 t 2)) (pow.f64 z 2)) -1/81)))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 a y) (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 t 2)) -1/81)))
(+.f64 (*.f64 -1/729 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2))))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 y x) (/.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))) (*.f64 -1/729 (*.f64 (*.f64 a (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 (*.f64 a x) (*.f64 (/.f64 (/.f64 y (pow.f64 t 2)) (pow.f64 z 2)) -1/81))) (*.f64 -1/729 (*.f64 a (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (+.f64 (*.f64 -1/81 (*.f64 (*.f64 a y) (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 (pow.f64 y 2) (*.f64 (*.f64 a (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (+.f64 (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 t 2)) -1/81)) (*.f64 a (*.f64 (*.f64 (pow.f64 y 2) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729))))
(+.f64 (*.f64 -1/6561 (/.f64 (*.f64 (pow.f64 y 3) (*.f64 a (pow.f64 x 3))) (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) (+.f64 (*.f64 -1/729 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 a (pow.f64 x 2))) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (/.f64 (*.f64 y (*.f64 a x)) (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))))
(+.f64 (+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 -1/81 (*.f64 (*.f64 y x) (/.f64 a (*.f64 (pow.f64 t 2) (pow.f64 z 2)))))) (*.f64 -1/729 (*.f64 (*.f64 a (pow.f64 x 2)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))) (*.f64 -1/6561 (*.f64 (*.f64 a (pow.f64 x 3)) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 (*.f64 a x) (*.f64 (/.f64 (/.f64 y (pow.f64 t 2)) (pow.f64 z 2)) -1/81))) (+.f64 (*.f64 -1/6561 (*.f64 a (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 (pow.f64 t 4) (pow.f64 z 4))))) (*.f64 -1/729 (*.f64 a (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))))))
(+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (+.f64 (*.f64 -1/6561 (*.f64 (pow.f64 y 3) (/.f64 (/.f64 (*.f64 a (pow.f64 x 3)) (pow.f64 z 4)) (pow.f64 t 4)))) (+.f64 (*.f64 -1/81 (*.f64 (*.f64 a y) (/.f64 x (*.f64 (pow.f64 t 2) (pow.f64 z 2))))) (*.f64 (pow.f64 y 2) (*.f64 (*.f64 a (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729)))))
(+.f64 (+.f64 (*.f64 -1/9 (/.f64 a (*.f64 t z))) (*.f64 a (*.f64 (/.f64 (/.f64 (*.f64 y x) (pow.f64 z 2)) (pow.f64 t 2)) -1/81))) (+.f64 (*.f64 a (*.f64 (*.f64 (pow.f64 y 2) (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 t 3) (pow.f64 z 3)))) -1/729)) (*.f64 (pow.f64 y 3) (*.f64 (*.f64 (pow.f64 x 3) (/.f64 a (*.f64 (pow.f64 t 4) (pow.f64 z 4)))) -1/6561))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 0)
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(+.f64 0 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(+.f64 -1 (-.f64 1 (/.f64 a (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(+.f64 (*.f64 a (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))) (*.f64 a (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(-.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 0)
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(-.f64 0 (neg.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(-.f64 0 (/.f64 a (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 a (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) 1)
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 1/2 (/.f64 (*.f64 a -2) (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 1 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (/.f64 (*.f64 a -2) (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) 1/2)
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (neg.f64 a) (/.f64 1 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (+.f64 a a) (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (+.f64 a a) (*.f64 1/2 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (+.f64 a a) (/.f64 -2 (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 4)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 -1 (/.f64 a (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 2 (*.f64 a (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 2 (/.f64 (neg.f64 a) (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 2)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (/.f64 (/.f64 a -1/4) (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) 1/4)
(*.f64 (/.f64 (/.f64 a (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x))) -1/4) 1/4)
(*.f64 (/.f64 (*.f64 a 4) (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) 1/4)
(*.f64 1/4 (*.f64 4 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))))
(*.f64 1/4 (/.f64 (/.f64 a -1/4) (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) a)
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (*.f64 a -2) (/.f64 1 (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 2)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 4 (/.f64 a (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (*.f64 a 1/2))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (/.f64 a (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) -1)
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (*.f64 a (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))) 2)
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (*.f64 a 1/2) (*.f64 2 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (*.f64 a 1/2) (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 1/4 (/.f64 (/.f64 a -1/4) (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))))
(*.f64 (/.f64 (/.f64 a (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x))) -1/4) 1/4)
(*.f64 (/.f64 (*.f64 a 4) (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) 1/4)
(*.f64 1/4 (*.f64 4 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))))
(*.f64 1/4 (/.f64 (/.f64 a -1/4) (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x))))
(*.f64 (/.f64 1 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) (neg.f64 a))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) (+.f64 a a))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (*.f64 1/2 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (+.f64 a a))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (/.f64 a (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) 4)
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (/.f64 (neg.f64 a) (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 2)) 2)
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (/.f64 2 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (*.f64 a 1/2))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4)) (*.f64 a 4))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 2)) (*.f64 a -2))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (/.f64 -2 (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 4)) (+.f64 a a))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(*.f64 (+.f64 (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))) (/.f64 -1/2 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))) a)
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(neg.f64 (neg.f64 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(neg.f64 (/.f64 a (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y))))
(/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))
(+.f64 0 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(+.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) 0)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) 0)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 1 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -2) (/.f64 1/4 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -2) (*.f64 1/2 (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) (/.f64 -1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (*.f64 a 4)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) a) 4))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 2 (*.f64 (/.f64 1/4 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4) (/.f64 1 (*.f64 a 8)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 2) (/.f64 1 (/.f64 a -1/4)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 (/.f64 1/2 a) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) a) 1/2)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 1/2) (/.f64 1 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (/.f64 1/2 a)) 1)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 (/.f64 1/4 a) (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 (*.f64 1/2 (/.f64 1/2 a)) (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) -2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) (*.f64 a 4)) 2)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) a) 4) 2)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 (/.f64 1 (*.f64 a 8)) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))) 4))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 (/.f64 1 (/.f64 a -1/4)) (*.f64 (-.f64 (*.f64 9 (*.f64 z t)) (*.f64 x y)) 2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 (+.f64 (/.f64 1/4 a) (/.f64 1/4 a)) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.5b
(/.f64 x (/.f64 a y))
Compiler

Compiled 24 to 10 computations (58.3% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite54.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1664×rational.json-simplify-35
1082×bool.json-1
1082×bool.json-2
1056×rational.json-1
1056×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
17613
228113
386413
4292813
Stop Event
node limit
Counts
1 → 46
Calls
Call 1
Inputs
(/.f64 x (/.f64 a y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 y a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 y a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 x a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 y a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (/.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 (/.f64 x 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 (/.f64 y a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 y a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 2 (*.f64 a 4)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 a (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 y (*.f64 a (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 x (/.f64 y a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 x 2) a) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 y a) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 1 (*.f64 (/.f64 a x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 y (/.f64 2 a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 (/.f64 a y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 -1 (/.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 -1 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x a) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x a) (/.f64 1 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y a) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y a) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (/.f64 a (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 x (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 y (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 x (*.f64 y (/.f64 2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y a) 2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x 2) a) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y a) 1/2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 x)) (/.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 y)) (/.f64 x a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (/.f64 a (neg.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (/.f64 1 y)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (/.f64 1 x)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 a (/.f64 2 y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 a (/.f64 2 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 a x) 4)) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 y a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 a y) 4)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 a x)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 a y)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 y a) 2) (/.f64 (/.f64 y a) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (/.f64 a (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 x (/.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 x (/.f64 y a)) (*.f64 x (/.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 x (/.f64 y a)) (*.f64 x (/.f64 y a)))))))

simplify96.0ms (0.6%)

Algorithm
egg-herbie
Rules
1490×rational.json-simplify-2
1422×rational.json-simplify-35
1152×rational.json-simplify-54
892×rational.json-simplify-1
866×rational.json-simplify-53
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01051066
12231066
24921066
315571066
443711066
568141066
Stop Event
node limit
Counts
82 → 47
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(+.f64 (*.f64 x (/.f64 y a)) 0)
(+.f64 0 (*.f64 x (/.f64 y a)))
(-.f64 (*.f64 x (/.f64 y a)) 0)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 x (/.f64 y a)) 1)
(*.f64 1 (*.f64 x (/.f64 y a)))
(*.f64 (+.f64 y y) (/.f64 (/.f64 x 2) a))
(*.f64 (+.f64 x x) (/.f64 (/.f64 y a) 2))
(*.f64 (+.f64 x x) (*.f64 (/.f64 y a) 1/2))
(*.f64 (+.f64 x x) (*.f64 (/.f64 2 (*.f64 a 4)) y))
(*.f64 2 (/.f64 x (*.f64 a (/.f64 2 y))))
(*.f64 2 (/.f64 y (*.f64 a (/.f64 2 x))))
(*.f64 2 (/.f64 (*.f64 x (/.f64 y a)) 2))
(*.f64 2 (*.f64 (/.f64 (/.f64 x 2) a) y))
(*.f64 2 (*.f64 (/.f64 (/.f64 y a) 2) x))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (/.f64 a x) 4)))
(*.f64 (*.f64 x (*.f64 y (/.f64 2 a))) 1/2)
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (/.f64 a y) 4)))
(*.f64 (neg.f64 y) (/.f64 -1 (/.f64 a x)))
(*.f64 (neg.f64 x) (/.f64 -1 (/.f64 a y)))
(*.f64 (/.f64 x a) y)
(*.f64 (/.f64 x a) (/.f64 1 (/.f64 1 y)))
(*.f64 (/.f64 y a) x)
(*.f64 (/.f64 y a) (/.f64 1 (/.f64 1 x)))
(*.f64 -1 (/.f64 x (/.f64 a (neg.f64 y))))
(*.f64 (/.f64 1 a) (/.f64 x (/.f64 1 y)))
(*.f64 (/.f64 1 a) (/.f64 y (/.f64 1 x)))
(*.f64 1/2 (*.f64 x (*.f64 y (/.f64 2 a))))
(*.f64 (/.f64 (/.f64 y a) 2) (+.f64 x x))
(*.f64 (/.f64 (/.f64 x 2) a) (+.f64 y y))
(*.f64 (*.f64 (/.f64 y a) 1/2) (+.f64 x x))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 y a))
(*.f64 (/.f64 1 (/.f64 1 y)) (/.f64 x a))
(*.f64 (/.f64 x (/.f64 a (neg.f64 y))) -1)
(*.f64 (/.f64 x (/.f64 1 y)) (/.f64 1 a))
(*.f64 (/.f64 y (/.f64 1 x)) (/.f64 1 a))
(*.f64 (/.f64 x (*.f64 a (/.f64 2 y))) 2)
(*.f64 (/.f64 y (*.f64 a (/.f64 2 x))) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 a x) 4)) (*.f64 y 4))
(*.f64 (/.f64 (*.f64 x (/.f64 y a)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 a y) 4)) (*.f64 x 4))
(*.f64 (/.f64 -1 (/.f64 a x)) (neg.f64 y))
(*.f64 (/.f64 -1 (/.f64 a y)) (neg.f64 x))
(*.f64 (+.f64 (/.f64 (/.f64 y a) 2) (/.f64 (/.f64 y a) 2)) x)
(neg.f64 (/.f64 x (/.f64 a (neg.f64 y))))
Outputs
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(+.f64 (*.f64 x (/.f64 y a)) 0)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(+.f64 0 (*.f64 x (/.f64 y a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(-.f64 (*.f64 x (/.f64 y a)) 0)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(*.f64 (*.f64 x (/.f64 y a)) 1)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 1 (*.f64 x (/.f64 y a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 y y) (/.f64 (/.f64 x 2) a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 x x) (/.f64 (/.f64 y a) 2))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 x x) (*.f64 (/.f64 y a) 1/2))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 x x) (*.f64 (/.f64 2 (*.f64 a 4)) y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 2 (/.f64 x (*.f64 a (/.f64 2 y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 2 (/.f64 y (*.f64 a (/.f64 2 x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 2 (/.f64 (*.f64 x (/.f64 y a)) 2))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 2 (*.f64 (/.f64 (/.f64 x 2) a) y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 2 (*.f64 (/.f64 (/.f64 y a) 2) x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (/.f64 a x) 4)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 x (*.f64 y (/.f64 2 a))) 1/2)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (/.f64 a y) 4)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (neg.f64 y) (/.f64 -1 (/.f64 a x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (neg.f64 x) (/.f64 -1 (/.f64 a y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 x a) y)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 x a) (/.f64 1 (/.f64 1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 y a) x)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 y a) (/.f64 1 (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 -1 (/.f64 x (/.f64 a (neg.f64 y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 1 a) (/.f64 x (/.f64 1 y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 1 a) (/.f64 y (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 1/2 (*.f64 x (*.f64 y (/.f64 2 a))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 (/.f64 y a) 2) (+.f64 x x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 (/.f64 x 2) a) (+.f64 y y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 (/.f64 y a) 1/2) (+.f64 x x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 y a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 1 (/.f64 1 y)) (/.f64 x a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 x (/.f64 a (neg.f64 y))) -1)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 x (/.f64 1 y)) (/.f64 1 a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 y (/.f64 1 x)) (/.f64 1 a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 x (*.f64 a (/.f64 2 y))) 2)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 y (*.f64 a (/.f64 2 x))) 2)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 1 (*.f64 (/.f64 a x) 4)) (*.f64 y 4))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 (*.f64 x (/.f64 y a)) 2) 2)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 1 (*.f64 (/.f64 a y) 4)) (*.f64 x 4))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 -1 (/.f64 a x)) (neg.f64 y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 -1 (/.f64 a y)) (neg.f64 x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 (/.f64 (/.f64 y a) 2) (/.f64 (/.f64 y a) 2)) x)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(neg.f64 (/.f64 x (/.f64 a (neg.f64 y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))

localize51.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.6b
(/.f64 -9/2 (/.f64 a (*.f64 z t)))
6.3b
(/.f64 a (*.f64 z t))
Compiler

Compiled 24 to 10 computations (58.3% saved)

series1.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite66.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1686×bool.json-1
1686×bool.json-2
1636×rational.json-1
1636×rational.json-2
1412×bool.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
19832
234832
3118332
4456832
Stop Event
node limit
Counts
2 → 75
Calls
Call 1
Inputs
(/.f64 a (*.f64 z t))
(/.f64 -9/2 (/.f64 a (*.f64 z t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 a (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (*.f64 z t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 (/.f64 1 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (/.f64 1 t) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a a) (*.f64 z t)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 1/2 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (*.f64 (/.f64 1/2 (*.f64 z t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (*.f64 1/2 (/.f64 (/.f64 1 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a z) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a z) (*.f64 (/.f64 1 t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 a (*.f64 z (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 a (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (*.f64 z t)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 4) (/.f64 1 (*.f64 z (*.f64 t 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a z) 2) (/.f64 1 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a t) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 t) z) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 1 (neg.f64 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 1 (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (neg.f64 z)) (/.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 a (neg.f64 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 a (*.f64 t (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 a z) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 1 t) z)) (/.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 t) (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 a a) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 z t)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 z) (*.f64 a (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 a (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 a (*.f64 z t)) (/.f64 a (*.f64 z t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t (/.f64 -9/2 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 t (/.f64 -9/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 t (/.f64 -9/2 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 t (/.f64 -9/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 z (/.f64 -9/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z t) (/.f64 -9/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -9/2 (*.f64 z (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 t (/.f64 -9/2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 z (*.f64 t (/.f64 -9/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (+.f64 t t)) (/.f64 1 (*.f64 a -4/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (+.f64 t t)) (*.f64 (/.f64 1 (*.f64 a -4/9)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (+.f64 t t)) (*.f64 1/2 (/.f64 -9/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (+.f64 t t)) (/.f64 2 (*.f64 (*.f64 a 4) -2/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 z t) (*.f64 a -4/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t (*.f64 (/.f64 a z) -4/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 z (*.f64 t (/.f64 -9/2 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 z (*.f64 a -4/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 z (*.f64 a -4/9)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (*.f64 z 1/2) (/.f64 -9/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 1 (*.f64 (/.f64 a z) -4/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (/.f64 t (*.f64 a -4/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 t (*.f64 a -4/9)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (*.f64 t 1/2) (/.f64 -9/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 (/.f64 t a) -1/9)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 t 4)) (/.f64 1 (*.f64 2 (*.f64 a -4/9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 t 4)) (/.f64 1 (*.f64 (*.f64 a 4) -2/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 -9/2 a)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 -9/2 a)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -9/2 a) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -9/2 a) (/.f64 1 (/.f64 (/.f64 1 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 z t)) (/.f64 1 (neg.f64 (*.f64 a -2/9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 z t)) (/.f64 1 (/.f64 a 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 1 (/.f64 (/.f64 a z) 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z a) (/.f64 t -2/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 t a)) -9/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 (*.f64 z t) -2/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t a) (/.f64 z -2/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 z (/.f64 (/.f64 t a) -1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 a -4/9)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 a -4/9)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a -4/9)) (*.f64 z (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 1/2) (/.f64 (/.f64 t a) -1/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 1/2) (/.f64 -9 (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 z (*.f64 t (/.f64 -9/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 z (*.f64 t (/.f64 -9/2 a))) (*.f64 z (*.f64 t (/.f64 -9/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 z (*.f64 t (/.f64 -9/2 a))) (*.f64 z (*.f64 t (/.f64 -9/2 a))))))))

simplify200.0ms (1.3%)

Algorithm
egg-herbie
Rules
1460×rational.json-simplify-2
824×rational.json-simplify-51
824×rational.json-simplify-41
772×rational.json-simplify-53
702×rational.json-simplify-38
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01842385
14512385
210582385
332032385
453402385
569902385
Stop Event
node limit
Counts
147 → 84
Calls
Call 1
Inputs
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (/.f64 a (*.f64 z t)) 0)
(+.f64 0 (/.f64 a (*.f64 z t)))
(-.f64 (/.f64 a (*.f64 z t)) 0)
(*.f64 a (/.f64 (/.f64 1 t) z))
(*.f64 a (*.f64 (/.f64 1 t) (/.f64 1 z)))
(*.f64 (/.f64 a (*.f64 z t)) 1)
(*.f64 1 (/.f64 a (*.f64 z t)))
(*.f64 (/.f64 (+.f64 a a) (*.f64 z t)) 1/2)
(*.f64 (+.f64 a a) (/.f64 1/2 (*.f64 z t)))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1/2 (*.f64 z t)) 1))
(*.f64 (+.f64 a a) (*.f64 1/2 (/.f64 (/.f64 1 t) z)))
(*.f64 (/.f64 a z) (/.f64 1 t))
(*.f64 (/.f64 a z) (*.f64 (/.f64 1 t) 1))
(*.f64 2 (/.f64 a (*.f64 z (+.f64 t t))))
(*.f64 2 (/.f64 (/.f64 a (*.f64 z t)) 2))
(*.f64 (*.f64 (/.f64 a (*.f64 z t)) 4) 1/4)
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 z (*.f64 t 4))))
(*.f64 (*.f64 (/.f64 a z) 2) (/.f64 1 (+.f64 t t)))
(*.f64 (/.f64 a t) (/.f64 1 z))
(*.f64 (/.f64 1 z) (/.f64 a t))
(*.f64 (/.f64 (/.f64 1 t) z) a)
(*.f64 (neg.f64 a) (/.f64 1 (neg.f64 (*.f64 z t))))
(*.f64 (neg.f64 a) (/.f64 1 (*.f64 t (neg.f64 z))))
(*.f64 (/.f64 a (neg.f64 z)) (/.f64 1 (neg.f64 t)))
(*.f64 -1 (/.f64 a (neg.f64 (*.f64 z t))))
(*.f64 -1 (/.f64 a (*.f64 t (neg.f64 z))))
(*.f64 -1 (/.f64 (/.f64 a z) (neg.f64 t)))
(*.f64 (*.f64 2 (/.f64 (/.f64 1 t) z)) (/.f64 a 2))
(*.f64 (/.f64 1 t) (/.f64 a z))
(*.f64 1/2 (/.f64 (+.f64 a a) (*.f64 z t)))
(*.f64 (/.f64 1/2 (*.f64 z t)) (+.f64 a a))
(*.f64 (/.f64 1/2 z) (*.f64 a (/.f64 2 t)))
(+.f64 (*.f64 z (*.f64 t (/.f64 -9/2 a))) 0)
(+.f64 0 (*.f64 z (*.f64 t (/.f64 -9/2 a))))
(-.f64 (*.f64 z (*.f64 t (/.f64 -9/2 a))) 0)
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 (*.f64 z t) (/.f64 -9/2 a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 z (*.f64 t (/.f64 -9/2 a))) 1)
(*.f64 1 (*.f64 z (*.f64 t (/.f64 -9/2 a))))
(*.f64 (*.f64 z (+.f64 t t)) (/.f64 1 (*.f64 a -4/9)))
(*.f64 (*.f64 z (+.f64 t t)) (*.f64 (/.f64 1 (*.f64 a -4/9)) 1))
(*.f64 (*.f64 z (+.f64 t t)) (*.f64 1/2 (/.f64 -9/2 a)))
(*.f64 (*.f64 z (+.f64 t t)) (/.f64 2 (*.f64 (*.f64 a 4) -2/9)))
(*.f64 2 (/.f64 (*.f64 z t) (*.f64 a -4/9)))
(*.f64 2 (/.f64 t (*.f64 (/.f64 a z) -4/9)))
(*.f64 2 (/.f64 (*.f64 z (*.f64 t (/.f64 -9/2 a))) 2))
(*.f64 (+.f64 t t) (/.f64 z (*.f64 a -4/9)))
(*.f64 (+.f64 t t) (*.f64 (/.f64 z (*.f64 a -4/9)) 1))
(*.f64 (+.f64 t t) (*.f64 (*.f64 z 1/2) (/.f64 -9/2 a)))
(*.f64 (+.f64 t t) (/.f64 1 (*.f64 (/.f64 a z) -4/9)))
(*.f64 (+.f64 z z) (/.f64 t (*.f64 a -4/9)))
(*.f64 (+.f64 z z) (*.f64 (/.f64 t (*.f64 a -4/9)) 1))
(*.f64 (+.f64 z z) (*.f64 (*.f64 t 1/2) (/.f64 -9/2 a)))
(*.f64 (*.f64 z (/.f64 (/.f64 t a) -1/9)) 1/2)
(*.f64 (*.f64 z (*.f64 t 4)) (/.f64 1 (*.f64 2 (*.f64 a -4/9))))
(*.f64 (*.f64 z (*.f64 t 4)) (/.f64 1 (*.f64 (*.f64 a 4) -2/9)))
(*.f64 (*.f64 z (/.f64 -9/2 a)) t)
(*.f64 (*.f64 t (/.f64 -9/2 a)) z)
(*.f64 (/.f64 -9/2 a) (*.f64 z t))
(*.f64 (/.f64 -9/2 a) (/.f64 1 (/.f64 (/.f64 1 t) z)))
(*.f64 (neg.f64 (*.f64 z t)) (/.f64 1 (neg.f64 (*.f64 a -2/9))))
(*.f64 (neg.f64 (*.f64 z t)) (/.f64 1 (/.f64 a 9/2)))
(*.f64 (neg.f64 t) (/.f64 1 (/.f64 (/.f64 a z) 9/2)))
(*.f64 (/.f64 z a) (/.f64 t -2/9))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 (/.f64 1 a) (/.f64 (*.f64 z t) -2/9))
(*.f64 (/.f64 t a) (/.f64 z -2/9))
(*.f64 1/2 (*.f64 z (/.f64 (/.f64 t a) -1/9)))
(*.f64 (/.f64 z (*.f64 a -4/9)) (+.f64 t t))
(*.f64 (/.f64 t (*.f64 a -4/9)) (+.f64 z z))
(*.f64 (/.f64 1 (*.f64 a -4/9)) (*.f64 z (+.f64 t t)))
(*.f64 (*.f64 z 1/2) (/.f64 (/.f64 t a) -1/9))
(*.f64 (*.f64 t 1/2) (/.f64 -9 (/.f64 a z)))
Outputs
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(/.f64 a (*.f64 t z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(+.f64 (/.f64 a (*.f64 z t)) 0)
(/.f64 a (*.f64 t z))
(+.f64 0 (/.f64 a (*.f64 z t)))
(/.f64 a (*.f64 t z))
(-.f64 (/.f64 a (*.f64 z t)) 0)
(/.f64 a (*.f64 t z))
(*.f64 a (/.f64 (/.f64 1 t) z))
(/.f64 a (*.f64 t z))
(*.f64 a (*.f64 (/.f64 1 t) (/.f64 1 z)))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 a (*.f64 z t)) 1)
(/.f64 a (*.f64 t z))
(*.f64 1 (/.f64 a (*.f64 z t)))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 (+.f64 a a) (*.f64 z t)) 1/2)
(/.f64 a (*.f64 t z))
(*.f64 (+.f64 a a) (/.f64 1/2 (*.f64 z t)))
(/.f64 a (*.f64 t z))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1/2 (*.f64 z t)) 1))
(/.f64 a (*.f64 t z))
(*.f64 (+.f64 a a) (*.f64 1/2 (/.f64 (/.f64 1 t) z)))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 a z) (/.f64 1 t))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 a z) (*.f64 (/.f64 1 t) 1))
(/.f64 a (*.f64 t z))
(*.f64 2 (/.f64 a (*.f64 z (+.f64 t t))))
(/.f64 a (*.f64 t z))
(*.f64 2 (/.f64 (/.f64 a (*.f64 z t)) 2))
(/.f64 a (*.f64 t z))
(*.f64 (*.f64 (/.f64 a (*.f64 z t)) 4) 1/4)
(/.f64 a (*.f64 t z))
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 z (*.f64 t 4))))
(/.f64 a (*.f64 t z))
(*.f64 (*.f64 (/.f64 a z) 2) (/.f64 1 (+.f64 t t)))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 a t) (/.f64 1 z))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 1 z) (/.f64 a t))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 (/.f64 1 t) z) a)
(/.f64 a (*.f64 t z))
(*.f64 (neg.f64 a) (/.f64 1 (neg.f64 (*.f64 z t))))
(/.f64 a (*.f64 t z))
(*.f64 (neg.f64 a) (/.f64 1 (*.f64 t (neg.f64 z))))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 a (neg.f64 z)) (/.f64 1 (neg.f64 t)))
(/.f64 a (*.f64 t z))
(*.f64 -1 (/.f64 a (neg.f64 (*.f64 z t))))
(/.f64 a (*.f64 t z))
(*.f64 -1 (/.f64 a (*.f64 t (neg.f64 z))))
(/.f64 a (*.f64 t z))
(*.f64 -1 (/.f64 (/.f64 a z) (neg.f64 t)))
(/.f64 a (*.f64 t z))
(*.f64 (*.f64 2 (/.f64 (/.f64 1 t) z)) (/.f64 a 2))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 1 t) (/.f64 a z))
(/.f64 a (*.f64 t z))
(*.f64 1/2 (/.f64 (+.f64 a a) (*.f64 z t)))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 1/2 (*.f64 z t)) (+.f64 a a))
(/.f64 a (*.f64 t z))
(*.f64 (/.f64 1/2 z) (*.f64 a (/.f64 2 t)))
(/.f64 a (*.f64 t z))
(+.f64 (*.f64 z (*.f64 t (/.f64 -9/2 a))) 0)
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(+.f64 0 (*.f64 z (*.f64 t (/.f64 -9/2 a))))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(-.f64 (*.f64 z (*.f64 t (/.f64 -9/2 a))) 0)
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (*.f64 z t) (/.f64 -9/2 a))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 (*.f64 z (*.f64 t (/.f64 -9/2 a))) 1)
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 1 (*.f64 z (*.f64 t (/.f64 -9/2 a))))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (*.f64 z (+.f64 t t)) (/.f64 1 (*.f64 a -4/9)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (*.f64 z (+.f64 t t)) (*.f64 (/.f64 1 (*.f64 a -4/9)) 1))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (*.f64 z (+.f64 t t)) (*.f64 1/2 (/.f64 -9/2 a)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (*.f64 z (+.f64 t t)) (/.f64 2 (*.f64 (*.f64 a 4) -2/9)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 2 (/.f64 (*.f64 z t) (*.f64 a -4/9)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 2 (/.f64 t (*.f64 (/.f64 a z) -4/9)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 2 (/.f64 (*.f64 z (*.f64 t (/.f64 -9/2 a))) 2))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (+.f64 t t) (/.f64 z (*.f64 a -4/9)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (+.f64 t t) (*.f64 (/.f64 z (*.f64 a -4/9)) 1))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (+.f64 t t) (*.f64 (*.f64 z 1/2) (/.f64 -9/2 a)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (+.f64 t t) (/.f64 1 (*.f64 (/.f64 a z) -4/9)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (+.f64 z z) (/.f64 t (*.f64 a -4/9)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (+.f64 z z) (*.f64 (/.f64 t (*.f64 a -4/9)) 1))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (+.f64 z z) (*.f64 (*.f64 t 1/2) (/.f64 -9/2 a)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (*.f64 z (/.f64 (/.f64 t a) -1/9)) 1/2)
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (*.f64 z (*.f64 t 4)) (/.f64 1 (*.f64 2 (*.f64 a -4/9))))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (*.f64 z (*.f64 t 4)) (/.f64 1 (*.f64 (*.f64 a 4) -2/9)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (*.f64 z (/.f64 -9/2 a)) t)
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (*.f64 t (/.f64 -9/2 a)) z)
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (/.f64 -9/2 a) (*.f64 z t))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (/.f64 -9/2 a) (/.f64 1 (/.f64 (/.f64 1 t) z)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (neg.f64 (*.f64 z t)) (/.f64 1 (neg.f64 (*.f64 a -2/9))))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (neg.f64 (*.f64 z t)) (/.f64 1 (/.f64 a 9/2)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (neg.f64 t) (/.f64 1 (/.f64 (/.f64 a z) 9/2)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (/.f64 z a) (/.f64 t -2/9))
(*.f64 (/.f64 z a) (*.f64 t -9/2))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 (/.f64 1 a) (/.f64 (*.f64 z t) -2/9))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 (/.f64 t a) (/.f64 z -2/9))
(*.f64 z (*.f64 (/.f64 t a) -9/2))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 1/2 (*.f64 z (/.f64 (/.f64 t a) -1/9)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (/.f64 z (*.f64 a -4/9)) (+.f64 t t))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (/.f64 t (*.f64 a -4/9)) (+.f64 z z))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (/.f64 1 (*.f64 a -4/9)) (*.f64 z (+.f64 t t)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (*.f64 z 1/2) (/.f64 (/.f64 t a) -1/9))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (*.f64 t 1/2) (/.f64 -9 (/.f64 a z)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))

localize16.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 34 to 22 computations (35.3% saved)

series1.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite76.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1806×bool.json-1
1806×bool.json-2
1776×rational.json-1
1540×bool.json-3
732×rational.json-simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0932
110926
242620
3142820
4538520
Stop Event
node limit
Counts
2 → 86
Calls
Call 1
Inputs
(/.f64 (/.f64 y (/.f64 1 x)) a)
(/.f64 y (/.f64 1 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 x a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 x a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 x a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 x (*.f64 x (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y x) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 x a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (+.f64 x x)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (+.f64 x x)) (*.f64 (/.f64 1/2 a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (+.f64 x x)) (*.f64 1/2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 y x) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (/.f64 2 (/.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 y (/.f64 a (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 y (/.f64 x a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 y a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 1/2 (/.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (*.f64 (/.f64 y a) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (*.f64 y 1/2) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 2 (/.f64 a (/.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 x (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 x (+.f64 a a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1/2 a) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 1/2 (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 x 2) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y a) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (/.f64 1 (*.f64 x (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 x (/.f64 2 a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 x 4)) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 2 a)) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 2 (/.f64 2 (/.f64 y a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (/.f64 a (/.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 1 (*.f64 (/.f64 1 x) (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x a) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (neg.f64 x)) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 y) a) (/.f64 1 (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 y x) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 y a) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (*.f64 a (/.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (*.f64 (/.f64 1 x) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (/.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 (neg.f64 y) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 1 (*.f64 a (/.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 1 (*.f64 (/.f64 1 x) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 1 (/.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 y (*.f64 x (/.f64 2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 y (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (/.f64 y (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 a a)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 2) (*.f64 y (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/2) (*.f64 x (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y a) 1/2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (/.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (/.f64 x a)) (*.f64 y (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (/.f64 x a)) (*.f64 y (/.f64 x a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 x (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (+.f64 x x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 y (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 y x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (*.f64 y 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 2 (/.f64 4 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 x 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (/.f64 1 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 x 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 2 (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (/.f64 4 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 1 (*.f64 (/.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (neg.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 1 (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 y (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 2) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y x) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y x) (*.f64 y x))))))

simplify71.0ms (0.5%)

Algorithm
egg-herbie
Rules
1236×rational.json-simplify-51
1210×rational.json-simplify-53
1030×rational.json-simplify-55
936×rational.json-simplify-54
930×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01871562
14661562
211801562
346671562
Stop Event
node limit
Counts
146 → 87
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(/.f64 (*.f64 y x) a)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(+.f64 (*.f64 y (/.f64 x a)) 0)
(+.f64 0 (*.f64 y (/.f64 x a)))
(-.f64 (*.f64 y (/.f64 x a)) 0)
(*.f64 y (/.f64 x a))
(*.f64 1 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y a))
(*.f64 x (/.f64 x (*.f64 x (/.f64 a y))))
(*.f64 (*.f64 y x) (/.f64 1 a))
(*.f64 (*.f64 y (/.f64 x a)) 1)
(*.f64 (*.f64 y (+.f64 x x)) (/.f64 1/2 a))
(*.f64 (*.f64 y (+.f64 x x)) (*.f64 (/.f64 1/2 a) 1))
(*.f64 (*.f64 y (+.f64 x x)) (*.f64 1/2 (/.f64 1 a)))
(*.f64 2 (/.f64 (*.f64 y x) (+.f64 a a)))
(*.f64 2 (/.f64 x (/.f64 2 (/.f64 y a))))
(*.f64 2 (/.f64 y (/.f64 a (/.f64 x 2))))
(*.f64 2 (/.f64 (*.f64 y (/.f64 x a)) 2))
(*.f64 (+.f64 x x) (*.f64 (/.f64 y a) 1/2))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 y a)))
(*.f64 (+.f64 x x) (*.f64 (*.f64 (/.f64 y a) 1/2) 1))
(*.f64 (+.f64 x x) (*.f64 (*.f64 y 1/2) (/.f64 1 a)))
(*.f64 (+.f64 x x) (/.f64 2 (/.f64 a (/.f64 y 4))))
(*.f64 (+.f64 y y) (/.f64 x (+.f64 a a)))
(*.f64 (+.f64 y y) (*.f64 (/.f64 x (+.f64 a a)) 1))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1/2 a) x))
(*.f64 (+.f64 y y) (*.f64 1/2 (/.f64 x a)))
(*.f64 (+.f64 y y) (*.f64 (/.f64 x 2) (/.f64 1 a)))
(*.f64 (/.f64 y a) x)
(*.f64 (*.f64 x x) (/.f64 1 (*.f64 x (/.f64 a y))))
(*.f64 (*.f64 y (*.f64 x (/.f64 2 a))) 1/2)
(*.f64 (*.f64 y (*.f64 x 4)) (/.f64 1 (*.f64 a 4)))
(*.f64 (*.f64 y (/.f64 2 a)) (/.f64 x 2))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 2 (/.f64 2 (/.f64 y a)))))
(*.f64 (*.f64 x 4) (/.f64 1 (/.f64 a (/.f64 y 4))))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (/.f64 1 x) (*.f64 a 4))))
(*.f64 (/.f64 x a) y)
(*.f64 (/.f64 1 a) (*.f64 y x))
(*.f64 (*.f64 y (neg.f64 x)) (/.f64 1 (neg.f64 a)))
(*.f64 (/.f64 (neg.f64 y) a) (/.f64 1 (/.f64 -1 x)))
(*.f64 -1 (/.f64 (*.f64 y x) (neg.f64 a)))
(*.f64 -1 (/.f64 (/.f64 y a) (/.f64 -1 x)))
(*.f64 -1 (/.f64 y (*.f64 a (/.f64 -1 x))))
(*.f64 -1 (/.f64 y (*.f64 (/.f64 1 x) (neg.f64 a))))
(*.f64 -1 (/.f64 y (/.f64 a (neg.f64 x))))
(*.f64 (neg.f64 x) (/.f64 (neg.f64 y) a))
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 a (/.f64 -1 x))))
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 (/.f64 1 x) (neg.f64 a))))
(*.f64 (neg.f64 y) (/.f64 1 (/.f64 a (neg.f64 x))))
(*.f64 1/2 (*.f64 y (*.f64 x (/.f64 2 a))))
(*.f64 (/.f64 1/2 a) (*.f64 y (+.f64 x x)))
(*.f64 (/.f64 2 a) (/.f64 y (/.f64 2 x)))
(*.f64 (/.f64 x (+.f64 a a)) (+.f64 y y))
(*.f64 (/.f64 x 2) (*.f64 y (/.f64 2 a)))
(*.f64 (*.f64 y 1/2) (*.f64 x (/.f64 2 a)))
(*.f64 (*.f64 (/.f64 y a) 1/2) (+.f64 x x))
(+.f64 (*.f64 y x) 0)
(+.f64 0 (*.f64 y x))
(-.f64 (*.f64 y x) 0)
(-.f64 0 (*.f64 y (neg.f64 x)))
(*.f64 y x)
(*.f64 1 (*.f64 y x))
(*.f64 x y)
(*.f64 x (/.f64 x (/.f64 x y)))
(*.f64 (*.f64 y x) 1)
(*.f64 (*.f64 y (+.f64 x x)) 1/2)
(*.f64 2 (/.f64 y (/.f64 2 x)))
(*.f64 2 (/.f64 (*.f64 y x) 2))
(*.f64 2 (/.f64 x (/.f64 2 y)))
(*.f64 (+.f64 x x) (*.f64 y 1/2))
(*.f64 (+.f64 x x) (*.f64 (*.f64 y 1/2) 1))
(*.f64 (+.f64 x x) (/.f64 2 (/.f64 4 y)))
(*.f64 (+.f64 y y) (/.f64 x 2))
(*.f64 (+.f64 y y) (*.f64 (/.f64 x 2) 1))
(*.f64 (+.f64 y y) (*.f64 1/2 x))
(*.f64 (*.f64 x x) (/.f64 1 (/.f64 x y)))
(*.f64 (*.f64 y (*.f64 x 4)) 1/4)
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 2 (/.f64 2 y))))
(*.f64 (*.f64 x 4) (/.f64 1 (/.f64 4 y)))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (/.f64 1 x) 4)))
(*.f64 (*.f64 y (neg.f64 x)) -1)
(*.f64 -1 (*.f64 y (neg.f64 x)))
(*.f64 (neg.f64 x) (neg.f64 y))
(*.f64 (neg.f64 y) (/.f64 1 (/.f64 -1 x)))
(*.f64 1/2 (*.f64 y (+.f64 x x)))
(*.f64 (/.f64 x 2) (+.f64 y y))
(*.f64 (*.f64 y 1/2) (+.f64 x x))
(neg.f64 (*.f64 y (neg.f64 x)))
Outputs
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 y x) a)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(+.f64 (*.f64 y (/.f64 x a)) 0)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(+.f64 0 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(-.f64 (*.f64 y (/.f64 x a)) 0)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(*.f64 1 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 x (/.f64 x (*.f64 x (/.f64 a y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y x) (/.f64 1 a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y (/.f64 x a)) 1)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y (+.f64 x x)) (/.f64 1/2 a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y (+.f64 x x)) (*.f64 (/.f64 1/2 a) 1))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y (+.f64 x x)) (*.f64 1/2 (/.f64 1 a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 2 (/.f64 (*.f64 y x) (+.f64 a a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 2 (/.f64 x (/.f64 2 (/.f64 y a))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 2 (/.f64 y (/.f64 a (/.f64 x 2))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 2 (/.f64 (*.f64 y (/.f64 x a)) 2))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 x x) (*.f64 (/.f64 y a) 1/2))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 y a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 x x) (*.f64 (*.f64 (/.f64 y a) 1/2) 1))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 x x) (*.f64 (*.f64 y 1/2) (/.f64 1 a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 x x) (/.f64 2 (/.f64 a (/.f64 y 4))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 y y) (/.f64 x (+.f64 a a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 y y) (*.f64 (/.f64 x (+.f64 a a)) 1))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1/2 a) x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 y y) (*.f64 1/2 (/.f64 x a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 y y) (*.f64 (/.f64 x 2) (/.f64 1 a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 y a) x)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 x x) (/.f64 1 (*.f64 x (/.f64 a y))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y (*.f64 x (/.f64 2 a))) 1/2)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y (*.f64 x 4)) (/.f64 1 (*.f64 a 4)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y (/.f64 2 a)) (/.f64 x 2))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 2 (/.f64 2 (/.f64 y a)))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 x 4) (/.f64 1 (/.f64 a (/.f64 y 4))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (/.f64 1 x) (*.f64 a 4))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 x a) y)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 1 a) (*.f64 y x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y (neg.f64 x)) (/.f64 1 (neg.f64 a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 (neg.f64 y) a) (/.f64 1 (/.f64 -1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 -1 (/.f64 (*.f64 y x) (neg.f64 a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 -1 (/.f64 (/.f64 y a) (/.f64 -1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 -1 (/.f64 y (*.f64 a (/.f64 -1 x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 -1 (/.f64 y (*.f64 (/.f64 1 x) (neg.f64 a))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 -1 (/.f64 y (/.f64 a (neg.f64 x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (neg.f64 x) (/.f64 (neg.f64 y) a))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 a (/.f64 -1 x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 (/.f64 1 x) (neg.f64 a))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (neg.f64 y) (/.f64 1 (/.f64 a (neg.f64 x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 1/2 (*.f64 y (*.f64 x (/.f64 2 a))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 1/2 a) (*.f64 y (+.f64 x x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 2 a) (/.f64 y (/.f64 2 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 x (+.f64 a a)) (+.f64 y y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 x 2) (*.f64 y (/.f64 2 a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y 1/2) (*.f64 x (/.f64 2 a)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 (/.f64 y a) 1/2) (+.f64 x x))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(+.f64 (*.f64 y x) 0)
(*.f64 y x)
(+.f64 0 (*.f64 y x))
(*.f64 y x)
(-.f64 (*.f64 y x) 0)
(*.f64 y x)
(-.f64 0 (*.f64 y (neg.f64 x)))
(*.f64 y x)
(*.f64 y x)
(*.f64 1 (*.f64 y x))
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x (/.f64 x (/.f64 x y)))
(*.f64 y x)
(*.f64 (*.f64 y x) 1)
(*.f64 y x)
(*.f64 (*.f64 y (+.f64 x x)) 1/2)
(*.f64 y x)
(*.f64 2 (/.f64 y (/.f64 2 x)))
(*.f64 y x)
(*.f64 2 (/.f64 (*.f64 y x) 2))
(*.f64 y x)
(*.f64 2 (/.f64 x (/.f64 2 y)))
(*.f64 y x)
(*.f64 (+.f64 x x) (*.f64 y 1/2))
(*.f64 y x)
(*.f64 (+.f64 x x) (*.f64 (*.f64 y 1/2) 1))
(*.f64 y x)
(*.f64 (+.f64 x x) (/.f64 2 (/.f64 4 y)))
(*.f64 y x)
(*.f64 (+.f64 y y) (/.f64 x 2))
(*.f64 y x)
(*.f64 (+.f64 y y) (*.f64 (/.f64 x 2) 1))
(*.f64 y x)
(*.f64 (+.f64 y y) (*.f64 1/2 x))
(*.f64 y x)
(*.f64 (*.f64 x x) (/.f64 1 (/.f64 x y)))
(*.f64 y x)
(*.f64 (*.f64 y (*.f64 x 4)) 1/4)
(*.f64 y x)
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 2 (/.f64 2 y))))
(*.f64 y x)
(*.f64 (*.f64 x 4) (/.f64 1 (/.f64 4 y)))
(*.f64 y x)
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (/.f64 1 x) 4)))
(*.f64 y x)
(*.f64 (*.f64 y (neg.f64 x)) -1)
(*.f64 y x)
(*.f64 -1 (*.f64 y (neg.f64 x)))
(*.f64 y x)
(*.f64 (neg.f64 x) (neg.f64 y))
(*.f64 y x)
(*.f64 (neg.f64 y) (/.f64 1 (/.f64 -1 x)))
(*.f64 y x)
(*.f64 1/2 (*.f64 y (+.f64 x x)))
(*.f64 y x)
(*.f64 (/.f64 x 2) (+.f64 y y))
(*.f64 y x)
(*.f64 (*.f64 y 1/2) (+.f64 x x))
(*.f64 y x)
(neg.f64 (*.f64 y (neg.f64 x)))
(*.f64 y x)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 1/2 (/.f64 y (/.f64 a x))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
0.2b
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
6.2b
(/.f64 y (/.f64 a x))
6.6b
(*.f64 z (/.f64 t a))
Compiler

Compiled 57 to 20 computations (64.9% saved)

series3.0ms (0%)

Counts
3 → 132
Calls

33 calls:

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

rewrite68.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1558×bool.json-1
1558×bool.json-2
1526×rational.json-1
1526×rational.json-2
1526×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01675
116575
248975
3135175
4431175
Stop Event
node limit
Counts
3 → 37
Calls
Call 1
Inputs
(*.f64 z (/.f64 t a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(+.f64 (*.f64 1/2 (/.f64 y (/.f64 a x))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (/.f64 t a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 t a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t a) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 a t) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (/.f64 (+.f64 a a) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (+.f64 a a) t) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 2 a)) (/.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (/.f64 (+.f64 a a) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t (/.f64 2 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (/.f64 (neg.f64 a) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (/.f64 t a)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 4 (/.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z a) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 z (/.f64 t a)) 4) (*.f64 (*.f64 z (/.f64 t a)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 4) (/.f64 a t)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (-.f64 0 (/.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 z (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 z (/.f64 t a)) (*.f64 z (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 z (/.f64 t a)) (*.f64 z (/.f64 t a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 (/.f64 t a) -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (/.f64 t a) -9)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -9/2) (/.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) 4) (*.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 z (*.f64 (/.f64 t a) -9/2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 z (*.f64 (/.f64 t a) -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 z (*.f64 (/.f64 t a) -9/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 4) (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))))))))

simplify160.0ms (1.1%)

Algorithm
egg-herbie
Rules
1064×rational.json-simplify-53
1016×rational.json-simplify-1
810×rational.json-simplify-46
788×rational.json-simplify-2
654×rational.json-simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01174207
13124199
27964199
323344199
443284199
553684199
665174199
Stop Event
node limit
Counts
169 → 68
Calls
Call 1
Inputs
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(/.f64 (*.f64 t z) a)
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(/.f64 (+.f64 (*.f64 -9/2 (*.f64 t z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 -9/2 (*.f64 t z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 -9/2 (*.f64 t z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 -9/2 (*.f64 t z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 1/2 (*.f64 y x)) (*.f64 -9/2 (*.f64 t z))) a)
(/.f64 (+.f64 (*.f64 1/2 (*.f64 y x)) (*.f64 -9/2 (*.f64 t z))) a)
(/.f64 (+.f64 (*.f64 1/2 (*.f64 y x)) (*.f64 -9/2 (*.f64 t z))) a)
(/.f64 (+.f64 (*.f64 1/2 (*.f64 y x)) (*.f64 -9/2 (*.f64 t z))) a)
(*.f64 -1 (/.f64 (+.f64 (*.f64 9/2 (*.f64 t z)) (*.f64 -1/2 (*.f64 y x))) a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 9/2 (*.f64 t z)) (*.f64 -1/2 (*.f64 y x))) a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 9/2 (*.f64 t z)) (*.f64 -1/2 (*.f64 y x))) a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 9/2 (*.f64 t z)) (*.f64 -1/2 (*.f64 y x))) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 z (/.f64 t a)) 0)
(+.f64 0 (*.f64 z (/.f64 t a)))
(-.f64 (*.f64 z (/.f64 t a)) 0)
(/.f64 z (/.f64 a t))
(/.f64 t (/.f64 a z))
(/.f64 (/.f64 t a) (/.f64 1 z))
(/.f64 (*.f64 z (/.f64 t a)) 1)
(/.f64 1 (/.f64 (/.f64 a t) z))
(/.f64 (+.f64 t t) (/.f64 (+.f64 a a) z))
(/.f64 2 (/.f64 (/.f64 (+.f64 a a) t) z))
(/.f64 (*.f64 t (/.f64 2 a)) (/.f64 2 z))
(/.f64 (+.f64 z z) (/.f64 (+.f64 a a) t))
(/.f64 (*.f64 z (*.f64 t (/.f64 2 a))) 2)
(/.f64 (neg.f64 t) (/.f64 (neg.f64 a) z))
(/.f64 (*.f64 (*.f64 z (/.f64 t a)) 4) 4)
(/.f64 (*.f64 z 4) (*.f64 4 (/.f64 a t)))
(/.f64 (/.f64 z a) (/.f64 1 t))
(/.f64 (+.f64 (*.f64 (*.f64 z (/.f64 t a)) 4) (*.f64 (*.f64 z (/.f64 t a)) 4)) 8)
(/.f64 (/.f64 (*.f64 z 4) (/.f64 a t)) 4)
(/.f64 (neg.f64 z) (-.f64 0 (/.f64 a t)))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) 0)
(+.f64 0 (*.f64 z (*.f64 (/.f64 t a) -9/2)))
(-.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) 0)
(/.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) 1)
(/.f64 (*.f64 z (*.f64 (/.f64 t a) -9)) 2)
(/.f64 (*.f64 z -9/2) (/.f64 a t))
(/.f64 (*.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) 4) (*.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) 4)) 8)
(-.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 0)
(*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 1)
(*.f64 1 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))))
(*.f64 2 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 2) 1/2)
(/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 4) (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 4)) 8)
Outputs
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 1/2 (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 1/2 (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(/.f64 (+.f64 (*.f64 -9/2 (*.f64 t z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 z -9/2)) (*.f64 y (*.f64 1/2 x))) a)
(/.f64 (+.f64 (*.f64 z (*.f64 t -9/2)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 -9/2 (*.f64 t z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 z -9/2)) (*.f64 y (*.f64 1/2 x))) a)
(/.f64 (+.f64 (*.f64 z (*.f64 t -9/2)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 -9/2 (*.f64 t z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 z -9/2)) (*.f64 y (*.f64 1/2 x))) a)
(/.f64 (+.f64 (*.f64 z (*.f64 t -9/2)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 -9/2 (*.f64 t z)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 z -9/2)) (*.f64 y (*.f64 1/2 x))) a)
(/.f64 (+.f64 (*.f64 z (*.f64 t -9/2)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 1/2 (*.f64 y x)) (*.f64 -9/2 (*.f64 t z))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 z -9/2)) (*.f64 y (*.f64 1/2 x))) a)
(/.f64 (+.f64 (*.f64 z (*.f64 t -9/2)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 1/2 (*.f64 y x)) (*.f64 -9/2 (*.f64 t z))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 z -9/2)) (*.f64 y (*.f64 1/2 x))) a)
(/.f64 (+.f64 (*.f64 z (*.f64 t -9/2)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 1/2 (*.f64 y x)) (*.f64 -9/2 (*.f64 t z))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 z -9/2)) (*.f64 y (*.f64 1/2 x))) a)
(/.f64 (+.f64 (*.f64 z (*.f64 t -9/2)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 1/2 (*.f64 y x)) (*.f64 -9/2 (*.f64 t z))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y x))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 z -9/2)) (*.f64 y (*.f64 1/2 x))) a)
(/.f64 (+.f64 (*.f64 z (*.f64 t -9/2)) (*.f64 1/2 (*.f64 y x))) a)
(*.f64 -1 (/.f64 (+.f64 (*.f64 9/2 (*.f64 t z)) (*.f64 -1/2 (*.f64 y x))) a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 t (*.f64 z 9/2)) (*.f64 y (*.f64 x -1/2))) a))
(neg.f64 (/.f64 (+.f64 (*.f64 z (*.f64 9/2 t)) (*.f64 y (*.f64 x -1/2))) a))
(neg.f64 (/.f64 (+.f64 (*.f64 t (*.f64 z 9/2)) (*.f64 (*.f64 y x) -1/2)) a))
(neg.f64 (/.f64 (+.f64 (*.f64 z (*.f64 t 9/2)) (*.f64 y (*.f64 x -1/2))) a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 9/2 (*.f64 t z)) (*.f64 -1/2 (*.f64 y x))) a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 t (*.f64 z 9/2)) (*.f64 y (*.f64 x -1/2))) a))
(neg.f64 (/.f64 (+.f64 (*.f64 z (*.f64 9/2 t)) (*.f64 y (*.f64 x -1/2))) a))
(neg.f64 (/.f64 (+.f64 (*.f64 t (*.f64 z 9/2)) (*.f64 (*.f64 y x) -1/2)) a))
(neg.f64 (/.f64 (+.f64 (*.f64 z (*.f64 t 9/2)) (*.f64 y (*.f64 x -1/2))) a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 9/2 (*.f64 t z)) (*.f64 -1/2 (*.f64 y x))) a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 t (*.f64 z 9/2)) (*.f64 y (*.f64 x -1/2))) a))
(neg.f64 (/.f64 (+.f64 (*.f64 z (*.f64 9/2 t)) (*.f64 y (*.f64 x -1/2))) a))
(neg.f64 (/.f64 (+.f64 (*.f64 t (*.f64 z 9/2)) (*.f64 (*.f64 y x) -1/2)) a))
(neg.f64 (/.f64 (+.f64 (*.f64 z (*.f64 t 9/2)) (*.f64 y (*.f64 x -1/2))) a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 9/2 (*.f64 t z)) (*.f64 -1/2 (*.f64 y x))) a))
(*.f64 -1 (/.f64 (+.f64 (*.f64 t (*.f64 z 9/2)) (*.f64 y (*.f64 x -1/2))) a))
(neg.f64 (/.f64 (+.f64 (*.f64 z (*.f64 9/2 t)) (*.f64 y (*.f64 x -1/2))) a))
(neg.f64 (/.f64 (+.f64 (*.f64 t (*.f64 z 9/2)) (*.f64 (*.f64 y x) -1/2)) a))
(neg.f64 (/.f64 (+.f64 (*.f64 z (*.f64 t 9/2)) (*.f64 y (*.f64 x -1/2))) a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 1/2 (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 1/2 (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 1/2 (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 1/2 (/.f64 x a)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(+.f64 (*.f64 z (/.f64 t a)) 0)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(+.f64 0 (*.f64 z (/.f64 t a)))
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(-.f64 (*.f64 z (/.f64 t a)) 0)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 z (/.f64 a t))
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 t (/.f64 a z))
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (/.f64 t a) (/.f64 1 z))
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 z (/.f64 t a)) 1)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 1 (/.f64 (/.f64 a t) z))
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (+.f64 t t) (/.f64 (+.f64 a a) z))
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 2 (/.f64 (/.f64 (+.f64 a a) t) z))
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t (/.f64 2 a)) (/.f64 2 z))
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (+.f64 z z) (/.f64 (+.f64 a a) t))
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 z (*.f64 t (/.f64 2 a))) 2)
(*.f64 (*.f64 t (/.f64 2 a)) (/.f64 z 2))
(*.f64 t (*.f64 (/.f64 2 a) (/.f64 z 2)))
(*.f64 (/.f64 z (/.f64 a 2)) (/.f64 t 2))
(*.f64 z (*.f64 t (/.f64 (/.f64 2 a) 2)))
(/.f64 (neg.f64 t) (/.f64 (neg.f64 a) z))
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 (*.f64 z (/.f64 t a)) 4) 4)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 z 4) (*.f64 4 (/.f64 a t)))
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (/.f64 z a) (/.f64 1 t))
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (+.f64 (*.f64 (*.f64 z (/.f64 t a)) 4) (*.f64 (*.f64 z (/.f64 t a)) 4)) 8)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 a t)) 4)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(/.f64 (neg.f64 z) (-.f64 0 (/.f64 a t)))
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) 0)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(+.f64 0 (*.f64 z (*.f64 (/.f64 t a) -9/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(-.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) 0)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(/.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) 1)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(/.f64 (*.f64 z (*.f64 (/.f64 t a) -9)) 2)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(/.f64 (*.f64 z -9/2) (/.f64 a t))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(/.f64 (*.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) 4) 4)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(/.f64 (+.f64 (*.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) 4) (*.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) 4)) 8)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(-.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 0)
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 1)
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(*.f64 1 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(*.f64 2 (/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 2))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(*.f64 (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 2) 1/2)
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(/.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 1)
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(/.f64 (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 2) 2)
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(/.f64 (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 4) 4)
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 4) (*.f64 (+.f64 (*.f64 z (*.f64 (/.f64 t a) -9/2)) (*.f64 1/2 (*.f64 x (/.f64 y a)))) 4)) 8)
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (*.f64 x (/.f64 y a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (*.f64 (/.f64 z a) -9/2)))
(+.f64 (*.f64 y (*.f64 1/2 (/.f64 x a))) (*.f64 z (/.f64 -9/2 (/.f64 a t))))

eval299.0ms (2%)

Compiler

Compiled 7791 to 4295 computations (44.9% saved)

prune212.0ms (1.4%)

Pruning

18 alts after pruning (4 fresh and 14 done)

PrunedKeptTotal
New4983501
Fresh213
Picked011
Done01313
Total50018518
Error
0b
Counts
518 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
7.3b
(/.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))))
32.4b
(/.f64 1/2 (/.f64 a (*.f64 y x)))
33.7b
(/.f64 -9/2 (/.f64 (/.f64 a t) z))
33.5b
(/.f64 -9/2 (/.f64 a (*.f64 z t)))
9.0b
(+.f64 (*.f64 1/2 (/.f64 y (/.f64 a x))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
7.2b
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
7.3b
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))
33.5b
(*.f64 (/.f64 -9/2 a) (*.f64 z t))
33.0b
(*.f64 (*.f64 z (/.f64 -9/2 a)) t)
33.4b
(*.f64 (neg.f64 t) (/.f64 1 (/.f64 (/.f64 a z) 9/2)))
32.4b
(*.f64 1/2 (/.f64 (/.f64 y (/.f64 1 x)) a))
32.1b
(*.f64 1/2 (/.f64 (/.f64 1 a) (/.f64 (/.f64 1 x) y)))
33.4b
(*.f64 1/2 (/.f64 y (/.f64 a x)))
31.8b
(*.f64 1/2 (/.f64 x (/.f64 a y)))
33.1b
(*.f64 1/2 (*.f64 y (/.f64 x a)))
32.1b
(*.f64 1/2 (*.f64 x (/.f64 y a)))
33.5b
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
33.1b
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
Compiler

Compiled 253 to 189 computations (25.3% saved)

regimes683.0ms (4.5%)

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

11 calls:

118.0ms
(*.f64 a 2)
103.0ms
(*.f64 x y)
82.0ms
(*.f64 (*.f64 z 9) t)
55.0ms
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
53.0ms
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
Results
ErrorSegmentsBranch
4.8b2x
4.5b4y
5.7b2z
4.6b4t
5.5b2a
0.3b5(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
0.3b5(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
3.2b3(*.f64 x y)
2.2b5(*.f64 (*.f64 z 9) t)
5.7b2(*.f64 z 9)
5.5b2(*.f64 a 2)
Compiler

Compiled 342 to 206 computations (39.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.4368752296347e+218
8.640690172354954e+223
0.0ms
4.284833599996767e-205
7.004950030342051e-204
0.0ms
-1.2224308999680817e-117
-3.2469900603710533e-119
0.0ms
-6.762327751357948e+169
-1.0613341054349182e+169
Compiler

Compiled 26 to 20 computations (23.1% saved)

regimes432.0ms (2.9%)

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

11 calls:

53.0ms
(*.f64 (*.f64 z 9) t)
51.0ms
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
50.0ms
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
47.0ms
y
47.0ms
t
Results
ErrorSegmentsBranch
5.0b2x
4.5b4y
5.8b2z
4.6b4t
5.5b2a
0.3b5(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
0.3b5(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
3.2b3(*.f64 x y)
2.5b5(*.f64 (*.f64 z 9) t)
5.8b2(*.f64 z 9)
5.5b2(*.f64 a 2)
Compiler

Compiled 327 to 201 computations (38.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.147674431456472e+234
2.5505290784862073e+243
0.0ms
4.284833599996767e-205
7.004950030342051e-204
0.0ms
-1.2224308999680817e-117
-3.2469900603710533e-119
0.0ms
-1.343657519849822e+293
-4.255758772051197e+290
Compiler

Compiled 26 to 20 computations (23.1% saved)

regimes249.0ms (1.6%)

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

11 calls:

48.0ms
(*.f64 (*.f64 z 9) t)
30.0ms
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
29.0ms
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
28.0ms
(*.f64 x y)
23.0ms
(*.f64 z 9)
Results
ErrorSegmentsBranch
7.2b1x
7.2b1y
6.2b2z
7.2b1t
7.2b1a
4.1b3(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
4.2b3(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
4.2b3(*.f64 x y)
3.2b5(*.f64 (*.f64 z 9) t)
6.2b2(*.f64 z 9)
7.2b1(*.f64 a 2)
Compiler

Compiled 297 to 190 computations (36% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1226154631878425e+166
5.895062322805887e+183
0.0ms
4.1148504907e-313
1.3665067652372531e-303
0.0ms
-3.151082503052402e-303
-1.63e-322
0.0ms
-1.5996256426182693e+285
-3.9689282863257674e+274
Compiler

Compiled 26 to 20 computations (23.1% saved)

regimes113.0ms (0.7%)

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

7 calls:

26.0ms
(*.f64 x y)
21.0ms
z
13.0ms
(*.f64 a 2)
12.0ms
y
12.0ms
a
Results
ErrorSegmentsBranch
7.2b1x
7.2b1y
6.2b2z
7.2b1t
7.2b1a
4.2b3(*.f64 x y)
7.2b1(*.f64 a 2)
Compiler

Compiled 234 to 145 computations (38% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.558201357690024e+255
6.419406991970173e+274
0.0ms
-1.3533894508577245e+272
-1.9039928584065535e+259
Compiler

Compiled 26 to 20 computations (23.1% saved)

regimes108.0ms (0.7%)

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

7 calls:

25.0ms
(*.f64 x y)
21.0ms
z
12.0ms
a
12.0ms
(*.f64 a 2)
11.0ms
y
Results
ErrorSegmentsBranch
7.3b1x
7.3b1y
6.2b2z
7.3b1t
7.3b1a
4.2b3(*.f64 x y)
7.3b1(*.f64 a 2)
Compiler

Compiled 221 to 138 computations (37.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.558201357690024e+255
6.419406991970173e+274
0.0ms
-1.3533894508577245e+272
-1.9039928584065535e+259
Compiler

Compiled 26 to 20 computations (23.1% saved)

regimes102.0ms (0.7%)

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

7 calls:

24.0ms
(*.f64 x y)
20.0ms
z
11.0ms
(*.f64 a 2)
11.0ms
a
11.0ms
x
Results
ErrorSegmentsBranch
7.3b1x
7.3b1y
6.3b2z
7.3b1t
7.3b1a
4.3b3(*.f64 x y)
7.3b1(*.f64 a 2)
Compiler

Compiled 208 to 132 computations (36.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.558201357690024e+255
6.419406991970173e+274
0.0ms
-1.3533894508577245e+272
-1.9039928584065535e+259
Compiler

Compiled 26 to 20 computations (23.1% saved)

regimes1.0s (6.7%)

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

6 calls:

311.0ms
y
247.0ms
z
213.0ms
x
98.0ms
a
97.0ms
(*.f64 a 2)
Results
ErrorSegmentsBranch
21.6b3x
20.9b4y
18.4b7z
19.3b5t
23.2b10a
23.2b10(*.f64 a 2)
Compiler

Compiled 187 to 119 computations (36.4% saved)

bsearch107.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
2.907600760365072e-123
8.309350065447585e-114
14.0ms
-8.271141575104188e-88
-1.3185015668256672e-89
20.0ms
-1.3083030312241847e+30
-3.1352201201057083e+22
20.0ms
-5.47603815061338e+69
-2.2152713255095916e+64
9.0ms
-1.7727469986342766e+155
-9.351133857816083e+154
22.0ms
-4.58001722510251e+204
-1.7768546766065902e+202
Results
87.0ms736×body256valid
9.0ms75×body256infinite
Compiler

Compiled 1246 to 964 computations (22.6% saved)

regimes331.0ms (2.2%)

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

6 calls:

86.0ms
(*.f64 a 2)
84.0ms
a
52.0ms
z
38.0ms
t
37.0ms
y
Results
ErrorSegmentsBranch
21.8b3x
21.0b4y
18.4b7z
19.4b5t
23.2b10a
23.2b10(*.f64 a 2)
Compiler

Compiled 148 to 93 computations (37.2% saved)

bsearch109.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
2.907600760365072e-123
8.309350065447585e-114
16.0ms
-8.271141575104188e-88
-1.3185015668256672e-89
20.0ms
-1.3083030312241847e+30
-3.1352201201057083e+22
22.0ms
-5.47603815061338e+69
-2.2152713255095916e+64
10.0ms
-1.7727469986342766e+155
-9.351133857816083e+154
21.0ms
-4.58001722510251e+204
-1.7768546766065902e+202
Results
89.0ms736×body256valid
8.0ms70×body256infinite
Compiler

Compiled 1222 to 940 computations (23.1% saved)

regimes251.0ms (1.7%)

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

5 calls:

96.0ms
a
50.0ms
z
39.0ms
t
35.0ms
y
28.0ms
x
Results
ErrorSegmentsBranch
21.9b3x
21.0b4y
18.6b7z
19.5b5t
22.6b12a
Compiler

Compiled 126 to 79 computations (37.3% saved)

bsearch104.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
2.907600760365072e-123
8.309350065447585e-114
14.0ms
-8.271141575104188e-88
-1.3185015668256672e-89
19.0ms
-1.3083030312241847e+30
-3.1352201201057083e+22
20.0ms
-5.47603815061338e+69
-2.2152713255095916e+64
11.0ms
-1.7727469986342766e+155
-9.351133857816083e+154
22.0ms
-4.58001722510251e+204
-1.7768546766065902e+202
Results
84.0ms736×body256valid
9.0ms72×body256infinite
Compiler

Compiled 1222 to 940 computations (23.1% saved)

regimes208.0ms (1.4%)

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

5 calls:

78.0ms
a
42.0ms
z
31.0ms
t
30.0ms
y
24.0ms
x
Results
ErrorSegmentsBranch
21.9b3x
21.0b4y
18.6b7z
19.5b5t
22.6b12a
Compiler

Compiled 112 to 72 computations (35.7% saved)

bsearch103.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
2.907600760365072e-123
8.309350065447585e-114
14.0ms
-8.271141575104188e-88
-1.3185015668256672e-89
21.0ms
-1.3083030312241847e+30
-3.1352201201057083e+22
19.0ms
-5.47603815061338e+69
-2.2152713255095916e+64
11.0ms
-1.7727469986342766e+155
-9.351133857816083e+154
20.0ms
-4.58001722510251e+204
-1.7768546766065902e+202
Results
84.0ms736×body256valid
9.0ms74×body256infinite
Compiler

Compiled 1222 to 940 computations (23.1% saved)

regimes160.0ms (1.1%)

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

5 calls:

60.0ms
a
32.0ms
z
24.0ms
t
23.0ms
y
19.0ms
x
Results
ErrorSegmentsBranch
21.9b3x
21.0b4y
18.6b7z
19.5b5t
22.6b12a
Compiler

Compiled 84 to 58 computations (31% saved)

bsearch234.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
150.0ms
2.907600760365072e-123
8.309350065447585e-114
16.0ms
-8.271141575104188e-88
-1.3185015668256672e-89
20.0ms
-1.3083030312241847e+30
-3.1352201201057083e+22
19.0ms
-5.47603815061338e+69
-2.2152713255095916e+64
9.0ms
-1.7727469986342766e+155
-9.351133857816083e+154
20.0ms
-4.58001722510251e+204
-1.7768546766065902e+202
Results
216.0ms736×body256valid
6.0ms53×body256infinite
Compiler

Compiled 1222 to 940 computations (23.1% saved)

regimes146.0ms (1%)

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

5 calls:

53.0ms
a
35.0ms
z
20.0ms
y
20.0ms
t
16.0ms
x
Results
ErrorSegmentsBranch
22.1b3x
21.4b4y
18.9b7z
19.8b5t
22.7b12a
Compiler

Compiled 70 to 50 computations (28.6% saved)

bsearch452.0ms (3%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
2.907600760365072e-123
8.309350065447585e-114
309.0ms
-8.271141575104188e-88
-1.3185015668256672e-89
19.0ms
-1.3083030312241847e+30
-3.1352201201057083e+22
74.0ms
-5.47603815061338e+69
-2.2152713255095916e+64
11.0ms
-1.7727469986342766e+155
-9.351133857816083e+154
20.0ms
-4.58001722510251e+204
-1.7768546766065902e+202
Results
377.0ms736×body256valid
9.0ms69×body256infinite
Compiler

Compiled 1222 to 940 computations (23.1% saved)

regimes39.0ms (0.3%)

Counts
3 → 2
Calls
Call 1
Inputs
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
Outputs
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
Calls

5 calls:

10.0ms
y
10.0ms
a
10.0ms
x
4.0ms
t
3.0ms
z
Results
ErrorSegmentsBranch
31.8b2x
31.8b2y
33.1b1z
33.1b1t
32.0b2a
Compiler

Compiled 56 to 42 computations (25% saved)

bsearch12.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
-4.854345652509183e-193
-5.1479360562011707e-194
Results
11.0ms96×body256valid
Compiler

Compiled 182 to 140 computations (23.1% saved)

regimes22.0ms (0.1%)

Accuracy

Total -4.5b remaining (-14.2%)

Threshold costs -4.5b (-14.2%)

Counts
2 → 2
Calls
Call 1
Inputs
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
Outputs
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
Calls

5 calls:

8.0ms
a
4.0ms
t
3.0ms
z
3.0ms
x
3.0ms
y
Results
ErrorSegmentsBranch
33.1b1x
33.1b1y
33.1b1z
33.1b1t
32.0b2a
Compiler

Compiled 49 to 38 computations (22.4% saved)

bsearch24.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
-1.2658759047290108e-139
-3.244328748039732e-144
Results
16.0ms128×body256valid
6.0ms57×body256infinite
Compiler

Compiled 234 to 180 computations (23.1% saved)

simplify26.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02072441
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) -50000000000000001720952715465622640458856885148708873735346823837532548981315723776946132907372413659248589542573711457538915860604509709821678979750150160787337627303936) (+.f64 (*.f64 1/2 (/.f64 y (/.f64 a x))) (*.f64 -9/2 (*.f64 z (/.f64 t a)))) (if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) -5678427533559429/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552) (/.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) 5648027917416435/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a)))) (if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) 400000000000000033063035336503495161736505905706177740281842551246246502400409900843554243321602208017241955771743421255094528817167583078526964177969564954600743788640863259791430218751643749651332513309466966066462720) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2)) (+.f64 (*.f64 1/2 (/.f64 y (/.f64 a x))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))))))
(if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) -99999999999999992462348437353960485060448933957923525202610654848990348279466077292501969423268405025328970231162545648343655275306678872441733790178059478330735395060467469727994972900530063978805843953102113868000379620369084502134308975505229555772913629423636305841602377586326247764393984) (+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a)))) (if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) -5678427533559429/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2)) (if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) 5648027917416435/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a)))) (if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) 2000000000000000035731690357613860647479057859933323610887546801119340187373384847351655099239898484158296311481752494520143451570510816321551421614844307084676006867293192041920047849684663631931290944388241420348313399143208568487936) (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2)) (+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))))))
(if (<=.f64 (*.f64 (*.f64 z 9) t) -999999999999999980159157920520442850193109519852847211800025710561650359982538085224088616186146493844286149397221450372619320895438893697947652166455225334059372746413748147206443420891752540620587530362220273863006901551095990707698442841525909542472844588688081080376132618600579072) (/.f64 -9/2 (/.f64 (/.f64 a t) z)) (if (<=.f64 (*.f64 (*.f64 z 9) t) -6176826577981891/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2)) (if (<=.f64 (*.f64 (*.f64 z 9) t) 50600563327/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 1/2 (/.f64 x (/.f64 a y))) (if (<=.f64 (*.f64 (*.f64 z 9) t) 19999999999999998808145521010705166047966592201710596460899538287876604513323727676359200508103901138749094785030136715546254981371299096234279431943490294483028803584) (/.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (*.f64 -9/2 (*.f64 z (/.f64 t a)))))))
(if (<=.f64 (*.f64 x y) -100000000000000006552261095746787856411749967010355244012076385661777528108930437151694716472838260680760238458487340241071121614642608687943103994317258797079104154646440083568631482671560875436423095301659220218514235305581886882057848563849292034690350260273827761094656) (*.f64 1/2 (/.f64 x (/.f64 a y))) (if (<=.f64 (*.f64 x y) 5000000000000000150638299500702712514452432698873475644160539899516370666888231164105561781345728817841219215085863914089834670683431886723442497509977859993139332280872106900130198528281147780112107965134755189144070676201426559958214706232088198673072128) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2)) (*.f64 1/2 (*.f64 y (/.f64 x a)))))
(if (<=.f64 (*.f64 x y) -100000000000000006552261095746787856411749967010355244012076385661777528108930437151694716472838260680760238458487340241071121614642608687943103994317258797079104154646440083568631482671560875436423095301659220218514235305581886882057848563849292034690350260273827761094656) (*.f64 1/2 (/.f64 x (/.f64 a y))) (if (<=.f64 (*.f64 x y) 5000000000000000150638299500702712514452432698873475644160539899516370666888231164105561781345728817841219215085863914089834670683431886723442497509977859993139332280872106900130198528281147780112107965134755189144070676201426559958214706232088198673072128) (/.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (*.f64 1/2 (*.f64 y (/.f64 x a)))))
(if (<=.f64 (*.f64 x y) -100000000000000006552261095746787856411749967010355244012076385661777528108930437151694716472838260680760238458487340241071121614642608687943103994317258797079104154646440083568631482671560875436423095301659220218514235305581886882057848563849292034690350260273827761094656) (*.f64 1/2 (/.f64 x (/.f64 a y))) (if (<=.f64 (*.f64 x y) 5000000000000000150638299500702712514452432698873475644160539899516370666888231164105561781345728817841219215085863914089834670683431886723442497509977859993139332280872106900130198528281147780112107965134755189144070676201426559958214706232088198673072128) (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (*.f64 1/2 (*.f64 y (/.f64 x a)))))
(if (<=.f64 z -36000000000000000813990965905666301444566250200428410902628764275807278183607258502557040366988688649648312588332357504244925743080039893472318960924309102077288096683493462818716727464269463397473452032) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 z -174999999999999992324446275514861982144016640753230827524202311130174333201903027692770989885574649495940873002542640127805277187102776698144099081518055424) (*.f64 1/2 (/.f64 (/.f64 y (/.f64 1 x)) a)) (if (<=.f64 z -660000000000000046224512567519766136199896514795083297301576286208) (*.f64 z (*.f64 -9/2 (/.f64 t a))) (if (<=.f64 z -1000000000000000019884624838656) (*.f64 1/2 (*.f64 x (/.f64 y a))) (if (<=.f64 z -8887307136961527/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (/.f64 -9/2 (/.f64 a (*.f64 z t))) (if (<=.f64 z 5822606357653711/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (*.f64 1/2 (/.f64 x (/.f64 a y))) (*.f64 -9/2 (*.f64 z (/.f64 t a)))))))))
(if (<=.f64 z -18499999999999999270098603230076219119610084499127976344454926253163951536755379749697183449397938919053089072081796831469109675259251194747380844544873060795092971142048194013042628794315088748001361920) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 z -174999999999999992324446275514861982144016640753230827524202311130174333201903027692770989885574649495940873002542640127805277187102776698144099081518055424) (/.f64 1/2 (/.f64 a (*.f64 y x))) (if (<=.f64 z -1099999999999999921147346297236632285273445368254950065536489226240) (*.f64 z (*.f64 -9/2 (/.f64 t a))) (if (<=.f64 z -649999999999999970703759638528) (*.f64 1/2 (*.f64 x (/.f64 y a))) (if (<=.f64 z -3673181377171599/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (/.f64 -9/2 (/.f64 a (*.f64 z t))) (if (<=.f64 z 6099873327065793/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 1/2 (/.f64 x (/.f64 a y))) (*.f64 -9/2 (*.f64 z (/.f64 t a)))))))))
(if (<=.f64 z -18499999999999999270098603230076219119610084499127976344454926253163951536755379749697183449397938919053089072081796831469109675259251194747380844544873060795092971142048194013042628794315088748001361920) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 z -160000000000000005911607310089316246556946877277483015230764456834408698549555513555464209755286533239144188058995722677029392053593174466736739079172390912) (*.f64 1/2 (*.f64 x (/.f64 y a))) (if (<=.f64 z -850000000000000075120920013941451151399777666512807971339552948224) (*.f64 z (*.f64 -9/2 (/.f64 t a))) (if (<=.f64 z -1179999999999999972798361501696) (*.f64 1/2 (*.f64 x (/.f64 y a))) (if (<=.f64 z -8313932482964009/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (/.f64 -9/2 (/.f64 a (*.f64 z t))) (if (<=.f64 z 2772669694120815/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 1/2 (/.f64 x (/.f64 a y))) (*.f64 -9/2 (*.f64 z (/.f64 t a)))))))))
(if (<=.f64 z -18000000000000000406995482952833150722283125100214205451314382137903639091803629251278520183494344324824156294166178752122462871540019946736159480462154551038644048341746731409358363732134731698736726016) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 z -174999999999999992324446275514861982144016640753230827524202311130174333201903027692770989885574649495940873002542640127805277187102776698144099081518055424) (*.f64 1/2 (*.f64 x (/.f64 y a))) (if (<=.f64 z -22499999999999998652832381049095281872172261208175436732506832896) (*.f64 z (*.f64 -9/2 (/.f64 t a))) (if (<=.f64 z -250000000000000004971156209664) (*.f64 1/2 (*.f64 x (/.f64 y a))) (if (<=.f64 z -7167183174968973/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 z 2772669694120815/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 1/2 (/.f64 x (/.f64 a y))) (*.f64 -9/2 (*.f64 z (/.f64 t a)))))))))
(if (<=.f64 z -73000000000000003705270609520774812148893007276507358675565437201980696106964398139657369645886139006973709289254259366724532244929878600686258584065032928910261705023473437968667755736440891201393000448) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 z -174999999999999992324446275514861982144016640753230827524202311130174333201903027692770989885574649495940873002542640127805277187102776698144099081518055424) (*.f64 1/2 (*.f64 x (/.f64 y a))) (if (<=.f64 z -23000000000000000051919146018180252601823481224278287879029915648) (*.f64 -9/2 (*.f64 z (/.f64 t a))) (if (<=.f64 z -11499999999999999190734209024) (*.f64 1/2 (*.f64 x (/.f64 y a))) (if (<=.f64 z -5733746539975179/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 z 2772669694120815/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 1/2 (/.f64 x (/.f64 a y))) (*.f64 -9/2 (*.f64 z (/.f64 t a)))))))))
(if (<=.f64 z -18000000000000000406995482952833150722283125100214205451314382137903639091803629251278520183494344324824156294166178752122462871540019946736159480462154551038644048341746731409358363732134731698736726016) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 z -174999999999999992324446275514861982144016640753230827524202311130174333201903027692770989885574649495940873002542640127805277187102776698144099081518055424) (*.f64 1/2 (*.f64 x (/.f64 y a))) (if (<=.f64 z -549999999999999960573673148618316142636722684127475032768244613120) (*.f64 -9/2 (*.f64 z (/.f64 t a))) (if (<=.f64 z -35999999999999999378840354816) (*.f64 1/2 (*.f64 x (/.f64 y a))) (if (<=.f64 z -6092105698723627/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 z 6033329254406893/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (*.f64 1/2 (*.f64 x (/.f64 y a))) (*.f64 -9/2 (*.f64 z (/.f64 t a)))))))))
(if (<=.f64 x -4520429290393133/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 -9/2 (/.f64 (*.f64 t z) a)))
(if (<=.f64 a -6435747806372447/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
Outputs
(if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) -50000000000000001720952715465622640458856885148708873735346823837532548981315723776946132907372413659248589542573711457538915860604509709821678979750150160787337627303936) (+.f64 (*.f64 1/2 (/.f64 y (/.f64 a x))) (*.f64 -9/2 (*.f64 z (/.f64 t a)))) (if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) -5678427533559429/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552) (/.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) 5648027917416435/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a)))) (if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) 400000000000000033063035336503495161736505905706177740281842551246246502400409900843554243321602208017241955771743421255094528817167583078526964177969564954600743788640863259791430218751643749651332513309466966066462720) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2)) (+.f64 (*.f64 1/2 (/.f64 y (/.f64 a x))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))))))
(if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) -99999999999999992462348437353960485060448933957923525202610654848990348279466077292501969423268405025328970231162545648343655275306678872441733790178059478330735395060467469727994972900530063978805843953102113868000379620369084502134308975505229555772913629423636305841602377586326247764393984) (+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a)))) (if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) -5678427533559429/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2)) (if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) 5648027917416435/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a)))) (if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) 2000000000000000035731690357613860647479057859933323610887546801119340187373384847351655099239898484158296311481752494520143451570510816321551421614844307084676006867293192041920047849684663631931290944388241420348313399143208568487936) (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2)) (+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a))))))))
(if (<=.f64 (*.f64 (*.f64 z 9) t) -999999999999999980159157920520442850193109519852847211800025710561650359982538085224088616186146493844286149397221450372619320895438893697947652166455225334059372746413748147206443420891752540620587530362220273863006901551095990707698442841525909542472844588688081080376132618600579072) (/.f64 -9/2 (/.f64 (/.f64 a t) z)) (if (<=.f64 (*.f64 (*.f64 z 9) t) -6176826577981891/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2)) (if (<=.f64 (*.f64 (*.f64 z 9) t) 50600563327/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 1/2 (/.f64 x (/.f64 a y))) (if (<=.f64 (*.f64 (*.f64 z 9) t) 19999999999999998808145521010705166047966592201710596460899538287876604513323727676359200508103901138749094785030136715546254981371299096234279431943490294483028803584) (/.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (*.f64 -9/2 (*.f64 z (/.f64 t a)))))))
(if (<=.f64 (*.f64 x y) -100000000000000006552261095746787856411749967010355244012076385661777528108930437151694716472838260680760238458487340241071121614642608687943103994317258797079104154646440083568631482671560875436423095301659220218514235305581886882057848563849292034690350260273827761094656) (*.f64 1/2 (/.f64 x (/.f64 a y))) (if (<=.f64 (*.f64 x y) 5000000000000000150638299500702712514452432698873475644160539899516370666888231164105561781345728817841219215085863914089834670683431886723442497509977859993139332280872106900130198528281147780112107965134755189144070676201426559958214706232088198673072128) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2)) (*.f64 1/2 (*.f64 y (/.f64 x a)))))
(if (<=.f64 (*.f64 x y) -100000000000000006552261095746787856411749967010355244012076385661777528108930437151694716472838260680760238458487340241071121614642608687943103994317258797079104154646440083568631482671560875436423095301659220218514235305581886882057848563849292034690350260273827761094656) (*.f64 1/2 (/.f64 x (/.f64 a y))) (if (<=.f64 (*.f64 x y) 5000000000000000150638299500702712514452432698873475644160539899516370666888231164105561781345728817841219215085863914089834670683431886723442497509977859993139332280872106900130198528281147780112107965134755189144070676201426559958214706232088198673072128) (/.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t))))) (*.f64 1/2 (*.f64 y (/.f64 x a)))))
(if (<=.f64 (*.f64 x y) -100000000000000006552261095746787856411749967010355244012076385661777528108930437151694716472838260680760238458487340241071121614642608687943103994317258797079104154646440083568631482671560875436423095301659220218514235305581886882057848563849292034690350260273827761094656) (*.f64 1/2 (/.f64 x (/.f64 a y))) (if (<=.f64 (*.f64 x y) 5000000000000000150638299500702712514452432698873475644160539899516370666888231164105561781345728817841219215085863914089834670683431886723442497509977859993139332280872106900130198528281147780112107965134755189144070676201426559958214706232088198673072128) (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 z t)))) (*.f64 1/2 (*.f64 y (/.f64 x a)))))
(if (<=.f64 z -36000000000000000813990965905666301444566250200428410902628764275807278183607258502557040366988688649648312588332357504244925743080039893472318960924309102077288096683493462818716727464269463397473452032) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 z -174999999999999992324446275514861982144016640753230827524202311130174333201903027692770989885574649495940873002542640127805277187102776698144099081518055424) (*.f64 1/2 (/.f64 (/.f64 y (/.f64 1 x)) a)) (if (<=.f64 z -660000000000000046224512567519766136199896514795083297301576286208) (*.f64 z (*.f64 -9/2 (/.f64 t a))) (if (<=.f64 z -1000000000000000019884624838656) (*.f64 1/2 (*.f64 x (/.f64 y a))) (if (<=.f64 z -8887307136961527/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (/.f64 -9/2 (/.f64 a (*.f64 z t))) (if (<=.f64 z 5822606357653711/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (*.f64 1/2 (/.f64 x (/.f64 a y))) (*.f64 -9/2 (*.f64 z (/.f64 t a)))))))))
(if (<=.f64 z -18499999999999999270098603230076219119610084499127976344454926253163951536755379749697183449397938919053089072081796831469109675259251194747380844544873060795092971142048194013042628794315088748001361920) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 z -174999999999999992324446275514861982144016640753230827524202311130174333201903027692770989885574649495940873002542640127805277187102776698144099081518055424) (/.f64 1/2 (/.f64 a (*.f64 y x))) (if (<=.f64 z -1099999999999999921147346297236632285273445368254950065536489226240) (*.f64 z (*.f64 -9/2 (/.f64 t a))) (if (<=.f64 z -649999999999999970703759638528) (*.f64 1/2 (*.f64 x (/.f64 y a))) (if (<=.f64 z -3673181377171599/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (/.f64 -9/2 (/.f64 a (*.f64 z t))) (if (<=.f64 z 6099873327065793/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 1/2 (/.f64 x (/.f64 a y))) (*.f64 -9/2 (*.f64 z (/.f64 t a)))))))))
(if (<=.f64 z -18499999999999999270098603230076219119610084499127976344454926253163951536755379749697183449397938919053089072081796831469109675259251194747380844544873060795092971142048194013042628794315088748001361920) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 z -160000000000000005911607310089316246556946877277483015230764456834408698549555513555464209755286533239144188058995722677029392053593174466736739079172390912) (*.f64 1/2 (*.f64 x (/.f64 y a))) (if (<=.f64 z -850000000000000075120920013941451151399777666512807971339552948224) (*.f64 z (*.f64 -9/2 (/.f64 t a))) (if (<=.f64 z -1179999999999999972798361501696) (*.f64 1/2 (*.f64 x (/.f64 y a))) (if (<=.f64 z -8313932482964009/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (/.f64 -9/2 (/.f64 a (*.f64 z t))) (if (<=.f64 z 2772669694120815/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 1/2 (/.f64 x (/.f64 a y))) (*.f64 -9/2 (*.f64 z (/.f64 t a)))))))))
(if (<=.f64 z -18000000000000000406995482952833150722283125100214205451314382137903639091803629251278520183494344324824156294166178752122462871540019946736159480462154551038644048341746731409358363732134731698736726016) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 z -174999999999999992324446275514861982144016640753230827524202311130174333201903027692770989885574649495940873002542640127805277187102776698144099081518055424) (*.f64 1/2 (*.f64 x (/.f64 y a))) (if (<=.f64 z -22499999999999998652832381049095281872172261208175436732506832896) (*.f64 z (*.f64 -9/2 (/.f64 t a))) (if (<=.f64 z -250000000000000004971156209664) (*.f64 1/2 (*.f64 x (/.f64 y a))) (if (<=.f64 z -7167183174968973/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 z 2772669694120815/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 1/2 (/.f64 x (/.f64 a y))) (*.f64 -9/2 (*.f64 z (/.f64 t a)))))))))
(if (<=.f64 z -73000000000000003705270609520774812148893007276507358675565437201980696106964398139657369645886139006973709289254259366724532244929878600686258584065032928910261705023473437968667755736440891201393000448) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 z -174999999999999992324446275514861982144016640753230827524202311130174333201903027692770989885574649495940873002542640127805277187102776698144099081518055424) (*.f64 1/2 (*.f64 x (/.f64 y a))) (if (<=.f64 z -23000000000000000051919146018180252601823481224278287879029915648) (*.f64 -9/2 (*.f64 z (/.f64 t a))) (if (<=.f64 z -11499999999999999190734209024) (*.f64 1/2 (*.f64 x (/.f64 y a))) (if (<=.f64 z -5733746539975179/71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 z 2772669694120815/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 1/2 (/.f64 x (/.f64 a y))) (*.f64 -9/2 (*.f64 z (/.f64 t a)))))))))
(if (<=.f64 z -18000000000000000406995482952833150722283125100214205451314382137903639091803629251278520183494344324824156294166178752122462871540019946736159480462154551038644048341746731409358363732134731698736726016) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 z -174999999999999992324446275514861982144016640753230827524202311130174333201903027692770989885574649495940873002542640127805277187102776698144099081518055424) (*.f64 1/2 (*.f64 x (/.f64 y a))) (if (<=.f64 z -549999999999999960573673148618316142636722684127475032768244613120) (*.f64 -9/2 (*.f64 z (/.f64 t a))) (if (<=.f64 z -35999999999999999378840354816) (*.f64 1/2 (*.f64 x (/.f64 y a))) (if (<=.f64 z -6092105698723627/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 z 6033329254406893/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (*.f64 1/2 (*.f64 x (/.f64 y a))) (*.f64 -9/2 (*.f64 z (/.f64 t a)))))))))
(if (<=.f64 x -4520429290393133/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 -9/2 (/.f64 (*.f64 t z) a)))
(if (<=.f64 a -6435747806372447/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 -9/2 (*.f64 z (/.f64 t a))))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
Compiler

Compiled 992 to 600 computations (39.5% saved)

soundness1.0s (6.9%)

Algorithm
egg-herbie
Rules
2690×rational.json-simplify-51
2690×rational.json-simplify-51
2690×rational.json-simplify-51
2648×rational.json-simplify-2
2648×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01537
12437
24137
36737
411437
520737
645037
7111337
8165137
9183237
10196337
11214137
12237037
13267637
14529637
15573537
16629037
17629037
02082433
14532425
210332425
323512425
450842425
563422425
670432425
01537
12437
24137
36737
411437
520737
645037
7111337
8165137
9183237
10196337
11214137
12237037
13267637
14529637
15573537
16629037
17629037
01475576
13155576
28365576
322605576
451015576
562365576
668435576
01537
12437
24137
36737
411437
520737
645037
7111337
8165137
9183237
10196337
11214137
12237037
13267637
14529637
15573537
16629037
17629037
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 504 to 281 computations (44.2% saved)

end709.0ms (4.7%)

Compiler

Compiled 1418 to 731 computations (48.4% saved)

Profiling

Loading profile data...