Details

Time bar (total: 15.2s)

analyze388.0ms (2.5%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
0%0%99.8%0.2%0%0%0%9
0%0%99.8%0.2%0%0%0%10
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
996.0ms8256×body256valid
384.0ms3227×body256infinite
Bogosity

preprocess111.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)

simplify108.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.6b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
7.7b
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
7.7b
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2))
Compiler

Compiled 36 to 26 computations (27.8% saved)

localize17.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 48 to 26 computations (45.8% saved)

series14.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
2.0ms
t
@-inf
(*.f64 z (*.f64 9 t))
2.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
y
@inf
(/.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))

rewrite76.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1310×rational.json-1
1310×rational.json-2
1310×rational.json-4
1310×rational.json-3
1300×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01550
110350
224150
361750
4162450
5431950
Stop Event
node limit
Counts
2 → 48
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2))
(*.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 -1 (-.f64 1 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 4)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 4)))))) (#(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 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a)))))) (#(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 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/4 a)))))) (#(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 (/.f64 1 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)) (neg.f64 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (/.f64 -1/2 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/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 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) 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 1/4 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a)))))) (#(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 (/.f64 (/.f64 1 a) 8) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 a)) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 a) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) (/.f64 1/2 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) 1/2) (*.f64 2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/4 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)) 1)))) (#(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 +.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 (*.f64 z (*.f64 t 18)) 4) (/.f64 (*.f64 z (*.f64 t 18)) 4))))) (#(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 2 (*.f64 2 (*.f64 z (*.f64 t 36)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 9 t)) 1)))))

simplify278.0ms (1.8%)

Algorithm
egg-herbie
Rules
1696×rational.json-simplify-35
1166×rational.json-simplify-53
1056×rational.json-simplify-1
886×rational.json-simplify-43
794×rational.json-simplify-46
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01154068
12434068
25054068
310364068
425554068
544364068
664774068
777324068
Stop Event
node limit
Counts
132 → 63
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 (*.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 -1 (-.f64 1 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 4)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 4)))
(-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)) 0)
(-.f64 0 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a)))
(*.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 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) (/.f64 1/2 a)))
(*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/4 a)))
(*.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 (/.f64 1 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)) (neg.f64 (/.f64 1/2 a)))
(*.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (/.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 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 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) 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 1/4 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a)))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 4)) 2)
(*.f64 (/.f64 (/.f64 1 a) 8) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))
(*.f64 (neg.f64 (/.f64 1/2 a)) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))
(*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) (/.f64 1/2 a)) 2)
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) 1/2) (*.f64 2 (/.f64 1 a)))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/4 a)) 2)
(pow.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)) 1)
(neg.f64 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a)))
(+.f64 (*.f64 z (*.f64 9 t)) 0)
(+.f64 0 (*.f64 z (*.f64 9 t)))
(+.f64 (/.f64 (*.f64 z (*.f64 t 18)) 4) (/.f64 (*.f64 z (*.f64 t 18)) 4))
(-.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 2 (*.f64 2 (*.f64 z (*.f64 t 36)))) 16)
(pow.f64 (*.f64 z (*.f64 9 t)) 1)
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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (/.f64 (*.f64 y 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 y a) (*.f64 1/2 x))
(+.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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (/.f64 (*.f64 y 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 y a) (*.f64 1/2 x))
(+.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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (/.f64 (*.f64 y 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (/.f64 (*.f64 y 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 y a) (*.f64 1/2 x))
(+.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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (/.f64 (*.f64 y 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 y a) (*.f64 1/2 x))
(+.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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (/.f64 (*.f64 y 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 y a) (*.f64 1/2 x))
(+.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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (/.f64 (*.f64 y 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (/.f64 (*.f64 y 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (/.f64 (*.f64 y 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 y a) (*.f64 1/2 x))
(+.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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (/.f64 (*.f64 y 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (/.f64 (*.f64 y 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 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 t (/.f64 z a))) (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 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 t (*.f64 z 9))) 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 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 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 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 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 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 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 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 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 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 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 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 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)) 0)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) 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 t (*.f64 z 9))) a))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(+.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 4)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 4)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) 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 t (*.f64 z 9))) a))
(-.f64 0 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) 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 t (*.f64 z 9))) a))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/4 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) 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 t (*.f64 z 9))) 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 t (*.f64 z 9))) 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 t (*.f64 z 9))) 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 t (*.f64 z 9))) a))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a) 1/2)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) (/.f64 (/.f64 1 a) 8))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) 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 t (*.f64 z 9))) 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 t (*.f64 z 9))) a))
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) 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 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (neg.f64 (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (/.f64 -1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) 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 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) 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 t (*.f64 z 9))) a))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) 1/2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) 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 t (*.f64 z 9))) 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 t (*.f64 z 9))) 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 t (*.f64 z 9))) 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 t (*.f64 z 9))) a))
(*.f64 (/.f64 (/.f64 1 a) 8) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (neg.f64 (/.f64 1/2 a)) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) (/.f64 1/2 a)) 2)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) 1/2) (*.f64 2 (/.f64 1 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/4 a)) 2)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(pow.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 t (*.f64 z 9))) 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 t (*.f64 z 9))) a))
(+.f64 (*.f64 z (*.f64 9 t)) 0)
(*.f64 t (*.f64 z 9))
(+.f64 0 (*.f64 z (*.f64 9 t)))
(*.f64 t (*.f64 z 9))
(+.f64 (/.f64 (*.f64 z (*.f64 t 18)) 4) (/.f64 (*.f64 z (*.f64 t 18)) 4))
(*.f64 t (*.f64 z 9))
(-.f64 (*.f64 z (*.f64 9 t)) 0)
(*.f64 t (*.f64 z 9))
(/.f64 (*.f64 z (*.f64 9 t)) 1)
(*.f64 t (*.f64 z 9))
(/.f64 (*.f64 z (*.f64 t 18)) 2)
(*.f64 t (*.f64 z 9))
(/.f64 (*.f64 z (*.f64 t 36)) 4)
(*.f64 t (*.f64 z 9))
(/.f64 (*.f64 2 (*.f64 z (*.f64 t 36))) 8)
(*.f64 t (*.f64 z 9))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 t 36)))) 16)
(*.f64 t (*.f64 z 9))
(pow.f64 (*.f64 z (*.f64 9 t)) 1)
(*.f64 t (*.f64 z 9))

localize17.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 48 to 26 computations (45.8% saved)

series2.0ms (0%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
0.0ms
x
@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
t
@-inf
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
0.0ms
t
@inf
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))

rewrite105.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1298×rational.json-1
1298×rational.json-2
1298×rational.json-4
1298×rational.json-3
1288×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01550
110150
223050
360150
4160050
5431050
Stop Event
node limit
Counts
2 → 48
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
(*.f64 (*.f64 z 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 -1 (-.f64 1 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 4)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 4)))))) (#(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 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a)))))) (#(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 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/4 a)))))) (#(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)) (neg.f64 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (/.f64 -1/2 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/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 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) 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 1/4 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a)))))) (#(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 (/.f64 1 (*.f64 a 8)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 a)) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 a) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) (/.f64 1/2 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) 1/2) (*.f64 2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/4 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)) 1)))) (#(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 +.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 (*.f64 z (*.f64 t 18)) 4) (/.f64 (*.f64 z (*.f64 t 18)) 4))))) (#(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 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 2 (*.f64 2 (*.f64 t (*.f64 z 36)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 9 t)) 1)))))

simplify229.0ms (1.5%)

Algorithm
egg-herbie
Rules
1630×rational.json-simplify-35
1190×rational.json-simplify-53
1062×rational.json-simplify-1
984×rational.json-simplify-61
888×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01164068
12424068
25054068
310314068
425794068
544064068
661004068
779924068
Stop Event
node limit
Counts
132 → 67
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 (*.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 -1 (-.f64 1 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 4)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 4)))
(-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)) 0)
(-.f64 0 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a)))
(*.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 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) (/.f64 1/2 a)))
(*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/4 a)))
(*.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)) (neg.f64 (/.f64 1/2 a)))
(*.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (/.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 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 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) 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 1/4 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a)))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 4)) 2)
(*.f64 (/.f64 1 (*.f64 a 8)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))
(*.f64 (neg.f64 (/.f64 1/2 a)) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))
(*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) (/.f64 1/2 a)) 2)
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) 1/2) (*.f64 2 (/.f64 1 a)))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/4 a)) 2)
(pow.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/2 a)) 1)
(neg.f64 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a)))
(+.f64 (*.f64 z (*.f64 9 t)) 0)
(+.f64 0 (*.f64 z (*.f64 9 t)))
(+.f64 (/.f64 (*.f64 z (*.f64 t 18)) 4) (/.f64 (*.f64 z (*.f64 t 18)) 4))
(-.f64 (*.f64 z (*.f64 9 t)) 0)
(/.f64 (*.f64 z (*.f64 9 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 2 (*.f64 2 (*.f64 t (*.f64 z 36)))) 16)
(pow.f64 (*.f64 z (*.f64 9 t)) 1)
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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(*.f64 9 (*.f64 t z))
(*.f64 z (*.f64 t 9))
(*.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 z (*.f64 t 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 z (*.f64 t 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 1 (/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 t 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)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 4)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 9 t)) (*.f64 x y)) (+.f64 a a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 t 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 1/4 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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)) (neg.f64 (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 t 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 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 1/2) 1/2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 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 (neg.f64 (/.f64 1/2 a)) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 t 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 z (*.f64 9 t)) (*.f64 x y)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 t 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 x y) (*.f64 z (*.f64 9 t))) 1/2) (/.f64 1/2 a)) 2)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 t 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 x y) (*.f64 z (*.f64 9 t))) 1/2) 1/2) (*.f64 2 (/.f64 1 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 t 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/4 a)) 2)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 t 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))
(pow.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 z (*.f64 t 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 z (*.f64 t 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 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(+.f64 0 (*.f64 z (*.f64 9 t)))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(+.f64 (/.f64 (*.f64 z (*.f64 t 18)) 4) (/.f64 (*.f64 z (*.f64 t 18)) 4))
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(-.f64 (*.f64 z (*.f64 9 t)) 0)
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(/.f64 (*.f64 z (*.f64 9 t)) 1)
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(/.f64 (*.f64 z (*.f64 t 18)) 2)
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(/.f64 (*.f64 t (*.f64 z 36)) 4)
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(/.f64 (*.f64 2 (*.f64 t (*.f64 z 36))) 8)
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 z 36)))) 16)
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))
(pow.f64 (*.f64 z (*.f64 9 t)) 1)
(*.f64 z (*.f64 t 9))
(*.f64 t (*.f64 z 9))

eval29.0ms (0.2%)

Compiler

Compiled 1903 to 1067 computations (43.9% saved)

prune80.0ms (0.5%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1219130
Fresh000
Picked011
Done101
Total12210132
Error
0.0b
Counts
132 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
7.7b
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
7.7b
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 2))
7.7b
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
36.2b
(*.f64 (/.f64 y a) (*.f64 1/2 x))
7.8b
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))
35.9b
(*.f64 1/2 (/.f64 (*.f64 y x) a))
35.9b
(*.f64 1/2 (*.f64 y (/.f64 x a)))
31.0b
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
30.2b
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
29.9b
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
Compiler

Compiled 274 to 201 computations (26.6% saved)

localize15.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 48 to 22 computations (54.2% saved)

series2.0ms (0%)

Counts
2 → 60
Calls

21 calls:

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

rewrite78.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1306×rational.json-1
1306×rational.json-2
1306×rational.json-4
1306×rational.json-3
1296×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01550
110350
224150
361750
4162350
5431750
Stop Event
node limit
Counts
2 → 48
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 2))
(*.f64 9 (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 4)) (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 1/2) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 2) (/.f64 1/4 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 2) (*.f64 (/.f64 1/2 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 4) (/.f64 1 (*.f64 a 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 2 a)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 1/2) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)) (neg.f64 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)) (/.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 1/2) 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 t z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)) (+.f64 a a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 8)) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 a)) (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 a) (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 1/2) (/.f64 1/2 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 1/2) 1/2) (*.f64 2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/4 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)) (+.f64 a a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 9 (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 9 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 9 (*.f64 t z)) 2) (/.f64 (*.f64 9 (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 9 (*.f64 t z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 9 (*.f64 t z)) 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 /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t z) 36))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 9 (*.f64 t z)) 1)))))

simplify162.0ms (1.1%)

Algorithm
egg-herbie
Rules
1456×rational.json-simplify-35
1026×rational.json-simplify-1
952×rational.json-simplify-43
924×rational.json-simplify-61
702×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01133798
12353798
24903798
310803798
427913798
545103798
659403798
774563798
Stop Event
node limit
Counts
108 → 71
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 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a)) 0)
(+.f64 0 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)) (+.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 4)) (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 4)))
(-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a)) 0)
(-.f64 0 (/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)) (+.f64 a a)))
(*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 4)))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 1/2) (/.f64 1/2 a)))
(*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/4 a)))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a)) 1)
(*.f64 1 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a)))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 2) (/.f64 1/4 a))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 2) (*.f64 (/.f64 1/2 a) 1/2))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) a) 1/2)
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 4) (/.f64 1 (*.f64 a 8)))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 2 a)) 1/4)
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 1/2) (/.f64 1 a))
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))))
(*.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 1/2))
(*.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)) (neg.f64 (/.f64 1/2 a)))
(*.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)) (/.f64 -1/2 a))
(*.f64 -1 (/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)) (+.f64 a a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) a))
(*.f64 (/.f64 1/4 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 2))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 1/2) 1/2))
(*.f64 (*.f64 (/.f64 1/2 a) 1/2) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)) (+.f64 a a)) -1)
(*.f64 1/4 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 2 a)))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 4)) 2)
(*.f64 (/.f64 1 (*.f64 a 8)) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 4))
(*.f64 (neg.f64 (/.f64 1/2 a)) (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)))
(*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 1/2) (/.f64 1/2 a)) 2)
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 1/2) 1/2) (*.f64 2 (/.f64 1 a)))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/4 a)) 2)
(pow.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a)) 1)
(neg.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)) (+.f64 a a)))
(+.f64 (*.f64 9 (*.f64 t z)) 0)
(+.f64 0 (*.f64 9 (*.f64 t z)))
(+.f64 (/.f64 (*.f64 9 (*.f64 t z)) 2) (/.f64 (*.f64 9 (*.f64 t z)) 2))
(-.f64 (*.f64 9 (*.f64 t z)) 0)
(/.f64 (*.f64 9 (*.f64 t z)) 1)
(/.f64 (*.f64 t (*.f64 z 18)) 2)
(/.f64 (*.f64 (*.f64 t z) 36) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 t z) 36)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t z) 36))) 16)
(pow.f64 (*.f64 9 (*.f64 t z)) 1)
Outputs
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (/.f64 t a) (*.f64 z -9/2))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (/.f64 (*.f64 y 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 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (/.f64 (*.f64 y 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 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (/.f64 t a) (*.f64 z -9/2))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (/.f64 (*.f64 y 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 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (/.f64 (*.f64 y 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 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (/.f64 (*.f64 y 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 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (/.f64 t a) (*.f64 z -9/2))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (/.f64 t a) (*.f64 z -9/2))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (/.f64 (*.f64 y 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 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (/.f64 t a) (*.f64 z -9/2))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (/.f64 t a) (*.f64 z -9/2))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.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 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 x (/.f64 y a))))
(+.f64 (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 -9/2 z)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t 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 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.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 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.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 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.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 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.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 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.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 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.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 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.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 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.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 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.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 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.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 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.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 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(+.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a)) 0)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(+.f64 0 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)) (+.f64 a a))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(+.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 4)) (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 4)))
(+.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (*.f64 a 4)) (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (*.f64 a 4)))
(+.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) (*.f64 a 4)) (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) (*.f64 a 4)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/4 a)) (*.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (/.f64 1/4 a)))
(-.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a)) 0)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(-.f64 0 (/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)) (+.f64 a a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 4)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 1/2) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/4 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a)) 1)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 2) (/.f64 1/4 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 2) (*.f64 (/.f64 1/2 a) 1/2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) a) 1/2)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 4) (/.f64 1 (*.f64 a 8)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 2 a)) 1/4)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 1/2) (/.f64 1 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 1/2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)) (neg.f64 (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)) (/.f64 -1/2 a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 -1 (/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)) (+.f64 a a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (/.f64 1/4 a) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 1/2) 1/2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (*.f64 (/.f64 1/2 a) 1/2) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)) (+.f64 a a)) -1)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 2 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 4)) 2)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (/.f64 1 (*.f64 a 8)) (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 4))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (neg.f64 (/.f64 1/2 a)) (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (/.f64 -1/2 a) (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 1/2) (/.f64 1/2 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 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) 1/2) 1/2) (*.f64 2 (/.f64 1 a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(*.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/4 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 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(pow.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (/.f64 1/2 a)) 1)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(neg.f64 (/.f64 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 x y)) (+.f64 a a)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) a))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 y x) (*.f64 z (*.f64 9 t))) a))
(/.f64 (-.f64 (*.f64 y x) (*.f64 t (*.f64 z 9))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 t (*.f64 z 9)) (*.f64 y x)) (*.f64 a -2))
(+.f64 (*.f64 9 (*.f64 t z)) 0)
(*.f64 t (*.f64 z 9))
(*.f64 z (*.f64 9 t))
(+.f64 0 (*.f64 9 (*.f64 t z)))
(*.f64 t (*.f64 z 9))
(*.f64 z (*.f64 9 t))
(+.f64 (/.f64 (*.f64 9 (*.f64 t z)) 2) (/.f64 (*.f64 9 (*.f64 t z)) 2))
(*.f64 t (*.f64 z 9))
(*.f64 z (*.f64 9 t))
(-.f64 (*.f64 9 (*.f64 t z)) 0)
(*.f64 t (*.f64 z 9))
(*.f64 z (*.f64 9 t))
(/.f64 (*.f64 9 (*.f64 t z)) 1)
(*.f64 t (*.f64 z 9))
(*.f64 z (*.f64 9 t))
(/.f64 (*.f64 t (*.f64 z 18)) 2)
(*.f64 t (*.f64 z 9))
(*.f64 z (*.f64 9 t))
(/.f64 (*.f64 (*.f64 t z) 36) 4)
(*.f64 t (*.f64 z 9))
(*.f64 z (*.f64 9 t))
(/.f64 (*.f64 2 (*.f64 (*.f64 t z) 36)) 8)
(*.f64 t (*.f64 z 9))
(*.f64 z (*.f64 9 t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t z) 36))) 16)
(*.f64 t (*.f64 z 9))
(*.f64 z (*.f64 9 t))
(pow.f64 (*.f64 9 (*.f64 t z)) 1)
(*.f64 t (*.f64 z 9))
(*.f64 z (*.f64 9 t))

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 10 computations (58.3% saved)

series6.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite95.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1914×rational.json-1
1914×rational.json-2
1914×rational.json-4
1914×rational.json-3
1906×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16332
215932
339032
4101732
5484032
Stop Event
node limit
Counts
2 → 180
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 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 (neg.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 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 t) (/.f64 a 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 (neg.f64 a) 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 (/.f64 a (*.f64 t z)) (/.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 (/.f64 1 t) (/.f64 1 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 (/.f64 2 t)) (*.f64 a (/.f64 2 t))))))) (#(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 (neg.f64 a) 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 (+.f64 a a) 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 (neg.f64 a) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (*.f64 (/.f64 (neg.f64 a) 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 (/.f64 a (/.f64 z a)) 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 (neg.f64 (/.f64 a z)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a a) z) (*.f64 (*.f64 2 (/.f64 (/.f64 a (/.f64 z a)) z)) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a a) z) (*.f64 (/.f64 (/.f64 a (/.f64 z a)) z) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 (/.f64 a z) (/.f64 2 t)) (*.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 (+.f64 a a) z) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) 4) (+.f64 (/.f64 2 t) (/.f64 2 t)))))) (#(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 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 4) (/.f64 a t)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t a) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (*.f64 a 1/2) 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 1/2 a) (/.f64 (/.f64 1/2 z) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (+.f64 (/.f64 (neg.f64 a) t) (/.f64 (neg.f64 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 (neg.f64 (+.f64 a a)) 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 (neg.f64 a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) (/.f64 z a)) (/.f64 (*.f64 z (/.f64 2 a)) (+.f64 t t)))))) (#(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 4)) (+.f64 (*.f64 (/.f64 a z) 4) (*.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 4) (/.f64 a t))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 1/2 a)) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a z) 4) (*.f64 (*.f64 2 (/.f64 (/.f64 a (/.f64 z a)) 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 (+.f64 a a) z) (/.f64 z a)) (*.f64 (/.f64 a z) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 1/2 a)) (/.f64 1 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 1/2 a)) (*.f64 1/2 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 1/2) (/.f64 (*.f64 a 1/2) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z (/.f64 1/2 a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 z a)) (/.f64 -1 t))))) (#(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 (neg.f64 a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z -2)) (*.f64 a (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (neg.f64 (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (*.f64 (neg.f64 (/.f64 a z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 t a) (/.f64 t a)) (+.f64 (/.f64 1 z) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 z 4) (/.f64 a t))) (*.f64 2 (/.f64 (*.f64 z 4) (/.f64 a t)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 t) (neg.f64 t)) (+.f64 (neg.f64 (/.f64 a z)) (neg.f64 (/.f64 a z))))))) (#(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 (*.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 (+.f64 a a) 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 (/.f64 a (/.f64 z a)) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 t)) (neg.f64 (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 a a) z) (/.f64 1 t)) (*.f64 2 (/.f64 (/.f64 a (/.f64 z a)) 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 (neg.f64 (*.f64 z -2)) (/.f64 1 t)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 2 t)) (/.f64 (*.f64 a 1/2) 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 (+.f64 a a) z) (/.f64 2 t)) (/.f64 (/.f64 a (/.f64 z a)) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 2 t)) (/.f64 (+.f64 a a) 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 (/.f64 a (/.f64 z a)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (+.f64 a a) z) (/.f64 z a)) (/.f64 2 t)) (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (/.f64 (neg.f64 a) t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 z z) (/.f64 (neg.f64 a) t)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 4) (/.f64 (neg.f64 a) t)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 (neg.f64 a) 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 t 1/2) (/.f64 (+.f64 a a) 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 (neg.f64 (+.f64 t t)) (-.f64 0 (/.f64 (+.f64 a a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t a)) (-.f64 0 (/.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 pow.f64 (*.f64 t (/.f64 z a)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 t a) (*.f64 z -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 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 (/.f64 t a) (*.f64 z -9/2)) 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 (+.f64 a a) z) (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z a) (*.f64 t -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 1/2 (/.f64 (/.f64 (*.f64 a 1/2) z) (*.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 (*.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 (+.f64 a a) 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 -9/2 (/.f64 t a)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9/2 (*.f64 t (/.f64 1/2 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 (neg.f64 (/.f64 z a)) (/.f64 -1 (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18)) (*.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 (*.f64 a 1/2) 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) (/.f64 1 z)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t -9/2) 1/2) (/.f64 (+.f64 a a) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t -9/2)) (neg.f64 (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 1)))))

simplify166.0ms (1.1%)

Algorithm
egg-herbie
Rules
1142×rational.json-simplify-50
1068×rational.json-simplify-61
858×rational.json-simplify-44
856×rational.json-simplify-51
784×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04163756
116743756
248603756
371293756
Stop Event
node limit
Counts
252 → 188
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 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 (neg.f64 a) 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 t) (/.f64 a t)))
(/.f64 (+.f64 z z) (*.f64 (*.f64 a (/.f64 2 t)) 1))
(/.f64 (+.f64 z z) (*.f64 -2 (/.f64 (neg.f64 a) t)))
(/.f64 2 (*.f64 (/.f64 a z) (/.f64 2 t)))
(/.f64 2 (+.f64 (/.f64 a (*.f64 t z)) (/.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 (/.f64 1 t) (/.f64 1 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 (/.f64 2 t)) (*.f64 a (/.f64 2 t))))
(/.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 (neg.f64 a) t)))
(/.f64 (*.f64 z 4) (/.f64 4 (/.f64 t a)))
(/.f64 (+.f64 t t) (/.f64 (+.f64 a a) 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 (neg.f64 a) t))
(/.f64 (neg.f64 z) (*.f64 (/.f64 (neg.f64 a) 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 (/.f64 a (/.f64 z a)) z) (/.f64 1 t)))
(/.f64 -1 (/.f64 (/.f64 a (neg.f64 z)) t))
(/.f64 -1 (*.f64 (neg.f64 (/.f64 a z)) (/.f64 1 t)))
(/.f64 (/.f64 (+.f64 a a) z) (*.f64 (*.f64 2 (/.f64 (/.f64 a (/.f64 z a)) z)) (/.f64 1 t)))
(/.f64 (/.f64 (+.f64 a a) z) (*.f64 (/.f64 (/.f64 a (/.f64 z a)) z) (/.f64 2 t)))
(/.f64 4 (+.f64 (*.f64 (/.f64 a z) (/.f64 2 t)) (*.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 (+.f64 a a) z) (/.f64 2 t)))
(/.f64 (*.f64 (/.f64 z a) 4) (+.f64 (/.f64 2 t) (/.f64 2 t)))
(/.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 4) (*.f64 (/.f64 a z) 4))
(/.f64 (*.f64 t 4) (*.f64 (*.f64 (/.f64 a z) 4) 1))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 a t)) 4)
(/.f64 (/.f64 t a) (/.f64 1 z))
(/.f64 1/2 (/.f64 (/.f64 (*.f64 a 1/2) 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 1/2 a) (/.f64 (/.f64 1/2 z) t))
(/.f64 (*.f64 z -2) (+.f64 (/.f64 (neg.f64 a) t) (/.f64 (neg.f64 a) t)))
(/.f64 (*.f64 z -2) (/.f64 (*.f64 a -2) t))
(/.f64 (*.f64 z -2) (/.f64 (neg.f64 (+.f64 a a)) 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 (neg.f64 a) t)))
(/.f64 (*.f64 (/.f64 z a) (/.f64 z a)) (/.f64 (*.f64 z (/.f64 2 a)) (+.f64 t t)))
(/.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 4)) (+.f64 (*.f64 (/.f64 a z) 4) (*.f64 (/.f64 a z) 4)))
(/.f64 (*.f64 2 (*.f64 t 4)) (*.f64 8 (/.f64 a z)))
(/.f64 (*.f64 2 (/.f64 (*.f64 z 4) (/.f64 a t))) 8)
(/.f64 (*.f64 t (/.f64 1/2 a)) (/.f64 1/2 z))
(/.f64 (*.f64 (/.f64 a z) 4) (*.f64 (*.f64 2 (/.f64 (/.f64 a (/.f64 z a)) 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 (+.f64 a a) z) (/.f64 z a)) (*.f64 (/.f64 a z) (/.f64 2 t)))
(/.f64 (*.f64 z (/.f64 1/2 a)) (/.f64 1 (+.f64 t t)))
(/.f64 (*.f64 z (/.f64 1/2 a)) (*.f64 1/2 (/.f64 1 t)))
(/.f64 (*.f64 t 1/2) (/.f64 (*.f64 a 1/2) z))
(/.f64 (*.f64 t (*.f64 z (/.f64 1/2 a))) 1/2)
(/.f64 (neg.f64 (/.f64 z a)) (/.f64 -1 t))
(/.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 (neg.f64 a) t)))
(/.f64 (neg.f64 (*.f64 z -2)) (*.f64 a (/.f64 2 t)))
(/.f64 (neg.f64 t) (neg.f64 (/.f64 a z)))
(/.f64 (neg.f64 t) (*.f64 (neg.f64 (/.f64 a z)) 1))
(/.f64 (+.f64 (/.f64 t a) (/.f64 t a)) (+.f64 (/.f64 1 z) (/.f64 1 z)))
(/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 z 4) (/.f64 a t))) (*.f64 2 (/.f64 (*.f64 z 4) (/.f64 a t)))) 16)
(/.f64 (+.f64 (neg.f64 t) (neg.f64 t)) (+.f64 (neg.f64 (/.f64 a z)) (neg.f64 (/.f64 a z))))
(/.f64 (/.f64 (+.f64 t t) a) (/.f64 2 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 (+.f64 a a) 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 (/.f64 a (/.f64 z a)) z))
(/.f64 (/.f64 -1 (/.f64 1 t)) (neg.f64 (/.f64 a z)))
(/.f64 (/.f64 (/.f64 (+.f64 a a) z) (/.f64 1 t)) (*.f64 2 (/.f64 (/.f64 a (/.f64 z a)) 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 (neg.f64 (*.f64 z -2)) (/.f64 1 t)) (+.f64 a a))
(/.f64 (/.f64 1 (/.f64 2 t)) (/.f64 (*.f64 a 1/2) 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 (+.f64 a a) z) (/.f64 2 t)) (/.f64 (/.f64 a (/.f64 z a)) z))
(/.f64 (/.f64 4 (/.f64 2 t)) (/.f64 (+.f64 a a) 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 (/.f64 a (/.f64 z a)) z)))
(/.f64 (/.f64 (*.f64 (/.f64 (+.f64 a a) z) (/.f64 z a)) (/.f64 2 t)) (/.f64 a z))
(/.f64 (/.f64 z (/.f64 (neg.f64 a) t)) -1)
(/.f64 (/.f64 (+.f64 z z) (/.f64 (neg.f64 a) t)) -2)
(/.f64 (/.f64 (*.f64 z 4) (/.f64 (neg.f64 a) t)) -4)
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 (neg.f64 a) t)) 4)
(/.f64 (/.f64 t (/.f64 1 z)) a)
(/.f64 (/.f64 t 1/2) (/.f64 (+.f64 a a) z))
(/.f64 (/.f64 t (neg.f64 a)) (/.f64 -1 z))
(/.f64 (neg.f64 (+.f64 t t)) (-.f64 0 (/.f64 (+.f64 a a) z)))
(/.f64 (neg.f64 (/.f64 t a)) (-.f64 0 (/.f64 1 z)))
(/.f64 (neg.f64 (neg.f64 t)) (/.f64 a z))
(pow.f64 (*.f64 t (/.f64 z a)) 1)
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 0)
(+.f64 0 (*.f64 (/.f64 t a) (*.f64 z -9/2)))
(-.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 0)
(/.f64 z (/.f64 a (*.f64 t -9/2)))
(/.f64 (/.f64 z a) (/.f64 1 (*.f64 t -9/2)))
(/.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 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 (+.f64 a a) z) (*.f64 t -9/2)))
(/.f64 (*.f64 (/.f64 z a) (*.f64 t -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 1/2 (/.f64 (/.f64 (*.f64 a 1/2) z) (*.f64 t -9/2)))
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 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 (+.f64 a a) z))
(/.f64 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18)) 8)
(/.f64 (*.f64 -9/2 (/.f64 t a)) (/.f64 1 z))
(/.f64 (*.f64 -9/2 (*.f64 t (/.f64 1/2 a))) (/.f64 1/2 z))
(/.f64 (/.f64 z (neg.f64 a)) (/.f64 -1 (*.f64 t -9/2)))
(/.f64 (neg.f64 (/.f64 z a)) (/.f64 -1 (*.f64 t -9/2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18)) (*.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 (*.f64 a 1/2) z))
(/.f64 (/.f64 (*.f64 t -9/2) (neg.f64 a)) (/.f64 -1 z))
(/.f64 (/.f64 (*.f64 t -9/2) (/.f64 1 z)) a)
(/.f64 (/.f64 (*.f64 t -9/2) 1/2) (/.f64 (+.f64 a a) z))
(/.f64 (neg.f64 (*.f64 t -9/2)) (neg.f64 (/.f64 a z)))
(pow.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 1)
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 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(+.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 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 (neg.f64 a) 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 t) (/.f64 a 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 (neg.f64 a) t)))
(*.f64 z (/.f64 t a))
(/.f64 2 (*.f64 (/.f64 a z) (/.f64 2 t)))
(*.f64 z (/.f64 t a))
(/.f64 2 (+.f64 (/.f64 a (*.f64 t z)) (/.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 (/.f64 1 t) (/.f64 1 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 (/.f64 2 t)) (*.f64 a (/.f64 2 t))))
(*.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 (neg.f64 a) 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 (+.f64 a a) z))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t (*.f64 z (/.f64 2 a))) 2)
(*.f64 z (/.f64 t 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 (neg.f64 a) t))
(*.f64 z (/.f64 t a))
(/.f64 (neg.f64 z) (*.f64 (/.f64 (neg.f64 a) 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 (/.f64 a (/.f64 z a)) z) (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(/.f64 -1 (/.f64 (/.f64 a (neg.f64 z)) t))
(*.f64 z (/.f64 t a))
(/.f64 -1 (*.f64 (neg.f64 (/.f64 a z)) (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (+.f64 a a) z) (*.f64 (*.f64 2 (/.f64 (/.f64 a (/.f64 z a)) z)) (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (+.f64 a a) z) (*.f64 (/.f64 (/.f64 a (/.f64 z a)) z) (/.f64 2 t)))
(*.f64 z (/.f64 t a))
(/.f64 4 (+.f64 (*.f64 (/.f64 a z) (/.f64 2 t)) (*.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 (+.f64 a a) z) (/.f64 2 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 (/.f64 z a) 4) (+.f64 (/.f64 2 t) (/.f64 2 t)))
(*.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 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 4) (/.f64 a t)) 4)
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 t a) (/.f64 1 z))
(*.f64 z (/.f64 t a))
(/.f64 1/2 (/.f64 (/.f64 (*.f64 a 1/2) 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 1/2 a) (/.f64 (/.f64 1/2 z) t))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z -2) (+.f64 (/.f64 (neg.f64 a) t) (/.f64 (neg.f64 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 (neg.f64 (+.f64 a a)) 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 (neg.f64 a) t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 (/.f64 z a) (/.f64 z a)) (/.f64 (*.f64 z (/.f64 2 a)) (+.f64 t t)))
(/.f64 (+.f64 t t) (/.f64 (*.f64 z (/.f64 2 a)) (*.f64 (/.f64 z a) (/.f64 z a))))
(*.f64 (/.f64 z a) (/.f64 z (*.f64 a (*.f64 z (/.f64 (/.f64 2 a) (+.f64 t t))))))
(*.f64 (/.f64 z a) (/.f64 (/.f64 z a) (*.f64 z (/.f64 (/.f64 2 a) (+.f64 t t)))))
(/.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 4)) (+.f64 (*.f64 (/.f64 a z) 4) (*.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 4) (/.f64 a t))) 8)
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t (/.f64 1/2 a)) (/.f64 1/2 z))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 (/.f64 a z) 4) (*.f64 (*.f64 2 (/.f64 (/.f64 a (/.f64 z a)) z)) (/.f64 2 t)))
(*.f64 z (/.f64 t a))
(/.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 (+.f64 a a) z) (/.f64 z a)) (*.f64 (/.f64 a z) (/.f64 2 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z (/.f64 1/2 a)) (/.f64 1 (+.f64 t t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 z (/.f64 1/2 a)) (*.f64 1/2 (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t 1/2) (/.f64 (*.f64 a 1/2) z))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t (*.f64 z (/.f64 1/2 a))) 1/2)
(*.f64 z (/.f64 t a))
(/.f64 (neg.f64 (/.f64 z a)) (/.f64 -1 t))
(*.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 (neg.f64 a) t)))
(*.f64 z (/.f64 t a))
(/.f64 (neg.f64 (*.f64 z -2)) (*.f64 a (/.f64 2 t)))
(*.f64 z (/.f64 t a))
(/.f64 (neg.f64 t) (neg.f64 (/.f64 a z)))
(*.f64 z (/.f64 t a))
(/.f64 (neg.f64 t) (*.f64 (neg.f64 (/.f64 a z)) 1))
(*.f64 z (/.f64 t a))
(/.f64 (+.f64 (/.f64 t a) (/.f64 t a)) (+.f64 (/.f64 1 z) (/.f64 1 z)))
(*.f64 z (/.f64 t a))
(/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 z 4) (/.f64 a t))) (*.f64 2 (/.f64 (*.f64 z 4) (/.f64 a t)))) 16)
(*.f64 z (/.f64 t a))
(/.f64 (+.f64 (neg.f64 t) (neg.f64 t)) (+.f64 (neg.f64 (/.f64 a z)) (neg.f64 (/.f64 a z))))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (+.f64 t t) a) (/.f64 2 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 (+.f64 a a) 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 (/.f64 a (/.f64 z a)) z))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 -1 (/.f64 1 t)) (neg.f64 (/.f64 a z)))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (/.f64 (+.f64 a a) z) (/.f64 1 t)) (*.f64 2 (/.f64 (/.f64 a (/.f64 z a)) z)))
(*.f64 z (/.f64 t a))
(/.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 (neg.f64 (*.f64 z -2)) (/.f64 1 t)) (+.f64 a a))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 1 (/.f64 2 t)) (/.f64 (*.f64 a 1/2) 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 (+.f64 a a) z) (/.f64 2 t)) (/.f64 (/.f64 a (/.f64 z a)) z))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 4 (/.f64 2 t)) (/.f64 (+.f64 a a) 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 (/.f64 a (/.f64 z a)) z)))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (*.f64 (/.f64 (+.f64 a a) z) (/.f64 z a)) (/.f64 2 t)) (/.f64 a z))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 z (/.f64 (neg.f64 a) t)) -1)
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (+.f64 z z) (/.f64 (neg.f64 a) t)) -2)
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (*.f64 z 4) (/.f64 (neg.f64 a) t)) -4)
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 (*.f64 4 (neg.f64 z)) (/.f64 (neg.f64 a) t)) 4)
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 t (/.f64 1 z)) a)
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 t 1/2) (/.f64 (+.f64 a a) z))
(*.f64 z (/.f64 t a))
(/.f64 (/.f64 t (neg.f64 a)) (/.f64 -1 z))
(*.f64 z (/.f64 t a))
(/.f64 (neg.f64 (+.f64 t t)) (-.f64 0 (/.f64 (+.f64 a a) z)))
(*.f64 z (/.f64 t a))
(/.f64 (neg.f64 (/.f64 t a)) (-.f64 0 (/.f64 1 z)))
(*.f64 z (/.f64 t a))
(/.f64 (neg.f64 (neg.f64 t)) (/.f64 a z))
(*.f64 z (/.f64 t a))
(pow.f64 (*.f64 t (/.f64 z a)) 1)
(*.f64 z (/.f64 t a))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 0)
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(+.f64 0 (*.f64 (/.f64 t a) (*.f64 z -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(-.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 0)
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 z (/.f64 a (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (/.f64 z a) (/.f64 1 (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 1)
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 1 (/.f64 (/.f64 a z) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (+.f64 z z) (/.f64 (+.f64 a a) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 2 (/.f64 (/.f64 (+.f64 a a) z) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (*.f64 (/.f64 z a) (*.f64 t -9)) 2)
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (*.f64 z (/.f64 2 a)) (/.f64 2 (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (*.f64 z 4) (/.f64 (*.f64 a 4) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (*.f64 t -9/2) (/.f64 a z))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (/.f64 1 a) (/.f64 (/.f64 1 z) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (neg.f64 z) (/.f64 (neg.f64 a) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 -1 (/.f64 (/.f64 a (neg.f64 z)) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 4 (/.f64 (*.f64 (/.f64 a z) 4) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (*.f64 (*.f64 t (/.f64 z a)) -18) 4)
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (*.f64 (/.f64 z a) 4) (/.f64 4 (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (*.f64 z 8) (/.f64 (*.f64 a 8) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 1/2 (/.f64 (/.f64 (*.f64 a 1/2) z) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 z) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (*.f64 z -2) (/.f64 (*.f64 a -2) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (*.f64 z -2) (/.f64 (neg.f64 (+.f64 a a)) (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (*.f64 t -9) (/.f64 (+.f64 a a) z))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18)) 8)
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (*.f64 -9/2 (/.f64 t a)) (/.f64 1 z))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (*.f64 -9/2 (*.f64 t (/.f64 1/2 a))) (/.f64 1/2 z))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (/.f64 z (neg.f64 a)) (/.f64 -1 (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (neg.f64 (/.f64 z a)) (/.f64 -1 (*.f64 t -9/2)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18)) (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18))) 16)
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t -9) (/.f64 a z)) 2)
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t -9/2) 2) (/.f64 (*.f64 a 1/2) z))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t -9/2) (neg.f64 a)) (/.f64 -1 z))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t -9/2) (/.f64 1 z)) a)
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (/.f64 (*.f64 t -9/2) 1/2) (/.f64 (+.f64 a a) z))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (neg.f64 (*.f64 t -9/2)) (neg.f64 (/.f64 a z)))
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(pow.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 1)
(*.f64 (*.f64 z (/.f64 t a)) -9/2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 10 computations (58.3% saved)

series3.0ms (0%)

Counts
2 → 0
Calls

18 calls:

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

rewrite114.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
2068×rational.json-1
1922×rational.json-simplify-35
1024×rational.json-simplify-2
970×rational.json-2
970×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16332
216632
347032
4150632
5370932
6758332
Stop Event
node limit
Counts
2 → 93
Calls
Call 1
Inputs
(/.f64 (*.f64 t z) a)
(*.f64 -9/2 (/.f64 (*.f64 t 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 -1 (-.f64 1 (/.f64 (*.f64 t z) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) (/.f64 1/2 a)) (*.f64 (*.f64 t z) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (/.f64 z a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 t z) (neg.f64 a)))))) (#(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 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 t (/.f64 z 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 (+.f64 z z)) (*.f64 (/.f64 1 a) 1/2))))) (#(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 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 t (*.f64 z (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 z (*.f64 t (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 t a) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 z a) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 t 1/2) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 t (+.f64 z z))))))) (#(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 1/2 (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 (/.f64 t a) 2)) 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 z (*.f64 t 4)) (*.f64 1/2 (/.f64 1/2 a)))))) (#(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 t a) 1/2))))) (#(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 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 4 (*.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 z (*.f64 t 1/2)) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 z (/.f64 1/2 a)) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 t (/.f64 1/2 a)) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 z 1/2) (*.f64 t (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 t 1/2) (*.f64 z (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (*.f64 t z) 2) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t a) 2) (*.f64 z 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (*.f64 (*.f64 z 1/2) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (*.f64 (/.f64 1/2 a) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (*.f64 1/2 (*.f64 z (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (*.f64 (*.f64 t 1/2) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (*.f64 (/.f64 1/2 a) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (*.f64 1/2 (*.f64 t (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 8 (*.f64 t z)) (*.f64 1/4 (/.f64 1/2 a)))))) (#(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 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 1/2 a) (*.f64 t (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 z (*.f64 (/.f64 t a) 2)))))) (#(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 (/.f64 t a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t -2) (*.f64 (/.f64 -1 a) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t -2) (*.f64 -1 (*.f64 z (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t z) -2) (*.f64 -1 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (*.f64 t (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (*.f64 z (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (*.f64 1/2 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 (neg.f64 t) a) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (neg.f64 t) (*.f64 z (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (*.f64 z (neg.f64 t)) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 t (+.f64 z z)))))) (#(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 1/2 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 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 2 (/.f64 (neg.f64 t) a)) (*.f64 -1 (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (*.f64 z (/.f64 1/2 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 t (/.f64 1/2 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t a) (*.f64 z 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t a) 1/2) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 a) (/.f64 -1 a)) (*.f64 (neg.f64 t) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (/.f64 z a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 t z) (neg.f64 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 0 (*.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))) 2) (/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 2))))) (#(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 z (*.f64 (/.f64 t a) -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 z -9/2) (/.f64 a t))))) (#(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 t -9/2) (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) -9/2) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z -9/2)) (/.f64 (+.f64 a a) t))))) (#(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 2 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z -9/2)) (neg.f64 (/.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)))))

simplify91.0ms (0.6%)

Algorithm
egg-herbie
Rules
1172×rational.json-simplify-35
1100×rational.json-simplify-2
998×rational.json-simplify-53
962×rational.json-simplify-41
902×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02041419
15291401
212811383
326491383
462361383
Stop Event
node limit
Counts
93 → 106
Calls
Call 1
Inputs
(+.f64 (*.f64 t (/.f64 z a)) 0)
(+.f64 0 (*.f64 t (/.f64 z a)))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 t z) (neg.f64 a))))
(+.f64 (*.f64 (*.f64 t z) (/.f64 1/2 a)) (*.f64 (*.f64 t z) (/.f64 1/2 a)))
(-.f64 (*.f64 t (/.f64 z a)) 0)
(-.f64 0 (/.f64 (*.f64 t z) (neg.f64 a)))
(*.f64 t (/.f64 z a))
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 t z) (/.f64 1 a))
(*.f64 (*.f64 t (/.f64 z a)) 1)
(*.f64 1 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 t (+.f64 z z)) (/.f64 1/2 a))
(*.f64 (*.f64 t (+.f64 z z)) (*.f64 (/.f64 1 a) 1/2))
(*.f64 (/.f64 t a) z)
(*.f64 2 (*.f64 (*.f64 t z) (/.f64 1/2 a)))
(*.f64 2 (*.f64 t (*.f64 z (/.f64 1/2 a))))
(*.f64 2 (*.f64 z (*.f64 t (/.f64 1/2 a))))
(*.f64 2 (*.f64 (/.f64 t a) (*.f64 z 1/2)))
(*.f64 2 (*.f64 (/.f64 z a) (*.f64 t 1/2)))
(*.f64 2 (*.f64 (*.f64 t 1/2) (/.f64 z a)))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 t z)))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 t (+.f64 z z))))
(*.f64 (+.f64 t t) (*.f64 z (/.f64 1/2 a)))
(*.f64 (+.f64 t t) (*.f64 1/2 (/.f64 z a)))
(*.f64 (*.f64 z (*.f64 (/.f64 t a) 2)) 1/2)
(*.f64 (*.f64 z (*.f64 t 4)) (/.f64 1 (*.f64 a 4)))
(*.f64 (*.f64 z (*.f64 t 4)) (*.f64 1/2 (/.f64 1/2 a)))
(*.f64 (+.f64 z z) (*.f64 t (/.f64 1/2 a)))
(*.f64 (+.f64 z z) (*.f64 (/.f64 t a) 1/2))
(*.f64 (/.f64 1 a) (*.f64 t z))
(*.f64 (/.f64 z a) t)
(*.f64 (*.f64 z (neg.f64 t)) (/.f64 -1 a))
(*.f64 -1 (/.f64 (*.f64 t z) (neg.f64 a)))
(*.f64 4 (*.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 1/2 a)))
(*.f64 4 (*.f64 (*.f64 z (*.f64 t 1/2)) (/.f64 1/2 a)))
(*.f64 4 (*.f64 (*.f64 z (/.f64 1/2 a)) (*.f64 t 1/2)))
(*.f64 4 (*.f64 (*.f64 t (/.f64 1/2 a)) (*.f64 z 1/2)))
(*.f64 4 (*.f64 (*.f64 z 1/2) (*.f64 t (/.f64 1/2 a))))
(*.f64 4 (*.f64 (*.f64 t 1/2) (*.f64 z (/.f64 1/2 a))))
(*.f64 4 (*.f64 (/.f64 (*.f64 t z) 2) (/.f64 1/2 a)))
(*.f64 (*.f64 (/.f64 t a) 2) (*.f64 z 1/2))
(*.f64 (*.f64 t 4) (*.f64 (*.f64 z 1/2) (/.f64 1/2 a)))
(*.f64 (*.f64 t 4) (*.f64 (/.f64 1/2 a) (*.f64 z 1/2)))
(*.f64 (*.f64 t 4) (*.f64 1/2 (*.f64 z (/.f64 1/2 a))))
(*.f64 (*.f64 z 4) (*.f64 (*.f64 t 1/2) (/.f64 1/2 a)))
(*.f64 (*.f64 z 4) (*.f64 (/.f64 1/2 a) (*.f64 t 1/2)))
(*.f64 (*.f64 z 4) (*.f64 1/2 (*.f64 t (/.f64 1/2 a))))
(*.f64 (*.f64 8 (*.f64 t z)) (*.f64 1/4 (/.f64 1/2 a)))
(*.f64 (*.f64 z (/.f64 2 a)) (*.f64 t 1/2))
(*.f64 (*.f64 t (/.f64 1/2 a)) (+.f64 z z))
(*.f64 (*.f64 z (/.f64 1/2 a)) (+.f64 t t))
(*.f64 (/.f64 1/2 a) (*.f64 t (+.f64 z z)))
(*.f64 1/2 (*.f64 z (*.f64 (/.f64 t a) 2)))
(*.f64 (*.f64 t 1/2) (*.f64 z (/.f64 2 a)))
(*.f64 (*.f64 z 1/2) (*.f64 (/.f64 t a) 2))
(*.f64 (*.f64 t -2) (*.f64 (/.f64 -1 a) (*.f64 z 1/2)))
(*.f64 (*.f64 t -2) (*.f64 -1 (*.f64 z (/.f64 1/2 a))))
(*.f64 (*.f64 (*.f64 t z) -2) (*.f64 -1 (/.f64 1/2 a)))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 t (*.f64 z 1/2)))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 z (*.f64 t 1/2)))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 1/2 (*.f64 t z)))
(*.f64 -2 (*.f64 (/.f64 (neg.f64 t) a) (*.f64 z 1/2)))
(*.f64 -2 (*.f64 (neg.f64 t) (*.f64 z (/.f64 1/2 a))))
(*.f64 -2 (*.f64 (*.f64 z (neg.f64 t)) (/.f64 1/2 a)))
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 t (+.f64 z z)))
(*.f64 (/.f64 (*.f64 t z) (neg.f64 a)) -1)
(*.f64 (*.f64 (*.f64 t z) (/.f64 1/2 a)) 2)
(*.f64 (/.f64 -1 a) (*.f64 z (neg.f64 t)))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 z (*.f64 t 4)))
(*.f64 (*.f64 2 (/.f64 (neg.f64 t) a)) (*.f64 -1 (*.f64 z 1/2)))
(*.f64 (*.f64 t (*.f64 z (/.f64 1/2 a))) 2)
(*.f64 (*.f64 z (*.f64 t (/.f64 1/2 a))) 2)
(*.f64 (*.f64 (/.f64 t a) (*.f64 z 1/2)) 2)
(*.f64 (*.f64 (/.f64 t a) 1/2) (+.f64 z z))
(*.f64 (+.f64 (/.f64 -1 a) (/.f64 -1 a)) (*.f64 (neg.f64 t) (*.f64 z 1/2)))
(pow.f64 (*.f64 t (/.f64 z a)) 1)
(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 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 2) (/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 2))
(-.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 0)
(/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)
(/.f64 (*.f64 z (*.f64 (/.f64 t a) -9)) 2)
(/.f64 (*.f64 (*.f64 t (/.f64 z a)) -18) 4)
(/.f64 (*.f64 z -9/2) (/.f64 a t))
(/.f64 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18)) 8)
(/.f64 (*.f64 t -9/2) (/.f64 a z))
(/.f64 (*.f64 (*.f64 t z) -9/2) a)
(/.f64 (*.f64 2 (*.f64 z -9/2)) (/.f64 (+.f64 a a) t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18)))) 32)
(/.f64 (neg.f64 (*.f64 z -9/2)) (neg.f64 (/.f64 a t)))
(pow.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)
Outputs
(+.f64 (*.f64 t (/.f64 z a)) 0)
(*.f64 t (/.f64 z a))
(+.f64 0 (*.f64 t (/.f64 z a)))
(*.f64 t (/.f64 z a))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 t z) (neg.f64 a))))
(*.f64 t (/.f64 z a))
(+.f64 (*.f64 (*.f64 t z) (/.f64 1/2 a)) (*.f64 (*.f64 t z) (/.f64 1/2 a)))
(*.f64 t (/.f64 z a))
(-.f64 (*.f64 t (/.f64 z a)) 0)
(*.f64 t (/.f64 z a))
(-.f64 0 (/.f64 (*.f64 t z) (neg.f64 a)))
(*.f64 t (/.f64 z a))
(*.f64 t (/.f64 z a))
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 t z) (/.f64 1 a))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 t (/.f64 z a)) 1)
(*.f64 t (/.f64 z a))
(*.f64 1 (*.f64 t (/.f64 z a)))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 t (+.f64 z z)) (/.f64 1/2 a))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 t (+.f64 z z)) (*.f64 (/.f64 1 a) 1/2))
(*.f64 t (/.f64 z a))
(*.f64 (/.f64 t a) z)
(*.f64 t (/.f64 z a))
(*.f64 2 (*.f64 (*.f64 t z) (/.f64 1/2 a)))
(*.f64 t (/.f64 z a))
(*.f64 2 (*.f64 t (*.f64 z (/.f64 1/2 a))))
(*.f64 t (/.f64 z a))
(*.f64 2 (*.f64 z (*.f64 t (/.f64 1/2 a))))
(*.f64 t (/.f64 z a))
(*.f64 2 (*.f64 (/.f64 t a) (*.f64 z 1/2)))
(*.f64 t (/.f64 z a))
(*.f64 2 (*.f64 (/.f64 z a) (*.f64 t 1/2)))
(*.f64 t (/.f64 z a))
(*.f64 2 (*.f64 (*.f64 t 1/2) (/.f64 z a)))
(*.f64 t (/.f64 z a))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 t z)))
(*.f64 t (/.f64 z a))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 t (+.f64 z z))))
(*.f64 2 (*.f64 t (*.f64 (+.f64 z z) (/.f64 1 (*.f64 a 4)))))
(*.f64 t (*.f64 (*.f64 (+.f64 z z) (/.f64 1/4 a)) 2))
(*.f64 4 (*.f64 (/.f64 1/4 a) (*.f64 t z)))
(*.f64 t (*.f64 (/.f64 1/4 a) (*.f64 z 4)))
(*.f64 (+.f64 t t) (*.f64 z (/.f64 1/2 a)))
(*.f64 t (/.f64 z a))
(*.f64 (+.f64 t t) (*.f64 1/2 (/.f64 z a)))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 z (*.f64 (/.f64 t a) 2)) 1/2)
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 z (*.f64 t 4)) (/.f64 1 (*.f64 a 4)))
(*.f64 2 (*.f64 t (*.f64 (+.f64 z z) (/.f64 1 (*.f64 a 4)))))
(*.f64 t (*.f64 (*.f64 (+.f64 z z) (/.f64 1/4 a)) 2))
(*.f64 4 (*.f64 (/.f64 1/4 a) (*.f64 t z)))
(*.f64 t (*.f64 (/.f64 1/4 a) (*.f64 z 4)))
(*.f64 (*.f64 z (*.f64 t 4)) (*.f64 1/2 (/.f64 1/2 a)))
(*.f64 t (/.f64 z a))
(*.f64 (+.f64 z z) (*.f64 t (/.f64 1/2 a)))
(*.f64 t (/.f64 z a))
(*.f64 (+.f64 z z) (*.f64 (/.f64 t a) 1/2))
(*.f64 t (/.f64 z a))
(*.f64 (/.f64 1 a) (*.f64 t z))
(*.f64 t (/.f64 z a))
(*.f64 (/.f64 z a) t)
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 z (neg.f64 t)) (/.f64 -1 a))
(*.f64 t (/.f64 z a))
(*.f64 -1 (/.f64 (*.f64 t z) (neg.f64 a)))
(*.f64 t (/.f64 z a))
(*.f64 4 (*.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 1/2 a)))
(*.f64 t (/.f64 z a))
(*.f64 4 (*.f64 (*.f64 z (*.f64 t 1/2)) (/.f64 1/2 a)))
(*.f64 t (/.f64 z a))
(*.f64 4 (*.f64 (*.f64 z (/.f64 1/2 a)) (*.f64 t 1/2)))
(*.f64 t (/.f64 z a))
(*.f64 4 (*.f64 (*.f64 t (/.f64 1/2 a)) (*.f64 z 1/2)))
(*.f64 t (/.f64 z a))
(*.f64 4 (*.f64 (*.f64 z 1/2) (*.f64 t (/.f64 1/2 a))))
(*.f64 t (/.f64 z a))
(*.f64 4 (*.f64 (*.f64 t 1/2) (*.f64 z (/.f64 1/2 a))))
(*.f64 t (/.f64 z a))
(*.f64 4 (*.f64 (/.f64 (*.f64 t z) 2) (/.f64 1/2 a)))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 (/.f64 t a) 2) (*.f64 z 1/2))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 t 4) (*.f64 (*.f64 z 1/2) (/.f64 1/2 a)))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 t 4) (*.f64 (/.f64 1/2 a) (*.f64 z 1/2)))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 t 4) (*.f64 1/2 (*.f64 z (/.f64 1/2 a))))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 z 4) (*.f64 (*.f64 t 1/2) (/.f64 1/2 a)))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 z 4) (*.f64 (/.f64 1/2 a) (*.f64 t 1/2)))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 z 4) (*.f64 1/2 (*.f64 t (/.f64 1/2 a))))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 8 (*.f64 t z)) (*.f64 1/4 (/.f64 1/2 a)))
(*.f64 (*.f64 t (*.f64 z 8)) (*.f64 (/.f64 1/2 a) 1/4))
(*.f64 (*.f64 t z) (*.f64 8 (*.f64 (/.f64 1/2 a) 1/4)))
(*.f64 (*.f64 z (/.f64 2 a)) (*.f64 t 1/2))
(*.f64 t (*.f64 1/2 (*.f64 z (/.f64 2 a))))
(*.f64 t (*.f64 z (*.f64 (/.f64 2 a) 1/2)))
(*.f64 t (*.f64 z (*.f64 1/2 (/.f64 2 a))))
(*.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 2 a))
(*.f64 (*.f64 t (/.f64 1/2 a)) (+.f64 z z))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 z (/.f64 1/2 a)) (+.f64 t t))
(*.f64 t (/.f64 z a))
(*.f64 (/.f64 1/2 a) (*.f64 t (+.f64 z z)))
(*.f64 t (/.f64 z a))
(*.f64 1/2 (*.f64 z (*.f64 (/.f64 t a) 2)))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 t 1/2) (*.f64 z (/.f64 2 a)))
(*.f64 t (*.f64 1/2 (*.f64 z (/.f64 2 a))))
(*.f64 t (*.f64 z (*.f64 (/.f64 2 a) 1/2)))
(*.f64 t (*.f64 z (*.f64 1/2 (/.f64 2 a))))
(*.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 2 a))
(*.f64 (*.f64 z 1/2) (*.f64 (/.f64 t a) 2))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 t -2) (*.f64 (/.f64 -1 a) (*.f64 z 1/2)))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 t -2) (*.f64 -1 (*.f64 z (/.f64 1/2 a))))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 (*.f64 t z) -2) (*.f64 -1 (/.f64 1/2 a)))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 t (*.f64 z 1/2)))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 z (*.f64 t 1/2)))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 1/2 (*.f64 t z)))
(*.f64 t (/.f64 z a))
(*.f64 -2 (*.f64 (/.f64 (neg.f64 t) a) (*.f64 z 1/2)))
(*.f64 t (/.f64 z a))
(*.f64 -2 (*.f64 (neg.f64 t) (*.f64 z (/.f64 1/2 a))))
(*.f64 t (/.f64 z a))
(*.f64 -2 (*.f64 (*.f64 z (neg.f64 t)) (/.f64 1/2 a)))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 t (+.f64 z z)))
(*.f64 t (/.f64 z a))
(*.f64 (/.f64 (*.f64 t z) (neg.f64 a)) -1)
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 (*.f64 t z) (/.f64 1/2 a)) 2)
(*.f64 t (/.f64 z a))
(*.f64 (/.f64 -1 a) (*.f64 z (neg.f64 t)))
(*.f64 t (/.f64 z a))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 z (*.f64 t 4)))
(*.f64 2 (*.f64 t (*.f64 (+.f64 z z) (/.f64 1 (*.f64 a 4)))))
(*.f64 t (*.f64 (*.f64 (+.f64 z z) (/.f64 1/4 a)) 2))
(*.f64 4 (*.f64 (/.f64 1/4 a) (*.f64 t z)))
(*.f64 t (*.f64 (/.f64 1/4 a) (*.f64 z 4)))
(*.f64 (*.f64 2 (/.f64 (neg.f64 t) a)) (*.f64 -1 (*.f64 z 1/2)))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 t (*.f64 z (/.f64 1/2 a))) 2)
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 z (*.f64 t (/.f64 1/2 a))) 2)
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 (/.f64 t a) (*.f64 z 1/2)) 2)
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 (/.f64 t a) 1/2) (+.f64 z z))
(*.f64 t (/.f64 z a))
(*.f64 (+.f64 (/.f64 -1 a) (/.f64 -1 a)) (*.f64 (neg.f64 t) (*.f64 z 1/2)))
(*.f64 t (/.f64 z a))
(pow.f64 (*.f64 t (/.f64 z a)) 1)
(*.f64 t (/.f64 z a))
(neg.f64 (/.f64 (*.f64 t z) (neg.f64 a)))
(*.f64 t (/.f64 z a))
(+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 0)
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (/.f64 -9/2 (/.f64 a z)))
(*.f64 t (/.f64 z (/.f64 a -9/2)))
(+.f64 0 (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (/.f64 -9/2 (/.f64 a z)))
(*.f64 t (/.f64 z (/.f64 a -9/2)))
(+.f64 (/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 2) (/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 2))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (/.f64 -9/2 (/.f64 a z)))
(*.f64 t (/.f64 z (/.f64 a -9/2)))
(-.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 0)
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (/.f64 -9/2 (/.f64 a z)))
(*.f64 t (/.f64 z (/.f64 a -9/2)))
(/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (/.f64 -9/2 (/.f64 a z)))
(*.f64 t (/.f64 z (/.f64 a -9/2)))
(/.f64 (*.f64 z (*.f64 (/.f64 t a) -9)) 2)
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (/.f64 -9/2 (/.f64 a z)))
(*.f64 t (/.f64 z (/.f64 a -9/2)))
(/.f64 (*.f64 (*.f64 t (/.f64 z a)) -18) 4)
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (/.f64 -9/2 (/.f64 a z)))
(*.f64 t (/.f64 z (/.f64 a -9/2)))
(/.f64 (*.f64 z -9/2) (/.f64 a t))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (/.f64 -9/2 (/.f64 a z)))
(*.f64 t (/.f64 z (/.f64 a -9/2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18)) 8)
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (/.f64 -9/2 (/.f64 a z)))
(*.f64 t (/.f64 z (/.f64 a -9/2)))
(/.f64 (*.f64 t -9/2) (/.f64 a z))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (/.f64 -9/2 (/.f64 a z)))
(*.f64 t (/.f64 z (/.f64 a -9/2)))
(/.f64 (*.f64 (*.f64 t z) -9/2) a)
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (/.f64 -9/2 (/.f64 a z)))
(*.f64 t (/.f64 z (/.f64 a -9/2)))
(/.f64 (*.f64 2 (*.f64 z -9/2)) (/.f64 (+.f64 a a) t))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (/.f64 -9/2 (/.f64 a z)))
(*.f64 t (/.f64 z (/.f64 a -9/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18))) 16)
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (/.f64 -9/2 (/.f64 a z)))
(*.f64 t (/.f64 z (/.f64 a -9/2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18)))) 32)
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (/.f64 -9/2 (/.f64 a z)))
(*.f64 t (/.f64 z (/.f64 a -9/2)))
(/.f64 (neg.f64 (*.f64 z -9/2)) (neg.f64 (/.f64 a t)))
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (/.f64 -9/2 (/.f64 a z)))
(*.f64 t (/.f64 z (/.f64 a -9/2)))
(pow.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)
(*.f64 t (*.f64 (/.f64 z a) -9/2))
(*.f64 t (/.f64 -9/2 (/.f64 a z)))
(*.f64 t (/.f64 z (/.f64 a -9/2)))

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 1/2 (/.f64 (*.f64 y x) a))
5.0b
(/.f64 (*.f64 y x) a)
Compiler

Compiled 24 to 10 computations (58.3% saved)

series6.0ms (0%)

Counts
2 → 0
Calls

18 calls:

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

rewrite115.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1762×rational.json-1
1762×rational.json-2
1762×rational.json-3
1090×rational.json-simplify-2
1050×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16332
216632
346932
4153232
5387732
6709632
Stop Event
node limit
Counts
2 → 125
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) 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 y (/.f64 1/2 a))) (*.f64 x (*.f64 y (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (*.f64 y x) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 x a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 y x) (neg.f64 a)))))) (#(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 y (+.f64 (*.f64 1/2 (/.f64 x a)) (*.f64 x (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 y 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 x) (+.f64 (*.f64 1/2 (/.f64 1 a)) (/.f64 1/2 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 y (*.f64 x (/.f64 2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 y (/.f64 1/2 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 y (+.f64 x x)) (*.f64 1/2 (/.f64 1 a)))))) (#(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 a) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 x (*.f64 y (/.f64 1/2 a))))))) (#(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 x (/.f64 1/2 a)))))) (#(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 x x) (*.f64 y (/.f64 1/2 a)))))) (#(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 y (neg.f64 x)) (/.f64 -1 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 x a)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1 a)) (*.f64 y (+.f64 x x)))))) (#(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 y (+.f64 x x)))))) (#(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 x 1/2) (*.f64 y (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (*.f64 y x) 1/2))))) (#(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 y x) 1/2) (*.f64 2 (/.f64 1 a)))))) (#(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 a) (*.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (*.f64 y (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/2 (/.f64 1 a)) (/.f64 1/2 a)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/2 (/.f64 x a)) (*.f64 x (/.f64 1/2 a))) y)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (/.f64 x a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 y x) (neg.f64 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 y (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 x (*.f64 y (/.f64 1/2 a)))) (*.f64 1/2 (*.f64 x (*.f64 y (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (/.f64 x a)) 4) (/.f64 (*.f64 y (/.f64 x a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (*.f64 a (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 (neg.f64 (*.f64 a (/.f64 2 x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 a (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y x) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y x) (neg.f64 (*.f64 2 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y x) (/.f64 (*.f64 2 (neg.f64 (+.f64 a a))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y x) (/.f64 (neg.f64 (*.f64 a 4)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 x a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 a (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (-.f64 0 (neg.f64 (/.f64 a (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 a (/.f64 2 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 x x)) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 x x)) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 x x)) (-.f64 0 (neg.f64 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 x x)) (-.f64 0 (*.f64 2 (*.f64 2 (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (*.f64 a (/.f64 2 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 x (/.f64 2 a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 x 4)) (*.f64 (+.f64 a a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 2 (*.f64 a (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (neg.f64 (*.f64 a (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 x)) (*.f64 2 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 x)) (neg.f64 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (*.f64 a (/.f64 2 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 2 (*.f64 y x))) (*.f64 (*.f64 a (/.f64 (/.f64 a (*.f64 y x)) (*.f64 y x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 2 (*.f64 a (/.f64 2 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (/.f64 y a) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (+.f64 x x)) 4) (*.f64 2 (*.f64 (+.f64 a a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 1/2) (/.f64 a x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 1/2) (/.f64 (*.f64 2 (*.f64 2 (*.f64 a (/.f64 2 x)))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/2) (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y x) -2) (*.f64 2 (*.f64 2 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y x) -2) (*.f64 2 (neg.f64 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y x) -2) (neg.f64 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (neg.f64 (*.f64 a (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 a (/.f64 2 (*.f64 y x)))) (*.f64 2 (*.f64 (*.f64 a (/.f64 (/.f64 a (*.f64 y x)) (*.f64 y x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 2 (*.f64 a (/.f64 2 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (*.f64 (/.f64 y a) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 y (+.f64 x x)) 4)) (*.f64 2 (*.f64 2 (*.f64 (+.f64 a a) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 y x) -2)) (*.f64 2 (*.f64 2 (*.f64 2 (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 y x) -2)) (*.f64 2 (*.f64 2 (neg.f64 (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y x) 1/2) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y x) 2) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y x) 2) (/.f64 (neg.f64 (*.f64 2 (neg.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (neg.f64 x)) 2) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (/.f64 2 (*.f64 y x))) 4) (*.f64 a (/.f64 (/.f64 a (*.f64 y x)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x 4) (/.f64 a (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x 4) (/.f64 (*.f64 a (/.f64 2 y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x 4) (/.f64 (*.f64 2 (*.f64 a (/.f64 2 y))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (*.f64 x 4))) (neg.f64 (*.f64 (+.f64 a a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x x)) (-.f64 0 (*.f64 2 (*.f64 a (/.f64 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 y (neg.f64 x)) 2)) (*.f64 2 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 a (/.f64 2 (*.f64 y x))) 4)) (*.f64 (/.f64 a (*.f64 y x)) (*.f64 a (/.f64 2 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a (/.f64 2 (*.f64 y x)))) (-.f64 0 (*.f64 (*.f64 a (/.f64 (/.f64 a (*.f64 y x)) (*.f64 y x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (neg.f64 (/.f64 a (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 1/2)) (neg.f64 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y 1/2)) (neg.f64 (/.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 y (+.f64 x x)) 4)) (-.f64 0 (*.f64 2 (*.f64 (+.f64 a a) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 y (*.f64 x 4)))) (*.f64 (+.f64 a a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 y x) 2)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) 2)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 a (/.f64 2 (*.f64 y x))) 4)) (neg.f64 (*.f64 a (/.f64 (/.f64 a (*.f64 y x)) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 x 1/2))) (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 x 1/2))) (neg.f64 (neg.f64 (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 y (neg.f64 x)) 2))) (neg.f64 (*.f64 2 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 a (/.f64 2 (*.f64 y x))) 4))) (-.f64 0 (*.f64 (/.f64 a (*.f64 y x)) (*.f64 a (/.f64 2 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 y x) 2))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) 2))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a (/.f64 2 (*.f64 y x))) 4))) (*.f64 a (/.f64 (/.f64 a (*.f64 y x)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 1)))))

simplify115.0ms (0.8%)

Algorithm
egg-herbie
Rules
1424×rational.json-simplify-61
1210×rational.json-simplify-2
1066×rational.json-simplify-43
916×rational.json-simplify-50
800×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02642663
18832663
227262645
357152645
479772645
Stop Event
node limit
Counts
125 → 150
Calls
Call 1
Inputs
(+.f64 (*.f64 y (/.f64 x a)) 0)
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) (*.f64 x (*.f64 y (/.f64 1/2 a))))
(+.f64 0 (*.f64 y (/.f64 x a)))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 y x) (neg.f64 a))))
(-.f64 (*.f64 y (/.f64 x a)) 0)
(-.f64 0 (/.f64 (*.f64 y x) (neg.f64 a)))
(*.f64 y (/.f64 x a))
(*.f64 y (*.f64 2 (*.f64 1/2 (/.f64 x a))))
(*.f64 y (+.f64 (*.f64 1/2 (/.f64 x a)) (*.f64 x (/.f64 1/2 a))))
(*.f64 x (/.f64 y a))
(*.f64 (*.f64 y x) (/.f64 1 a))
(*.f64 (*.f64 y x) (*.f64 2 (*.f64 1/2 (/.f64 1 a))))
(*.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 1 a)) (/.f64 1/2 a)))
(*.f64 (*.f64 y (/.f64 x a)) 1)
(*.f64 1/2 (*.f64 y (*.f64 x (/.f64 2 a))))
(*.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 2)
(*.f64 1 (*.f64 y (/.f64 x a)))
(*.f64 (*.f64 y (+.f64 x x)) (*.f64 1/2 (/.f64 1 a)))
(*.f64 (*.f64 y (+.f64 x x)) (/.f64 1/2 a))
(*.f64 (/.f64 y a) x)
(*.f64 2 (*.f64 x (*.f64 y (/.f64 1/2 a))))
(*.f64 (+.f64 y y) (*.f64 1/2 (/.f64 x a)))
(*.f64 (+.f64 y y) (*.f64 x (/.f64 1/2 a)))
(*.f64 (*.f64 y (*.f64 x (/.f64 2 a))) 1/2)
(*.f64 (*.f64 y (*.f64 x 4)) (/.f64 1 (*.f64 a 4)))
(*.f64 (+.f64 x x) (*.f64 y (/.f64 1/2 a)))
(*.f64 (/.f64 1 a) (*.f64 y x))
(*.f64 (/.f64 x a) y)
(*.f64 (*.f64 y (neg.f64 x)) (/.f64 -1 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 x a)) (+.f64 y y))
(*.f64 (*.f64 1/2 (/.f64 1 a)) (*.f64 y (+.f64 x x)))
(*.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 y (+.f64 x x)))
(*.f64 (*.f64 y 1/2) (*.f64 x (/.f64 2 a)))
(*.f64 (*.f64 x 1/2) (*.f64 y (/.f64 2 a)))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (*.f64 y x) 1/2))
(*.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 y x) 1/2) (*.f64 2 (/.f64 1 a)))
(*.f64 (/.f64 (*.f64 y x) (neg.f64 a)) -1)
(*.f64 (/.f64 -1 a) (*.f64 y (neg.f64 x)))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 y (*.f64 x 4)))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 a)) (/.f64 1/2 a)) (*.f64 y x))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 x a)) (*.f64 x (/.f64 1/2 a))) y)
(pow.f64 (*.f64 y (/.f64 x a)) 1)
(neg.f64 (/.f64 (*.f64 y x) (neg.f64 a)))
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 0)
(+.f64 0 (*.f64 x (*.f64 y (/.f64 1/2 a))))
(+.f64 (*.f64 1/2 (*.f64 x (*.f64 y (/.f64 1/2 a)))) (*.f64 1/2 (*.f64 x (*.f64 y (/.f64 1/2 a)))))
(+.f64 (/.f64 (*.f64 y (/.f64 x a)) 4) (/.f64 (*.f64 y (/.f64 x a)) 4))
(-.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 0)
(/.f64 y (*.f64 a (/.f64 2 x)))
(/.f64 y (/.f64 (neg.f64 (*.f64 a (/.f64 2 x))) -1))
(/.f64 x (*.f64 a (/.f64 2 y)))
(/.f64 (*.f64 y x) (+.f64 a a))
(/.f64 (*.f64 y x) (neg.f64 (*.f64 2 (neg.f64 a))))
(/.f64 (*.f64 y x) (/.f64 (*.f64 2 (neg.f64 (+.f64 a a))) -2))
(/.f64 (*.f64 y x) (/.f64 (neg.f64 (*.f64 a 4)) -2))
(/.f64 (*.f64 y (/.f64 x a)) 2)
(/.f64 1/2 (/.f64 a (*.f64 y x)))
(/.f64 1/2 (-.f64 0 (neg.f64 (/.f64 a (*.f64 y x)))))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 1)
(/.f64 1 (*.f64 a (/.f64 2 (*.f64 y x))))
(/.f64 (*.f64 y (+.f64 x x)) (*.f64 a 4))
(/.f64 (*.f64 y (+.f64 x x)) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 a a)))))
(/.f64 (*.f64 y (+.f64 x x)) (-.f64 0 (neg.f64 (*.f64 a 4))))
(/.f64 (*.f64 y (+.f64 x x)) (-.f64 0 (*.f64 2 (*.f64 2 (neg.f64 a)))))
(/.f64 2 (*.f64 2 (*.f64 a (/.f64 2 (*.f64 y x)))))
(/.f64 (*.f64 y (*.f64 x (/.f64 2 a))) 4)
(/.f64 (*.f64 y (*.f64 x 4)) (*.f64 (+.f64 a a) 4))
(/.f64 (+.f64 x x) (*.f64 2 (*.f64 a (/.f64 2 y))))
(/.f64 (neg.f64 y) (neg.f64 (*.f64 a (/.f64 2 x))))
(/.f64 (*.f64 y (neg.f64 x)) (*.f64 2 (neg.f64 a)))
(/.f64 (*.f64 y (neg.f64 x)) (neg.f64 (+.f64 a a)))
(/.f64 -1 (neg.f64 (*.f64 a (/.f64 2 (*.f64 y x)))))
(/.f64 (*.f64 a (/.f64 2 (*.f64 y x))) (*.f64 (*.f64 a (/.f64 (/.f64 a (*.f64 y x)) (*.f64 y x))) 4))
(/.f64 4 (*.f64 2 (*.f64 2 (*.f64 a (/.f64 2 (*.f64 y x))))))
(/.f64 (*.f64 x (*.f64 (/.f64 y a) 4)) 8)
(/.f64 (*.f64 (*.f64 y (+.f64 x x)) 4) (*.f64 2 (*.f64 (+.f64 a a) 4)))
(/.f64 (*.f64 y 1/2) (/.f64 a x))
(/.f64 (*.f64 y 1/2) (/.f64 (*.f64 2 (*.f64 2 (*.f64 a (/.f64 2 x)))) 8))
(/.f64 (*.f64 x 1/2) (/.f64 a y))
(/.f64 (*.f64 (*.f64 y x) -2) (*.f64 2 (*.f64 2 (neg.f64 a))))
(/.f64 (*.f64 (*.f64 y x) -2) (*.f64 2 (neg.f64 (+.f64 a a))))
(/.f64 (*.f64 (*.f64 y x) -2) (neg.f64 (*.f64 a 4)))
(/.f64 (neg.f64 x) (neg.f64 (*.f64 a (/.f64 2 y))))
(/.f64 (*.f64 2 (*.f64 a (/.f64 2 (*.f64 y x)))) (*.f64 2 (*.f64 (*.f64 a (/.f64 (/.f64 a (*.f64 y x)) (*.f64 y x))) 4)))
(/.f64 -2 (-.f64 0 (*.f64 2 (*.f64 a (/.f64 2 (*.f64 y x))))))
(/.f64 (*.f64 2 (*.f64 x (*.f64 (/.f64 y a) 4))) 16)
(/.f64 (*.f64 2 (*.f64 (*.f64 y (+.f64 x x)) 4)) (*.f64 2 (*.f64 2 (*.f64 (+.f64 a a) 4))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y x) -2)) (*.f64 2 (*.f64 2 (*.f64 2 (neg.f64 a)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y x) -2)) (*.f64 2 (*.f64 2 (neg.f64 (+.f64 a a)))))
(/.f64 (*.f64 (*.f64 y x) 1/2) a)
(/.f64 (/.f64 (*.f64 y x) 2) a)
(/.f64 (/.f64 (*.f64 y x) 2) (/.f64 (neg.f64 (*.f64 2 (neg.f64 a))) 2))
(/.f64 (/.f64 (*.f64 y (neg.f64 x)) 2) (neg.f64 a))
(/.f64 (/.f64 (*.f64 a (/.f64 2 (*.f64 y x))) 4) (*.f64 a (/.f64 (/.f64 a (*.f64 y x)) (*.f64 y x))))
(/.f64 (/.f64 x 4) (/.f64 a (+.f64 y y)))
(/.f64 (/.f64 x 4) (/.f64 (*.f64 a (/.f64 2 y)) 4))
(/.f64 (/.f64 x 4) (/.f64 (*.f64 2 (*.f64 a (/.f64 2 y))) 8))
(/.f64 (neg.f64 (*.f64 y (*.f64 x 4))) (neg.f64 (*.f64 (+.f64 a a) 4)))
(/.f64 (neg.f64 (+.f64 x x)) (-.f64 0 (*.f64 2 (*.f64 a (/.f64 2 y)))))
(/.f64 (*.f64 2 (/.f64 (*.f64 y (neg.f64 x)) 2)) (*.f64 2 (neg.f64 a)))
(/.f64 (*.f64 2 (/.f64 (*.f64 a (/.f64 2 (*.f64 y x))) 4)) (*.f64 (/.f64 a (*.f64 y x)) (*.f64 a (/.f64 2 (*.f64 y x)))))
(/.f64 (neg.f64 (*.f64 a (/.f64 2 (*.f64 y x)))) (-.f64 0 (*.f64 (*.f64 a (/.f64 (/.f64 a (*.f64 y x)) (*.f64 y x))) 4)))
(/.f64 -1/2 (neg.f64 (/.f64 a (*.f64 y x))))
(/.f64 (neg.f64 (*.f64 x 1/2)) (neg.f64 (/.f64 a y)))
(/.f64 (neg.f64 (*.f64 y 1/2)) (neg.f64 (/.f64 a x)))
(/.f64 (neg.f64 (*.f64 (*.f64 y (+.f64 x x)) 4)) (-.f64 0 (*.f64 2 (*.f64 (+.f64 a a) 4))))
(/.f64 (neg.f64 (neg.f64 (*.f64 y (*.f64 x 4)))) (*.f64 (+.f64 a a) 4))
(/.f64 (neg.f64 (/.f64 (*.f64 y x) 2)) (neg.f64 a))
(/.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) 2)) a)
(/.f64 (neg.f64 (/.f64 (*.f64 a (/.f64 2 (*.f64 y x))) 4)) (neg.f64 (*.f64 a (/.f64 (/.f64 a (*.f64 y x)) (*.f64 y x)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 x 1/2))) (/.f64 a y))
(/.f64 (neg.f64 (neg.f64 (*.f64 x 1/2))) (neg.f64 (neg.f64 (/.f64 a y))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 y (neg.f64 x)) 2))) (neg.f64 (*.f64 2 (neg.f64 a))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 a (/.f64 2 (*.f64 y x))) 4))) (-.f64 0 (*.f64 (/.f64 a (*.f64 y x)) (*.f64 a (/.f64 2 (*.f64 y x))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 y x) 2))) a)
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) 2))) (neg.f64 a))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a (/.f64 2 (*.f64 y x))) 4))) (*.f64 a (/.f64 (/.f64 a (*.f64 y x)) (*.f64 y x))))
(pow.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 1)
Outputs
(+.f64 (*.f64 y (/.f64 x a)) 0)
(*.f64 y (/.f64 x a))
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) (*.f64 x (*.f64 y (/.f64 1/2 a))))
(*.f64 y (/.f64 x a))
(+.f64 0 (*.f64 y (/.f64 x a)))
(*.f64 y (/.f64 x a))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 y x) (neg.f64 a))))
(*.f64 y (/.f64 x a))
(-.f64 (*.f64 y (/.f64 x a)) 0)
(*.f64 y (/.f64 x a))
(-.f64 0 (/.f64 (*.f64 y x) (neg.f64 a)))
(*.f64 y (/.f64 x a))
(*.f64 y (/.f64 x a))
(*.f64 y (*.f64 2 (*.f64 1/2 (/.f64 x a))))
(*.f64 y (/.f64 x a))
(*.f64 y (+.f64 (*.f64 1/2 (/.f64 x a)) (*.f64 x (/.f64 1/2 a))))
(*.f64 y (+.f64 (*.f64 (/.f64 x a) 1/2) (*.f64 x (/.f64 1/2 a))))
(*.f64 y (+.f64 (*.f64 (/.f64 x a) 1/2) (/.f64 x (+.f64 a a))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y x) (/.f64 1 a))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y x) (*.f64 2 (*.f64 1/2 (/.f64 1 a))))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y x) (+.f64 (*.f64 1/2 (/.f64 1 a)) (/.f64 1/2 a)))
(*.f64 y (*.f64 x (+.f64 (/.f64 1/2 a) (*.f64 1/2 (/.f64 1 a)))))
(*.f64 (*.f64 y (/.f64 x a)) 1)
(*.f64 y (/.f64 x a))
(*.f64 1/2 (*.f64 y (*.f64 x (/.f64 2 a))))
(*.f64 y (*.f64 (*.f64 x (/.f64 2 a)) 1/2))
(*.f64 y (*.f64 x (*.f64 1/2 (/.f64 2 a))))
(*.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 2)
(*.f64 y (/.f64 x a))
(*.f64 1 (*.f64 y (/.f64 x a)))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y (+.f64 x x)) (*.f64 1/2 (/.f64 1 a)))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y (+.f64 x x)) (/.f64 1/2 a))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 y a) x)
(*.f64 y (/.f64 x a))
(*.f64 2 (*.f64 x (*.f64 y (/.f64 1/2 a))))
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 y y) (*.f64 1/2 (/.f64 x a)))
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 y y) (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y (*.f64 x (/.f64 2 a))) 1/2)
(*.f64 y (*.f64 (*.f64 x (/.f64 2 a)) 1/2))
(*.f64 y (*.f64 x (*.f64 1/2 (/.f64 2 a))))
(*.f64 (*.f64 y (*.f64 x 4)) (/.f64 1 (*.f64 a 4)))
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 x x) (*.f64 y (/.f64 1/2 a)))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 1 a) (*.f64 y x))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 x a) y)
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y (neg.f64 x)) (/.f64 -1 a))
(*.f64 y (/.f64 x a))
(*.f64 -1 (/.f64 (*.f64 y x) (neg.f64 a)))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y (/.f64 2 a)) (*.f64 x 1/2))
(*.f64 y (*.f64 (*.f64 x (/.f64 2 a)) 1/2))
(*.f64 y (*.f64 x (*.f64 1/2 (/.f64 2 a))))
(*.f64 (*.f64 1/2 (/.f64 x a)) (+.f64 y y))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 1/2 (/.f64 1 a)) (*.f64 y (+.f64 x x)))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 x (/.f64 2 a)) (*.f64 y 1/2))
(*.f64 y (*.f64 (*.f64 x (/.f64 2 a)) 1/2))
(*.f64 y (*.f64 x (*.f64 1/2 (/.f64 2 a))))
(*.f64 (*.f64 y (/.f64 1/2 a)) (+.f64 x x))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 x (/.f64 1/2 a)) (+.f64 y y))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 1/2 a) (*.f64 y (+.f64 x x)))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 y 1/2) (*.f64 x (/.f64 2 a)))
(*.f64 y (*.f64 (*.f64 x (/.f64 2 a)) 1/2))
(*.f64 y (*.f64 x (*.f64 1/2 (/.f64 2 a))))
(*.f64 (*.f64 x 1/2) (*.f64 y (/.f64 2 a)))
(*.f64 y (*.f64 (*.f64 x (/.f64 2 a)) 1/2))
(*.f64 y (*.f64 x (*.f64 1/2 (/.f64 2 a))))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (*.f64 y x) 1/2))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 2 (*.f64 1/2 (/.f64 x a))) y)
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 2 (*.f64 1/2 (/.f64 1 a))) (*.f64 y x))
(*.f64 y (/.f64 x a))
(*.f64 (*.f64 (*.f64 y x) 1/2) (*.f64 2 (/.f64 1 a)))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 (*.f64 y x) (neg.f64 a)) -1)
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 -1 a) (*.f64 y (neg.f64 x)))
(*.f64 y (/.f64 x a))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 y (*.f64 x 4)))
(*.f64 y (/.f64 x a))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 1 a)) (/.f64 1/2 a)) (*.f64 y x))
(*.f64 y (*.f64 x (+.f64 (/.f64 1/2 a) (*.f64 1/2 (/.f64 1 a)))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 x a)) (*.f64 x (/.f64 1/2 a))) y)
(*.f64 y (+.f64 (*.f64 (/.f64 x a) 1/2) (*.f64 x (/.f64 1/2 a))))
(*.f64 y (+.f64 (*.f64 (/.f64 x a) 1/2) (/.f64 x (+.f64 a a))))
(pow.f64 (*.f64 y (/.f64 x a)) 1)
(*.f64 y (/.f64 x a))
(neg.f64 (/.f64 (*.f64 y x) (neg.f64 a)))
(*.f64 y (/.f64 x a))
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 0)
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(+.f64 0 (*.f64 x (*.f64 y (/.f64 1/2 a))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(+.f64 (*.f64 1/2 (*.f64 x (*.f64 y (/.f64 1/2 a)))) (*.f64 1/2 (*.f64 x (*.f64 y (/.f64 1/2 a)))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(+.f64 (/.f64 (*.f64 y (/.f64 x a)) 4) (/.f64 (*.f64 y (/.f64 x a)) 4))
(+.f64 (*.f64 (/.f64 x a) (/.f64 y 4)) (*.f64 (/.f64 x a) (/.f64 y 4)))
(+.f64 (*.f64 y (/.f64 (/.f64 x a) 4)) (*.f64 y (/.f64 (/.f64 x a) 4)))
(*.f64 (/.f64 x a) (+.f64 (/.f64 y 4) (/.f64 y 4)))
(-.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 0)
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 y (*.f64 a (/.f64 2 x)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 y (/.f64 (neg.f64 (*.f64 a (/.f64 2 x))) -1))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 x (*.f64 a (/.f64 2 y)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 y x) (+.f64 a a))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 y x) (neg.f64 (*.f64 2 (neg.f64 a))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 y x) (/.f64 (*.f64 2 (neg.f64 (+.f64 a a))) -2))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 y x) (/.f64 (neg.f64 (*.f64 a 4)) -2))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 y (/.f64 x a)) 2)
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 1/2 (/.f64 a (*.f64 y x)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 1/2 (-.f64 0 (neg.f64 (/.f64 a (*.f64 y x)))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 1)
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 1 (*.f64 a (/.f64 2 (*.f64 y x))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 y (+.f64 x x)) (*.f64 a 4))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 y (+.f64 x x)) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 a a)))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 y (+.f64 x x)) (-.f64 0 (neg.f64 (*.f64 a 4))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 y (+.f64 x x)) (-.f64 0 (*.f64 2 (*.f64 2 (neg.f64 a)))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 2 (*.f64 2 (*.f64 a (/.f64 2 (*.f64 y x)))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 y (*.f64 x (/.f64 2 a))) 4)
(*.f64 (*.f64 x (/.f64 2 a)) (/.f64 y 4))
(*.f64 y (/.f64 (*.f64 x (/.f64 2 a)) 4))
(/.f64 (*.f64 y (*.f64 x 4)) (*.f64 (+.f64 a a) 4))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (+.f64 x x) (*.f64 2 (*.f64 a (/.f64 2 y))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (neg.f64 y) (neg.f64 (*.f64 a (/.f64 2 x))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 y (neg.f64 x)) (*.f64 2 (neg.f64 a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 y (neg.f64 x)) (neg.f64 (+.f64 a a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 -1 (neg.f64 (*.f64 a (/.f64 2 (*.f64 y x)))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 a (/.f64 2 (*.f64 y x))) (*.f64 (*.f64 a (/.f64 (/.f64 a (*.f64 y x)) (*.f64 y x))) 4))
(/.f64 (*.f64 (/.f64 2 (*.f64 y x)) (/.f64 a 4)) (*.f64 a (/.f64 a (*.f64 (*.f64 y x) (*.f64 y x)))))
(*.f64 a (/.f64 (/.f64 2 (*.f64 y x)) (*.f64 4 (*.f64 a (/.f64 (/.f64 (/.f64 a y) x) (*.f64 y x))))))
(/.f64 x (/.f64 a (/.f64 (*.f64 (/.f64 2 (*.f64 y x)) (/.f64 a 4)) (/.f64 a (*.f64 x (*.f64 y y))))))
(/.f64 4 (*.f64 2 (*.f64 2 (*.f64 a (/.f64 2 (*.f64 y x))))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 x (*.f64 (/.f64 y a) 4)) 8)
(*.f64 (*.f64 (/.f64 y a) 4) (/.f64 x 8))
(*.f64 x (/.f64 (*.f64 (/.f64 y a) 4) 8))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 y a) 8))
(/.f64 (*.f64 (*.f64 y (+.f64 x x)) 4) (*.f64 2 (*.f64 (+.f64 a a) 4)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 y 1/2) (/.f64 a x))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 y 1/2) (/.f64 (*.f64 2 (*.f64 2 (*.f64 a (/.f64 2 x)))) 8))
(*.f64 1/2 (/.f64 y (*.f64 (*.f64 a (*.f64 (/.f64 2 x) 2)) 1/4)))
(/.f64 (*.f64 y 1/2) (*.f64 (*.f64 a (*.f64 2 (/.f64 2 x))) 1/4))
(*.f64 y (/.f64 1/2 (*.f64 (*.f64 a (/.f64 2 x)) 1/2)))
(/.f64 (*.f64 x 1/2) (/.f64 a y))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 (*.f64 y x) -2) (*.f64 2 (*.f64 2 (neg.f64 a))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 (*.f64 y x) -2) (*.f64 2 (neg.f64 (+.f64 a a))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 (*.f64 y x) -2) (neg.f64 (*.f64 a 4)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (neg.f64 x) (neg.f64 (*.f64 a (/.f64 2 y))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 2 (*.f64 a (/.f64 2 (*.f64 y x)))) (*.f64 2 (*.f64 (*.f64 a (/.f64 (/.f64 a (*.f64 y x)) (*.f64 y x))) 4)))
(/.f64 (*.f64 (/.f64 2 (*.f64 y x)) (/.f64 a 4)) (*.f64 a (/.f64 a (*.f64 (*.f64 y x) (*.f64 y x)))))
(*.f64 a (/.f64 (/.f64 2 (*.f64 y x)) (*.f64 4 (*.f64 a (/.f64 (/.f64 (/.f64 a y) x) (*.f64 y x))))))
(/.f64 x (/.f64 a (/.f64 (*.f64 (/.f64 2 (*.f64 y x)) (/.f64 a 4)) (/.f64 a (*.f64 x (*.f64 y y))))))
(/.f64 -2 (-.f64 0 (*.f64 2 (*.f64 a (/.f64 2 (*.f64 y x))))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 2 (*.f64 x (*.f64 (/.f64 y a) 4))) 16)
(*.f64 (*.f64 (/.f64 y a) 4) (/.f64 x 8))
(*.f64 x (/.f64 (*.f64 (/.f64 y a) 4) 8))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 y a) 8))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (+.f64 x x)) 4)) (*.f64 2 (*.f64 2 (*.f64 (+.f64 a a) 4))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 2 (*.f64 (*.f64 y x) -2)) (*.f64 2 (*.f64 2 (*.f64 2 (neg.f64 a)))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 2 (*.f64 (*.f64 y x) -2)) (*.f64 2 (*.f64 2 (neg.f64 (+.f64 a a)))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 (*.f64 y x) 1/2) a)
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (/.f64 (*.f64 y x) 2) a)
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (/.f64 (*.f64 y x) 2) (/.f64 (neg.f64 (*.f64 2 (neg.f64 a))) 2))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (/.f64 (*.f64 y (neg.f64 x)) 2) (neg.f64 a))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (/.f64 (*.f64 a (/.f64 2 (*.f64 y x))) 4) (*.f64 a (/.f64 (/.f64 a (*.f64 y x)) (*.f64 y x))))
(/.f64 (*.f64 (/.f64 2 (*.f64 y x)) (/.f64 a 4)) (*.f64 a (/.f64 a (*.f64 (*.f64 y x) (*.f64 y x)))))
(*.f64 a (/.f64 (/.f64 2 (*.f64 y x)) (*.f64 4 (*.f64 a (/.f64 (/.f64 (/.f64 a y) x) (*.f64 y x))))))
(/.f64 x (/.f64 a (/.f64 (*.f64 (/.f64 2 (*.f64 y x)) (/.f64 a 4)) (/.f64 a (*.f64 x (*.f64 y y))))))
(/.f64 (/.f64 x 4) (/.f64 a (+.f64 y y)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (/.f64 x 4) (/.f64 (*.f64 a (/.f64 2 y)) 4))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (/.f64 x 4) (/.f64 (*.f64 2 (*.f64 a (/.f64 2 y))) 8))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (neg.f64 (*.f64 y (*.f64 x 4))) (neg.f64 (*.f64 (+.f64 a a) 4)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (neg.f64 (+.f64 x x)) (-.f64 0 (*.f64 2 (*.f64 a (/.f64 2 y)))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 2 (/.f64 (*.f64 y (neg.f64 x)) 2)) (*.f64 2 (neg.f64 a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 2 (/.f64 (*.f64 a (/.f64 2 (*.f64 y x))) 4)) (*.f64 (/.f64 a (*.f64 y x)) (*.f64 a (/.f64 2 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 2 (*.f64 y x)) (/.f64 a 4)) (/.f64 2 (*.f64 a (*.f64 (/.f64 2 (*.f64 y x)) (/.f64 a (*.f64 y x))))))
(/.f64 (*.f64 (/.f64 2 (*.f64 y x)) (*.f64 (/.f64 a 4) 2)) (*.f64 (/.f64 (/.f64 a y) x) (*.f64 a (/.f64 2 (*.f64 y x)))))
(/.f64 (*.f64 (/.f64 2 (*.f64 y x)) (*.f64 2 (/.f64 a 4))) (*.f64 (/.f64 (/.f64 a y) x) (*.f64 a (/.f64 2 (*.f64 y x)))))
(/.f64 (*.f64 4 (*.f64 (/.f64 2 (*.f64 y x)) (/.f64 a 4))) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a 4) (*.f64 y x))))
(/.f64 (neg.f64 (*.f64 a (/.f64 2 (*.f64 y x)))) (-.f64 0 (*.f64 (*.f64 a (/.f64 (/.f64 a (*.f64 y x)) (*.f64 y x))) 4)))
(/.f64 (*.f64 (/.f64 2 (*.f64 y x)) (/.f64 a 4)) (*.f64 a (/.f64 a (*.f64 (*.f64 y x) (*.f64 y x)))))
(*.f64 a (/.f64 (/.f64 2 (*.f64 y x)) (*.f64 4 (*.f64 a (/.f64 (/.f64 (/.f64 a y) x) (*.f64 y x))))))
(/.f64 x (/.f64 a (/.f64 (*.f64 (/.f64 2 (*.f64 y x)) (/.f64 a 4)) (/.f64 a (*.f64 x (*.f64 y y))))))
(/.f64 -1/2 (neg.f64 (/.f64 a (*.f64 y x))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (neg.f64 (*.f64 x 1/2)) (neg.f64 (/.f64 a y)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (neg.f64 (*.f64 y 1/2)) (neg.f64 (/.f64 a x)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (neg.f64 (*.f64 (*.f64 y (+.f64 x x)) 4)) (-.f64 0 (*.f64 2 (*.f64 (+.f64 a a) 4))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (neg.f64 (neg.f64 (*.f64 y (*.f64 x 4)))) (*.f64 (+.f64 a a) 4))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (neg.f64 (/.f64 (*.f64 y x) 2)) (neg.f64 a))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) 2)) a)
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (neg.f64 (/.f64 (*.f64 a (/.f64 2 (*.f64 y x))) 4)) (neg.f64 (*.f64 a (/.f64 (/.f64 a (*.f64 y x)) (*.f64 y x)))))
(/.f64 (*.f64 (/.f64 2 (*.f64 y x)) (/.f64 a 4)) (*.f64 a (/.f64 a (*.f64 (*.f64 y x) (*.f64 y x)))))
(*.f64 a (/.f64 (/.f64 2 (*.f64 y x)) (*.f64 4 (*.f64 a (/.f64 (/.f64 (/.f64 a y) x) (*.f64 y x))))))
(/.f64 x (/.f64 a (/.f64 (*.f64 (/.f64 2 (*.f64 y x)) (/.f64 a 4)) (/.f64 a (*.f64 x (*.f64 y y))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 x 1/2))) (/.f64 a y))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (neg.f64 (neg.f64 (*.f64 x 1/2))) (neg.f64 (neg.f64 (/.f64 a y))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 y (neg.f64 x)) 2))) (neg.f64 (*.f64 2 (neg.f64 a))))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 a (/.f64 2 (*.f64 y x))) 4))) (-.f64 0 (*.f64 (/.f64 a (*.f64 y x)) (*.f64 a (/.f64 2 (*.f64 y x))))))
(*.f64 (*.f64 (/.f64 2 (*.f64 y x)) (/.f64 a 4)) (/.f64 2 (*.f64 a (*.f64 (/.f64 2 (*.f64 y x)) (/.f64 a (*.f64 y x))))))
(/.f64 (*.f64 (/.f64 2 (*.f64 y x)) (*.f64 (/.f64 a 4) 2)) (*.f64 (/.f64 (/.f64 a y) x) (*.f64 a (/.f64 2 (*.f64 y x)))))
(/.f64 (*.f64 (/.f64 2 (*.f64 y x)) (*.f64 2 (/.f64 a 4))) (*.f64 (/.f64 (/.f64 a y) x) (*.f64 a (/.f64 2 (*.f64 y x)))))
(/.f64 (*.f64 4 (*.f64 (/.f64 2 (*.f64 y x)) (/.f64 a 4))) (*.f64 (/.f64 a (*.f64 y x)) (/.f64 (*.f64 a 4) (*.f64 y x))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 y x) 2))) a)
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 y (neg.f64 x)) 2))) (neg.f64 a))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a (/.f64 2 (*.f64 y x))) 4))) (*.f64 a (/.f64 (/.f64 a (*.f64 y x)) (*.f64 y x))))
(/.f64 (*.f64 (/.f64 2 (*.f64 y x)) (/.f64 a 4)) (*.f64 a (/.f64 a (*.f64 (*.f64 y x) (*.f64 y x)))))
(*.f64 a (/.f64 (/.f64 2 (*.f64 y x)) (*.f64 4 (*.f64 a (/.f64 (/.f64 (/.f64 a y) x) (*.f64 y x))))))
(/.f64 x (/.f64 a (/.f64 (*.f64 (/.f64 2 (*.f64 y x)) (/.f64 a 4)) (/.f64 a (*.f64 x (*.f64 y y))))))
(pow.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 1)
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 y (/.f64 x (+.f64 a a)))

localize17.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 48 to 26 computations (45.8% saved)

series2.0ms (0%)

Counts
1 → 60
Calls

15 calls:

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

rewrite104.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1604×rational.json-1
1604×rational.json-2
1604×rational.json-4
1604×rational.json-3
1370×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01537
110137
221337
349337
4105637
5321737
6685237
Stop Event
node limit
Counts
1 → 88
Calls
Call 1
Inputs
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/4 a)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 (*.f64 a (*.f64 a 4)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 4 (/.f64 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))) 2) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (/.f64 2 (-.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))) a) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (/.f64 a -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 0 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 a 8) (-.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))) 4) (*.f64 a 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 a) 4) (+.f64 (/.f64 2 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))) (/.f64 2 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 a (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))) (/.f64 (*.f64 a (*.f64 a 4)) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))) (/.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 2 (*.f64 a 8)) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4)) (*.f64 2 (*.f64 a 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4)) (*.f64 (+.f64 a a) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (neg.f64 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))) (neg.f64 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 a (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2)) (/.f64 a (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))) (*.f64 2 (/.f64 a -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (*.f64 2 (/.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/4 a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (*.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2)) (*.f64 2 (/.f64 a -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2)) (neg.f64 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))) (*.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))) (+.f64 (*.f64 2 (/.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a))) (*.f64 2 (/.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (*.f64 2 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (*.f64 2 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (/.f64 (*.f64 2 (*.f64 a 8)) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))) (/.f64 (*.f64 2 (*.f64 a 8)) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))) (*.f64 2 (*.f64 2 (*.f64 a 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))) (+.f64 (*.f64 (+.f64 a a) 8) (*.f64 (+.f64 a a) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))) (*.f64 2 (*.f64 2 (/.f64 a -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))) (*.f64 2 (*.f64 2 (/.f64 a -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))) (*.f64 2 (neg.f64 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2)) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))) (-.f64 0 (*.f64 2 (/.f64 a -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 a -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))) (/.f64 a -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) a) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))) (-.f64 0 (*.f64 2 (*.f64 a 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (-.f64 0 (*.f64 1/2 (/.f64 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))) 4) (*.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 8)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))) (-.f64 0 (/.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4)) (neg.f64 (*.f64 a 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))) (-.f64 0 (neg.f64 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a)))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))) (*.f64 2 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))))) (+.f64 (*.f64 2 (*.f64 2 (/.f64 a -1/2))) (*.f64 2 (*.f64 2 (/.f64 a -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))) (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2)))) (+.f64 (*.f64 2 (neg.f64 (*.f64 a 4))) (*.f64 2 (neg.f64 (*.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2)) (*.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2))) (*.f64 2 (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 a -1/2)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 a -1/2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) a) (/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) a)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))) (/.f64 a -1/2)) (/.f64 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))) (/.f64 a -1/2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2) a) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2) a)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4)) (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))) (+.f64 (neg.f64 (*.f64 a 8)) (neg.f64 (*.f64 a 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))) (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2)))) (*.f64 a 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2)) (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1/2 a)) (-.f64 0 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 a)) (-.f64 0 (/.f64 2 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4)) (-.f64 0 (*.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))) (*.f64 a 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2)))) (neg.f64 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 a -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2) a))))))

simplify222.0ms (1.5%)

Algorithm
egg-herbie
Rules
1694×rational.json-simplify-49
1400×rational.json-simplify-46
1254×rational.json-simplify-61
784×rational.json-simplify-41
710×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02345950
17705950
222755878
367765788
Stop Event
node limit
Counts
148 → 110
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 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a)) 0)
(+.f64 0 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a)))
(+.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/4 a)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/4 a)))
(-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a)) 0)
(/.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))
(/.f64 (/.f64 1/2 a) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (+.f64 a a))
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 (*.f64 a (*.f64 a 4)) (+.f64 a a)))
(/.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a)) 1)
(/.f64 1 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))))
(/.f64 2 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2) (*.f64 a 4))
(/.f64 (/.f64 1 a) (/.f64 2 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))
(/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a) 2)
(/.f64 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)) (/.f64 a -1/2))
(/.f64 -1/2 (-.f64 0 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))
(/.f64 4 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) (*.f64 a 8))
(/.f64 (*.f64 (/.f64 1/2 a) 4) (+.f64 (/.f64 2 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))) (/.f64 2 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))))
(/.f64 -1 (/.f64 a (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2)))
(/.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))) a)
(/.f64 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))) (/.f64 (*.f64 a (*.f64 a 4)) (*.f64 a 4)))
(/.f64 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))) (/.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a)))
(/.f64 8 (*.f64 2 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))
(/.f64 8 (/.f64 (*.f64 2 (*.f64 a 8)) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4)) (*.f64 2 (*.f64 a 8)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4)) (*.f64 (+.f64 a a) 8))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))) (neg.f64 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))))))
(/.f64 -2 (+.f64 (/.f64 a (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2)) (/.f64 a (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2))))
(/.f64 -2 (-.f64 0 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a))) 8)
(/.f64 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))) (*.f64 2 (/.f64 a -1/2)))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a)) 4)
(/.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (*.f64 2 (/.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a))))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/4 a)) 1/2)
(/.f64 1/4 (*.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2)) (*.f64 2 (/.f64 a -1/2)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2)) (neg.f64 (*.f64 a 4)))
(/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2) (neg.f64 a))
(/.f64 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))) (*.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))))
(/.f64 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))) (+.f64 (*.f64 2 (/.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a))) (*.f64 2 (/.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a)))))
(/.f64 16 (+.f64 (*.f64 2 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (*.f64 2 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))))
(/.f64 16 (+.f64 (/.f64 (*.f64 2 (*.f64 a 8)) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))) (/.f64 (*.f64 2 (*.f64 a 8)) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))) (*.f64 2 (*.f64 2 (*.f64 a 8))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))) (+.f64 (*.f64 (+.f64 a a) 8) (*.f64 (+.f64 a a) 8)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))) (*.f64 2 (*.f64 2 (/.f64 a -1/2))))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))) (*.f64 2 (*.f64 2 (/.f64 a -1/2))))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))) (*.f64 2 (neg.f64 (*.f64 a 4))))
(/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2)) (*.f64 a -2))
(/.f64 -4 (-.f64 0 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))) (-.f64 0 (*.f64 2 (/.f64 a -1/2))))
(/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 a -1/2)) -1)
(/.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))) (/.f64 a -1/2)) 2)
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) a) 8)
(/.f64 (neg.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))) (-.f64 0 (*.f64 2 (*.f64 a 8))))
(/.f64 -1/4 (-.f64 0 (*.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))))
(/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) (*.f64 1/2 a))
(/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 8)) 1/4)
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2) a) -1)
(/.f64 (neg.f64 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))) (-.f64 0 (/.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4)) (neg.f64 (*.f64 a 8)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))) (*.f64 a 4))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))) (-.f64 0 (neg.f64 (*.f64 a 4))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2)) a)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a)))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))) (*.f64 2 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))))) (+.f64 (*.f64 2 (*.f64 2 (/.f64 a -1/2))) (*.f64 2 (*.f64 2 (/.f64 a -1/2)))))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))) (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2)))) (+.f64 (*.f64 2 (neg.f64 (*.f64 a 4))) (*.f64 2 (neg.f64 (*.f64 a 4)))))
(/.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2)) (*.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2))) (*.f64 2 (*.f64 a -2)))
(/.f64 (+.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 a -1/2)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 a -1/2))) -2)
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) a) (/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) a)) 16)
(/.f64 (+.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))) (/.f64 a -1/2)) (/.f64 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))) (/.f64 a -1/2))) 4)
(/.f64 (+.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4)) a)
(/.f64 (+.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2) a) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2) a)) -2)
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4)) (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))) (+.f64 (neg.f64 (*.f64 a 8)) (neg.f64 (*.f64 a 8))))
(/.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))) (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2)))) (*.f64 a 8))
(/.f64 (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2)) (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2))) (+.f64 a a))
(/.f64 (neg.f64 (/.f64 1/2 a)) (-.f64 0 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))
(/.f64 (neg.f64 (/.f64 1 a)) (-.f64 0 (/.f64 2 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2))) (+.f64 a a))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4)) (-.f64 0 (*.f64 1/2 a)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))) (*.f64 a 8))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2)))) (neg.f64 (*.f64 a 4)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2))) (neg.f64 a))
(pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a)) 1)
(neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 a -1/2)))
(neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2) a))
Outputs
(*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.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 (*.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 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 (*.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 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 (*.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 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.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 (*.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 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 (*.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 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 (*.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 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.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 (*.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 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 (*.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 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 (*.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 t (*.f64 (/.f64 z a) -9/2)) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 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 0 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 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 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/4 a)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.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 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 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 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 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 (*.f64 x y) (*.f64 z (*.f64 9 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 x y) (*.f64 z (*.f64 9 t))) (+.f64 a 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 x y) (*.f64 z (*.f64 9 t))) (/.f64 (*.f64 a (*.f64 a 4)) (+.f64 a a)))
(/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 (*.f64 a (*.f64 a 4)) (+.f64 a a)))
(/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (*.f64 a (/.f64 (*.f64 a 4) (+.f64 a a))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (*.f64 (*.f64 a a) (/.f64 2 a)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 (/.f64 1/2 a) (/.f64 a a)))
(/.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 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 1 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 z (*.f64 9 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 2 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 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 z (*.f64 9 t))) 2) (*.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 (/.f64 1 a) (/.f64 2 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 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 z (*.f64 9 t))) a) 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 z (*.f64 9 t)) (*.f64 x y)) (/.f64 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 -1/2 (-.f64 0 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 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 4 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 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 z (*.f64 9 t))) 4) (*.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 1/2 a) 4) (+.f64 (/.f64 2 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))) (/.f64 2 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))))
(/.f64 (*.f64 (/.f64 1/2 a) 4) (+.f64 (/.f64 2 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) (/.f64 2 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))))
(*.f64 4 (/.f64 1/2 (*.f64 (+.f64 a a) (/.f64 2 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))))))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 z (*.f64 9 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 -1 (/.f64 a (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -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 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 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 (*.f64 1/2 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))) (/.f64 (*.f64 a (*.f64 a 4)) (*.f64 a 4)))
(/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 (*.f64 a (*.f64 a 4)) (+.f64 a a)))
(/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (*.f64 a (/.f64 (*.f64 a 4) (+.f64 a a))))
(/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (*.f64 (*.f64 a a) (/.f64 2 a)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 (/.f64 1/2 a) (/.f64 a a)))
(/.f64 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))) (/.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a)))
(/.f64 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x))) (*.f64 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) (/.f64 4 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))))
(/.f64 a (*.f64 (*.f64 -1/2 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x))) (/.f64 a (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) 4) (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))))))
(/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a) (*.f64 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 2 a))))
(+.f64 (/.f64 1 (*.f64 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) 4)) (/.f64 1 (*.f64 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) 4)))
(/.f64 8 (*.f64 2 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 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 8 (/.f64 (*.f64 2 (*.f64 a 8)) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 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 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4)) (*.f64 2 (*.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 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4)) (*.f64 (+.f64 a 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 -2 (+.f64 (neg.f64 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))) (neg.f64 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 z (*.f64 9 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 -2 (+.f64 (/.f64 a (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2)) (/.f64 a (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -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 -2 (-.f64 0 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 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 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 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 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))) (*.f64 2 (/.f64 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 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 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 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (*.f64 2 (/.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a))))
(/.f64 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x))) (*.f64 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) (/.f64 4 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))))
(/.f64 a (*.f64 (*.f64 -1/2 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x))) (/.f64 a (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) 4) (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))))))
(/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a) (*.f64 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 2 a))))
(+.f64 (/.f64 1 (*.f64 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) 4)) (/.f64 1 (*.f64 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) 4)))
(/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 1/4 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 1/4 (*.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 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 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2)) (*.f64 2 (/.f64 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 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2)) (neg.f64 (*.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 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2) (neg.f64 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 a 8) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))) (*.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))))
(/.f64 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x))) (*.f64 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) (/.f64 4 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))))
(/.f64 a (*.f64 (*.f64 -1/2 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x))) (/.f64 a (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) 4) (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))))))
(/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a) (*.f64 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 2 a))))
(+.f64 (/.f64 1 (*.f64 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) 4)) (/.f64 1 (*.f64 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) 4)))
(/.f64 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))) (+.f64 (*.f64 2 (/.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a))) (*.f64 2 (/.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a)))))
(/.f64 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x))) (*.f64 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) (/.f64 4 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))))
(/.f64 a (*.f64 (*.f64 -1/2 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x))) (/.f64 a (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) 4) (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))))))
(/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a) (*.f64 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 2 a))))
(+.f64 (/.f64 1 (*.f64 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) 4)) (/.f64 1 (*.f64 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) 4)))
(/.f64 16 (+.f64 (*.f64 2 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (*.f64 2 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 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 16 (+.f64 (/.f64 (*.f64 2 (*.f64 a 8)) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))) (/.f64 (*.f64 2 (*.f64 a 8)) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 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 2 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))) (*.f64 2 (*.f64 2 (*.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 2 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))) (+.f64 (*.f64 (+.f64 a a) 8) (*.f64 (+.f64 a 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 2 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a)))) 16)
(*.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 2 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))) (*.f64 2 (*.f64 2 (/.f64 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 2 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))) (*.f64 2 (*.f64 2 (/.f64 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 2 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))) (*.f64 2 (neg.f64 (*.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 (*.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2)) (*.f64 a -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 -4 (-.f64 0 (/.f64 (*.f64 a 8) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 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 (neg.f64 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))) (-.f64 0 (*.f64 2 (/.f64 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 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 a -1/2)) -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 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))) (/.f64 a -1/2)) 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 z (*.f64 9 t))) 4) 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 (neg.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))) (-.f64 0 (*.f64 2 (*.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 -1/4 (-.f64 0 (*.f64 1/2 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 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 z (*.f64 9 t))) 4) (*.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 z (*.f64 9 t))) (*.f64 a 8)) 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 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -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 (neg.f64 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))) (-.f64 0 (/.f64 (*.f64 4 (/.f64 a (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) a))))
(/.f64 (/.f64 (/.f64 a -1/2) (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x))) (*.f64 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) (/.f64 4 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a))))
(/.f64 a (*.f64 (*.f64 -1/2 (-.f64 (*.f64 9 (*.f64 t z)) (*.f64 y x))) (/.f64 a (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) 4) (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))))))))
(/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) a) (*.f64 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z))) (/.f64 2 a))))
(+.f64 (/.f64 1 (*.f64 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) 4)) (/.f64 1 (*.f64 (/.f64 a (-.f64 (*.f64 y x) (*.f64 9 (*.f64 t z)))) 4)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4)) (neg.f64 (*.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 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))) (*.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 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))) (-.f64 0 (neg.f64 (*.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 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -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 2 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a)))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 2 a))))) 32)
(*.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 2 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y)))) (*.f64 2 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))))) (+.f64 (*.f64 2 (*.f64 2 (/.f64 a -1/2))) (*.f64 2 (*.f64 2 (/.f64 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 (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))) (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2)))) (+.f64 (*.f64 2 (neg.f64 (*.f64 a 4))) (*.f64 2 (neg.f64 (*.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 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2)) (*.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2))) (*.f64 2 (*.f64 a -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 z (*.f64 9 t))) (/.f64 a -1/2)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 a -1/2))) -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 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) a) (/.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) a)) 16)
(*.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 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))) (/.f64 a -1/2)) (/.f64 (*.f64 2 (-.f64 (*.f64 z (*.f64 9 t)) (*.f64 x y))) (/.f64 a -1/2))) 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 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4) (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 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 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2) a) (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2) a)) -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 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4)) (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))) (+.f64 (neg.f64 (*.f64 a 8)) (neg.f64 (*.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 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2))) (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2)))) (*.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 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2)) (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2))) (+.f64 a 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 (neg.f64 (/.f64 1/2 a)) (-.f64 0 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 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 (neg.f64 (/.f64 1 a)) (-.f64 0 (/.f64 2 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 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 (neg.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2))) (+.f64 a 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 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4)) (-.f64 0 (*.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 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 4))) (*.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 (neg.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 2)))) (neg.f64 (*.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 (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -2))) (neg.f64 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))
(pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) 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))
(neg.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (/.f64 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))
(neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) -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))

eval364.0ms (2.4%)

Compiler

Compiled 8874 to 5097 computations (42.6% saved)

prune241.0ms (1.6%)

Pruning

13 alts after pruning (9 fresh and 4 done)

PrunedKeptTotal
New6298637
Fresh314
Picked101
Done145
Total63413647
Error
0b
Counts
647 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
7.7b
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
7.7b
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 2))
31.0b
(/.f64 (*.f64 (*.f64 t z) -9/2) a)
35.9b
(/.f64 (*.f64 y (/.f64 x a)) 2)
36.2b
(/.f64 (*.f64 x 1/2) (/.f64 a y))
30.0b
(/.f64 z (/.f64 a (*.f64 t -9/2)))
8.2b
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
36.2b
(*.f64 (/.f64 y a) (*.f64 1/2 x))
30.2b
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
29.9b
(*.f64 t (/.f64 z (/.f64 a -9/2)))
35.9b
(*.f64 1/2 (/.f64 (*.f64 y x) a))
29.9b
(*.f64 -9/2 (/.f64 2 (*.f64 (/.f64 a z) (/.f64 2 t))))
29.9b
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
Compiler

Compiled 300 to 224 computations (25.3% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 55 to 23 computations (58.2% saved)

series5.0ms (0%)

Counts
4 → 168
Calls

42 calls:

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

rewrite82.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1624×rational.json-1
1624×rational.json-2
1624×rational.json-4
1624×rational.json-3
1612×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01694
111294
225994
363994
4176094
5513694
Stop Event
node limit
Counts
4 → 121
Calls
Call 1
Inputs
(*.f64 (/.f64 t a) (*.f64 z -9/2))
(*.f64 y (/.f64 x a))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 t a) (*.f64 z -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (/.f64 a (*.f64 z -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t a) (/.f64 -2/9 z))))) (#(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 t a) (*.f64 z -9/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 a t) (*.f64 z -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (/.f64 (/.f64 a z) -9/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (+.f64 (/.f64 a (*.f64 z -9/2)) (/.f64 a (*.f64 z -9/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (/.f64 a t) z) -9/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 a t) (*.f64 z -9/2)) (/.f64 (/.f64 a t) (*.f64 z -9/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -9) (*.f64 a (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 2 a)) (/.f64 -4/9 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 2 a)) (+.f64 (/.f64 -2/9 z) (/.f64 -2/9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (+.f64 (/.f64 (/.f64 a z) -9/4) (/.f64 (/.f64 a z) -9/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t a) (*.f64 z -9)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (/.f64 a (neg.f64 (*.f64 z -9/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (/.f64 (/.f64 a t) z) -9/4) (/.f64 (/.f64 (/.f64 a t) z) -9/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t a) (*.f64 z -18)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -18) (*.f64 2 (*.f64 a (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -18) (*.f64 (/.f64 a t) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t a) 4) (+.f64 (/.f64 -4/9 z) (/.f64 -4/9 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9/2 (/.f64 z a)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -2) (+.f64 (/.f64 a (neg.f64 (*.f64 z -9/2))) (/.f64 a (neg.f64 (*.f64 z -9/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z -18)) (+.f64 (*.f64 (/.f64 a t) 4) (*.f64 (/.f64 a t) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 t a) (*.f64 z -18))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z -9/2) (/.f64 1/2 a)) (/.f64 1/2 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z -18) (/.f64 a t)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z -9/2) 2) (/.f64 a (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z -9/2)) (neg.f64 (/.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -9/2 (/.f64 z a)) (*.f64 -9/2 (/.f64 z a))) (+.f64 (/.f64 1 t) (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 t a) (*.f64 z -18))) (*.f64 2 (*.f64 (/.f64 t a) (*.f64 z -18)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 z -18) (/.f64 a t)) (/.f64 (*.f64 z -18) (/.f64 a t))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 z -9/2)) (neg.f64 (*.f64 z -9/2))) (+.f64 (neg.f64 (/.f64 a t)) (neg.f64 (/.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z -9) a) (/.f64 2 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z -9/2) 1/2) (*.f64 a (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z -9/2) (neg.f64 a)) (/.f64 -1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z -9/2) (/.f64 1 t)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z -9)) (-.f64 0 (*.f64 a (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -9/2 (/.f64 z a))) (-.f64 0 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 z -9/2))) (/.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 x a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (/.f64 x 2) a)) (*.f64 y (/.f64 (/.f64 x 2) 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 a x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x a) (/.f64 1 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 (/.f64 a x) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (/.f64 a (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (+.f64 (/.f64 a y) (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 a x) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 a x) y) (/.f64 (/.f64 a x) y)))))) (#(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 (/.f64 1 y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (+.f64 (/.f64 a (*.f64 y 1/2)) (/.f64 a (*.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (/.f64 y a)) 2)))) (#(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 1/2) (/.f64 (/.f64 a x) 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 4 (+.f64 (/.f64 (/.f64 a x) (*.f64 y 1/2)) (/.f64 (/.f64 a x) (*.f64 y 1/2))))))) (#(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 (/.f64 2 y) (/.f64 2 y)))))) (#(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 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y a) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (+.f64 (/.f64 a (neg.f64 y)) (/.f64 a (neg.f64 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 (*.f64 2 (*.f64 y 4)) (+.f64 (*.f64 (/.f64 a x) 4) (*.f64 (/.f64 a x) 4)))))) (#(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 (*.f64 y 4) (/.f64 a x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (neg.f64 (/.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 y a) (/.f64 y a)) (+.f64 (/.f64 1 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 y (*.f64 (/.f64 x a) 4))) (*.f64 2 (*.f64 y (*.f64 (/.f64 x a) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y 4) (/.f64 a x)) (/.f64 (*.f64 y 4) (/.f64 a x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 y) (neg.f64 y)) (+.f64 (neg.f64 (/.f64 a x)) (neg.f64 (/.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y 1/2) (*.f64 a (/.f64 2 x)))))) (#(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 y (neg.f64 a)) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (/.f64 1 x)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 y y)) (-.f64 0 (*.f64 a (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 y a)) (-.f64 0 (/.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 pow.f64 (*.f64 y (/.f64 x a)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 (/.f64 x 2) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 (/.f64 x 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 (/.f64 x 2) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (*.f64 a (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 x a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (/.f64 x 2) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (/.f64 y a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (*.f64 2 (*.f64 a (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 1/2) (/.f64 a x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (/.f64 x a) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y (*.f64 (/.f64 x a) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 1/2) a) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y 1/2) (/.f64 1/2 a)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y 4) (/.f64 (*.f64 a (/.f64 2 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 1/2) 1/2) (*.f64 a (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 1/2) 2) (/.f64 (/.f64 a x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 1/2) (neg.f64 a)) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 1/2) (/.f64 1 x)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y 1/2)) (neg.f64 (/.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (/.f64 (/.f64 x 2) a)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 y (/.f64 x a)) (*.f64 (/.f64 t a) (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 1)))))

simplify250.0ms (1.6%)

Algorithm
egg-herbie
Rules
1262×rational.json-simplify-46
998×rational.json-simplify-35
946×rational.json-simplify-2
762×rational.json-simplify-1
718×rational.json-simplify-43
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03086565
19836545
229696545
355446545
473896545
Stop Event
node limit
Counts
289 → 162
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 (*.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 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) 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 (*.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 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/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 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 0)
(+.f64 0 (*.f64 (/.f64 t a) (*.f64 z -9/2)))
(-.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 0)
(/.f64 t (/.f64 a (*.f64 z -9/2)))
(/.f64 (/.f64 t a) (/.f64 -2/9 z))
(/.f64 (*.f64 z -9/2) (/.f64 a t))
(/.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 1)
(/.f64 1 (/.f64 (/.f64 a t) (*.f64 z -9/2)))
(/.f64 (+.f64 t t) (/.f64 (/.f64 a z) -9/4))
(/.f64 (+.f64 t t) (+.f64 (/.f64 a (*.f64 z -9/2)) (/.f64 a (*.f64 z -9/2))))
(/.f64 2 (/.f64 (/.f64 (/.f64 a t) z) -9/4))
(/.f64 2 (+.f64 (/.f64 (/.f64 a t) (*.f64 z -9/2)) (/.f64 (/.f64 a t) (*.f64 z -9/2))))
(/.f64 (*.f64 z -9) (*.f64 a (/.f64 2 t)))
(/.f64 (*.f64 t (/.f64 2 a)) (/.f64 -4/9 z))
(/.f64 (*.f64 t (/.f64 2 a)) (+.f64 (/.f64 -2/9 z) (/.f64 -2/9 z)))
(/.f64 (*.f64 t 4) (+.f64 (/.f64 (/.f64 a z) -9/4) (/.f64 (/.f64 a z) -9/4)))
(/.f64 (*.f64 (/.f64 t a) (*.f64 z -9)) 2)
(/.f64 (neg.f64 t) (/.f64 a (neg.f64 (*.f64 z -9/2))))
(/.f64 4 (+.f64 (/.f64 (/.f64 (/.f64 a t) z) -9/4) (/.f64 (/.f64 (/.f64 a t) z) -9/4)))
(/.f64 (*.f64 (/.f64 t a) (*.f64 z -18)) 4)
(/.f64 (*.f64 z -18) (*.f64 2 (*.f64 a (/.f64 2 t))))
(/.f64 (*.f64 z -18) (*.f64 (/.f64 a t) 4))
(/.f64 (*.f64 (/.f64 t a) 4) (+.f64 (/.f64 -4/9 z) (/.f64 -4/9 z)))
(/.f64 (*.f64 -9/2 (/.f64 z a)) (/.f64 1 t))
(/.f64 (*.f64 t -2) (+.f64 (/.f64 a (neg.f64 (*.f64 z -9/2))) (/.f64 a (neg.f64 (*.f64 z -9/2)))))
(/.f64 (*.f64 2 (*.f64 z -18)) (+.f64 (*.f64 (/.f64 a t) 4) (*.f64 (/.f64 a t) 4)))
(/.f64 (*.f64 2 (*.f64 (/.f64 t a) (*.f64 z -18))) 8)
(/.f64 (*.f64 (*.f64 z -9/2) (/.f64 1/2 a)) (/.f64 1/2 t))
(/.f64 (/.f64 (*.f64 z -18) (/.f64 a t)) 4)
(/.f64 (/.f64 (*.f64 z -9/2) 2) (/.f64 a (+.f64 t t)))
(/.f64 (neg.f64 (*.f64 z -9/2)) (neg.f64 (/.f64 a t)))
(/.f64 (+.f64 (*.f64 -9/2 (/.f64 z a)) (*.f64 -9/2 (/.f64 z a))) (+.f64 (/.f64 1 t) (/.f64 1 t)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 t a) (*.f64 z -18))) (*.f64 2 (*.f64 (/.f64 t a) (*.f64 z -18)))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 z -18) (/.f64 a t)) (/.f64 (*.f64 z -18) (/.f64 a t))) 8)
(/.f64 (+.f64 (neg.f64 (*.f64 z -9/2)) (neg.f64 (*.f64 z -9/2))) (+.f64 (neg.f64 (/.f64 a t)) (neg.f64 (/.f64 a t))))
(/.f64 (/.f64 (*.f64 z -9) a) (/.f64 2 t))
(/.f64 (/.f64 (*.f64 z -9/2) 1/2) (*.f64 a (/.f64 2 t)))
(/.f64 (/.f64 (*.f64 z -9/2) (neg.f64 a)) (/.f64 -1 t))
(/.f64 (/.f64 (*.f64 z -9/2) (/.f64 1 t)) a)
(/.f64 (neg.f64 (*.f64 z -9)) (-.f64 0 (*.f64 a (/.f64 2 t))))
(/.f64 (neg.f64 (*.f64 -9/2 (/.f64 z a))) (-.f64 0 (/.f64 1 t)))
(/.f64 (neg.f64 (neg.f64 (*.f64 z -9/2))) (/.f64 a t))
(pow.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 1)
(+.f64 (*.f64 y (/.f64 x a)) 0)
(+.f64 (*.f64 y (/.f64 (/.f64 x 2) a)) (*.f64 y (/.f64 (/.f64 x 2) a)))
(+.f64 0 (*.f64 y (/.f64 x a)))
(-.f64 (*.f64 y (/.f64 x a)) 0)
(/.f64 y (/.f64 a x))
(/.f64 x (/.f64 a y))
(/.f64 (/.f64 x a) (/.f64 1 y))
(/.f64 (*.f64 y (/.f64 x a)) 1)
(/.f64 1 (/.f64 (/.f64 a x) y))
(/.f64 (+.f64 x x) (/.f64 a (*.f64 y 1/2)))
(/.f64 (+.f64 x x) (+.f64 (/.f64 a y) (/.f64 a y)))
(/.f64 2 (/.f64 (/.f64 a x) (*.f64 y 1/2)))
(/.f64 2 (+.f64 (/.f64 (/.f64 a x) y) (/.f64 (/.f64 a x) y)))
(/.f64 (*.f64 x (/.f64 2 a)) (/.f64 2 y))
(/.f64 (*.f64 x (/.f64 2 a)) (+.f64 (/.f64 1 y) (/.f64 1 y)))
(/.f64 (*.f64 x 4) (+.f64 (/.f64 a (*.f64 y 1/2)) (/.f64 a (*.f64 y 1/2))))
(/.f64 (*.f64 (+.f64 x x) (/.f64 y a)) 2)
(/.f64 (+.f64 y y) (*.f64 a (/.f64 2 x)))
(/.f64 (*.f64 y 1/2) (/.f64 (/.f64 a x) 2))
(/.f64 (neg.f64 x) (/.f64 a (neg.f64 y)))
(/.f64 4 (+.f64 (/.f64 (/.f64 a x) (*.f64 y 1/2)) (/.f64 (/.f64 a x) (*.f64 y 1/2))))
(/.f64 (*.f64 y (*.f64 (/.f64 x a) 4)) 4)
(/.f64 (*.f64 (/.f64 x a) 4) (+.f64 (/.f64 2 y) (/.f64 2 y)))
(/.f64 (*.f64 y 4) (*.f64 2 (*.f64 a (/.f64 2 x))))
(/.f64 (*.f64 y 4) (*.f64 (/.f64 a x) 4))
(/.f64 (/.f64 y a) (/.f64 1 x))
(/.f64 (*.f64 x -2) (+.f64 (/.f64 a (neg.f64 y)) (/.f64 a (neg.f64 y))))
(/.f64 (*.f64 2 (*.f64 y (*.f64 (/.f64 x a) 4))) 8)
(/.f64 (*.f64 2 (*.f64 y 4)) (+.f64 (*.f64 (/.f64 a x) 4) (*.f64 (/.f64 a x) 4)))
(/.f64 (*.f64 y (/.f64 1/2 a)) (/.f64 1/2 x))
(/.f64 (/.f64 (*.f64 y 4) (/.f64 a x)) 4)
(/.f64 (neg.f64 y) (neg.f64 (/.f64 a x)))
(/.f64 (+.f64 (/.f64 y a) (/.f64 y a)) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 y (*.f64 (/.f64 x a) 4))) (*.f64 2 (*.f64 y (*.f64 (/.f64 x a) 4)))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 y 4) (/.f64 a x)) (/.f64 (*.f64 y 4) (/.f64 a x))) 8)
(/.f64 (+.f64 (neg.f64 y) (neg.f64 y)) (+.f64 (neg.f64 (/.f64 a x)) (neg.f64 (/.f64 a x))))
(/.f64 (/.f64 y 1/2) (*.f64 a (/.f64 2 x)))
(/.f64 (/.f64 (+.f64 y y) a) (/.f64 2 x))
(/.f64 (/.f64 y (neg.f64 a)) (/.f64 -1 x))
(/.f64 (/.f64 y (/.f64 1 x)) a)
(/.f64 (neg.f64 (+.f64 y y)) (-.f64 0 (*.f64 a (/.f64 2 x))))
(/.f64 (neg.f64 (/.f64 y a)) (-.f64 0 (/.f64 1 x)))
(/.f64 (neg.f64 (neg.f64 y)) (/.f64 a x))
(pow.f64 (*.f64 y (/.f64 x a)) 1)
(+.f64 (*.f64 y (/.f64 (/.f64 x 2) a)) 0)
(+.f64 0 (*.f64 y (/.f64 (/.f64 x 2) a)))
(-.f64 (*.f64 y (/.f64 (/.f64 x 2) a)) 0)
(/.f64 y (*.f64 a (/.f64 2 x)))
(/.f64 (*.f64 y (/.f64 x a)) 2)
(/.f64 (*.f64 y (/.f64 (/.f64 x 2) a)) 1)
(/.f64 (*.f64 (+.f64 x x) (/.f64 y a)) 4)
(/.f64 (+.f64 y y) (*.f64 2 (*.f64 a (/.f64 2 x))))
(/.f64 (*.f64 y 1/2) (/.f64 a x))
(/.f64 (*.f64 y (*.f64 (/.f64 x a) 4)) 8)
(/.f64 (*.f64 2 (*.f64 y (*.f64 (/.f64 x a) 4))) 16)
(/.f64 (/.f64 (*.f64 y 1/2) a) (/.f64 1 x))
(/.f64 (*.f64 (*.f64 y 1/2) (/.f64 1/2 a)) (/.f64 1/2 x))
(/.f64 (/.f64 y 4) (/.f64 (*.f64 a (/.f64 2 x)) 4))
(/.f64 (/.f64 (*.f64 y 1/2) 1/2) (*.f64 a (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 y 1/2) 2) (/.f64 (/.f64 a x) 2))
(/.f64 (/.f64 (*.f64 y 1/2) (neg.f64 a)) (/.f64 -1 x))
(/.f64 (/.f64 (*.f64 y 1/2) (/.f64 1 x)) a)
(/.f64 (neg.f64 (*.f64 y 1/2)) (neg.f64 (/.f64 a x)))
(pow.f64 (*.f64 y (/.f64 (/.f64 x 2) a)) 1)
(-.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 0)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 2))
(*.f64 1/2 (+.f64 (*.f64 y (/.f64 x a)) (*.f64 (/.f64 t a) (*.f64 z -9))))
(*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 1)
(*.f64 1 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))))
(*.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 2) 1/2)
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 2) 2)
(/.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 4))) 16)
(pow.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 1)
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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 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 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 -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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 -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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 y (*.f64 x 1/2))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 -9/2 z)) (*.f64 y (*.f64 x 1/2))) 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 y (*.f64 x 1/2))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 -9/2 z)) (*.f64 y (*.f64 x 1/2))) 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 y (*.f64 x 1/2))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 -9/2 z)) (*.f64 y (*.f64 x 1/2))) 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 y (*.f64 x 1/2))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 -9/2 z)) (*.f64 y (*.f64 x 1/2))) 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 y (*.f64 x 1/2))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 -9/2 z)) (*.f64 y (*.f64 x 1/2))) 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 y (*.f64 x 1/2))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 -9/2 z)) (*.f64 y (*.f64 x 1/2))) 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 y (*.f64 x 1/2))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 -9/2 z)) (*.f64 y (*.f64 x 1/2))) 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 y (*.f64 x 1/2))) a)
(/.f64 (+.f64 (*.f64 t (*.f64 -9/2 z)) (*.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 (*.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))
(*.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))
(*.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))
(*.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))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 -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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 -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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 -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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 -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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a 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 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a a))))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 0)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(+.f64 0 (*.f64 (/.f64 t a) (*.f64 z -9/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(-.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 0)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(/.f64 t (/.f64 a (*.f64 z -9/2)))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (/.f64 t a) (/.f64 -2/9 z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (*.f64 z -9/2) (/.f64 a t))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 1)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(/.f64 1 (/.f64 (/.f64 a t) (*.f64 z -9/2)))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (+.f64 t t) (/.f64 (/.f64 a z) -9/4))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (+.f64 t t) (+.f64 (/.f64 a (*.f64 z -9/2)) (/.f64 a (*.f64 z -9/2))))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 2 (/.f64 (/.f64 (/.f64 a t) z) -9/4))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 2 (+.f64 (/.f64 (/.f64 a t) (*.f64 z -9/2)) (/.f64 (/.f64 a t) (*.f64 z -9/2))))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (*.f64 z -9) (*.f64 a (/.f64 2 t)))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (*.f64 t (/.f64 2 a)) (/.f64 -4/9 z))
(*.f64 (/.f64 2 a) (/.f64 t (/.f64 -4/9 z)))
(*.f64 t (/.f64 (/.f64 2 a) (/.f64 -4/9 z)))
(/.f64 (*.f64 t (/.f64 2 a)) (+.f64 (/.f64 -2/9 z) (/.f64 -2/9 z)))
(*.f64 (/.f64 2 a) (/.f64 t (+.f64 (/.f64 -2/9 z) (/.f64 -2/9 z))))
(*.f64 t (/.f64 (/.f64 2 a) (+.f64 (/.f64 -2/9 z) (/.f64 -2/9 z))))
(/.f64 (*.f64 t 4) (+.f64 (/.f64 (/.f64 a z) -9/4) (/.f64 (/.f64 a z) -9/4)))
(*.f64 4 (/.f64 t (+.f64 (/.f64 a (*.f64 z -9/4)) (/.f64 a (*.f64 z -9/4)))))
(/.f64 (*.f64 t 4) (+.f64 (/.f64 a (*.f64 z -9/4)) (/.f64 a (*.f64 z -9/4))))
(/.f64 (*.f64 (/.f64 t a) (*.f64 z -9)) 2)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(/.f64 (neg.f64 t) (/.f64 a (neg.f64 (*.f64 z -9/2))))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 4 (+.f64 (/.f64 (/.f64 (/.f64 a t) z) -9/4) (/.f64 (/.f64 (/.f64 a t) z) -9/4)))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (*.f64 (/.f64 t a) (*.f64 z -18)) 4)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(/.f64 (*.f64 z -18) (*.f64 2 (*.f64 a (/.f64 2 t))))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (*.f64 z -18) (*.f64 (/.f64 a t) 4))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (*.f64 (/.f64 t a) 4) (+.f64 (/.f64 -4/9 z) (/.f64 -4/9 z)))
(*.f64 4 (/.f64 (/.f64 t a) (+.f64 (/.f64 -4/9 z) (/.f64 -4/9 z))))
(*.f64 4 (/.f64 (/.f64 t (/.f64 -4/9 z)) (+.f64 a a)))
(*.f64 4 (/.f64 t (*.f64 2 (*.f64 a (/.f64 -4/9 z)))))
(/.f64 (*.f64 -9/2 (/.f64 z a)) (/.f64 1 t))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (*.f64 t -2) (+.f64 (/.f64 a (neg.f64 (*.f64 z -9/2))) (/.f64 a (neg.f64 (*.f64 z -9/2)))))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (*.f64 2 (*.f64 z -18)) (+.f64 (*.f64 (/.f64 a t) 4) (*.f64 (/.f64 a t) 4)))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (*.f64 2 (*.f64 (/.f64 t a) (*.f64 z -18))) 8)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(/.f64 (*.f64 (*.f64 z -9/2) (/.f64 1/2 a)) (/.f64 1/2 t))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (/.f64 (*.f64 z -18) (/.f64 a t)) 4)
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (/.f64 (*.f64 z -9/2) 2) (/.f64 a (+.f64 t t)))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (neg.f64 (*.f64 z -9/2)) (neg.f64 (/.f64 a t)))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (+.f64 (*.f64 -9/2 (/.f64 z a)) (*.f64 -9/2 (/.f64 z a))) (+.f64 (/.f64 1 t) (/.f64 1 t)))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 t a) (*.f64 z -18))) (*.f64 2 (*.f64 (/.f64 t a) (*.f64 z -18)))) 16)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(/.f64 (+.f64 (/.f64 (*.f64 z -18) (/.f64 a t)) (/.f64 (*.f64 z -18) (/.f64 a t))) 8)
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (+.f64 (neg.f64 (*.f64 z -9/2)) (neg.f64 (*.f64 z -9/2))) (+.f64 (neg.f64 (/.f64 a t)) (neg.f64 (/.f64 a t))))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (/.f64 (*.f64 z -9) a) (/.f64 2 t))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (/.f64 (*.f64 z -9/2) 1/2) (*.f64 a (/.f64 2 t)))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (/.f64 (*.f64 z -9/2) (neg.f64 a)) (/.f64 -1 t))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (/.f64 (*.f64 z -9/2) (/.f64 1 t)) a)
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (neg.f64 (*.f64 z -9)) (-.f64 0 (*.f64 a (/.f64 2 t))))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (neg.f64 (*.f64 -9/2 (/.f64 z a))) (-.f64 0 (/.f64 1 t)))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(/.f64 (neg.f64 (neg.f64 (*.f64 z -9/2))) (/.f64 a t))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 t (*.f64 a (/.f64 -2/9 z)))
(pow.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) 1)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(+.f64 (*.f64 y (/.f64 x a)) 0)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(+.f64 (*.f64 y (/.f64 (/.f64 x 2) a)) (*.f64 y (/.f64 (/.f64 x 2) a)))
(*.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 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 (/.f64 x a) (/.f64 1 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 (/.f64 a x) y))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (+.f64 x x) (/.f64 a (*.f64 y 1/2)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (+.f64 x x) (+.f64 (/.f64 a y) (/.f64 a y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 2 (/.f64 (/.f64 a x) (*.f64 y 1/2)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 2 (+.f64 (/.f64 (/.f64 a x) y) (/.f64 (/.f64 a x) y)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 x (/.f64 2 a)) (/.f64 2 y))
(*.f64 (/.f64 2 a) (/.f64 x (/.f64 2 y)))
(*.f64 (/.f64 2 a) (/.f64 y (/.f64 2 x)))
(/.f64 (*.f64 x (/.f64 2 a)) (+.f64 (/.f64 1 y) (/.f64 1 y)))
(*.f64 x (/.f64 (/.f64 2 a) (+.f64 (/.f64 1 y) (/.f64 1 y))))
(/.f64 (*.f64 x 4) (+.f64 (/.f64 a (*.f64 y 1/2)) (/.f64 a (*.f64 y 1/2))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (*.f64 (+.f64 x x) (/.f64 y a)) 2)
(*.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 1/2) (/.f64 (/.f64 a x) 2))
(*.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 4 (+.f64 (/.f64 (/.f64 a x) (*.f64 y 1/2)) (/.f64 (/.f64 a x) (*.f64 y 1/2))))
(*.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 (/.f64 2 y) (/.f64 2 y)))
(*.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 x) 4))
(*.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 x -2) (+.f64 (/.f64 a (neg.f64 y)) (/.f64 a (neg.f64 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 (*.f64 2 (*.f64 y 4)) (+.f64 (*.f64 (/.f64 a x) 4) (*.f64 (/.f64 a x) 4)))
(*.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 (*.f64 y 4) (/.f64 a x)) 4)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 y) (neg.f64 (/.f64 a x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (+.f64 (/.f64 y a) (/.f64 y a)) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (+.f64 (*.f64 2 (*.f64 y (*.f64 (/.f64 x a) 4))) (*.f64 2 (*.f64 y (*.f64 (/.f64 x a) 4)))) 16)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (+.f64 (/.f64 (*.f64 y 4) (/.f64 a x)) (/.f64 (*.f64 y 4) (/.f64 a x))) 8)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (+.f64 (neg.f64 y) (neg.f64 y)) (+.f64 (neg.f64 (/.f64 a x)) (neg.f64 (/.f64 a x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (/.f64 y 1/2) (*.f64 a (/.f64 2 x)))
(*.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 y (neg.f64 a)) (/.f64 -1 x))
(*.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 (neg.f64 (+.f64 y y)) (-.f64 0 (*.f64 a (/.f64 2 x))))
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(/.f64 (neg.f64 (/.f64 y a)) (-.f64 0 (/.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))
(pow.f64 (*.f64 y (/.f64 x a)) 1)
(*.f64 x (/.f64 y a))
(*.f64 y (/.f64 x a))
(+.f64 (*.f64 y (/.f64 (/.f64 x 2) a)) 0)
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(+.f64 0 (*.f64 y (/.f64 (/.f64 x 2) a)))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(-.f64 (*.f64 y (/.f64 (/.f64 x 2) a)) 0)
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 y (*.f64 a (/.f64 2 x)))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 y (/.f64 x a)) 2)
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 y (/.f64 (/.f64 x 2) a)) 1)
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 (+.f64 x x) (/.f64 y a)) 4)
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (+.f64 y y) (*.f64 2 (*.f64 a (/.f64 2 x))))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 y 1/2) (/.f64 a x))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 y (*.f64 (/.f64 x a) 4)) 8)
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 2 (*.f64 y (*.f64 (/.f64 x a) 4))) 16)
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (/.f64 (*.f64 y 1/2) a) (/.f64 1 x))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (*.f64 (*.f64 y 1/2) (/.f64 1/2 a)) (/.f64 1/2 x))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (/.f64 y 4) (/.f64 (*.f64 a (/.f64 2 x)) 4))
(/.f64 y (*.f64 4 (*.f64 (/.f64 2 x) (/.f64 a 4))))
(/.f64 4 (/.f64 8 (/.f64 y (/.f64 a x))))
(/.f64 4 (/.f64 8 (*.f64 y (/.f64 x a))))
(/.f64 (/.f64 (*.f64 y 1/2) 1/2) (*.f64 a (/.f64 2 x)))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (/.f64 (*.f64 y 1/2) 2) (/.f64 (/.f64 a x) 2))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (/.f64 (*.f64 y 1/2) (neg.f64 a)) (/.f64 -1 x))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (/.f64 (*.f64 y 1/2) (/.f64 1 x)) a)
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(/.f64 (neg.f64 (*.f64 y 1/2)) (neg.f64 (/.f64 a x)))
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(pow.f64 (*.f64 y (/.f64 (/.f64 x 2) a)) 1)
(*.f64 (*.f64 x (/.f64 y a)) 1/2)
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 (/.f64 x a) 1/2))
(*.f64 y (/.f64 x (+.f64 a a)))
(-.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 0)
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 2))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a a))))
(*.f64 1/2 (+.f64 (*.f64 y (/.f64 x a)) (*.f64 (/.f64 t a) (*.f64 z -9))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a a))))
(*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 1)
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a a))))
(*.f64 1 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a a))))
(*.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 2))
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a a))))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 2) 1/2)
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a a))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 2) 2)
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a a))))
(/.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 1)
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a a))))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 2) 2)
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a a))))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 4) 4)
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a a))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 4)) 8)
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a a))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 4))) 16)
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a a))))
(pow.f64 (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 y (/.f64 (/.f64 x 2) a))) 1)
(+.f64 (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 (*.f64 x (/.f64 y a)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (*.f64 (/.f64 x a) 1/2)))
(+.f64 (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 y (/.f64 x (+.f64 a a))))

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 15 computations (37.5% saved)

series4.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite75.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1260×rational.json-1
1260×rational.json-2
1260×rational.json-4
1260×rational.json-3
1250×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16632
218632
353532
4179032
5469932
Stop Event
node limit
Counts
2 → 114
Calls
Call 1
Inputs
(*.f64 t (/.f64 z (/.f64 a -9/2)))
(/.f64 z (/.f64 a -9/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 t (/.f64 (*.f64 a -2/9) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 t (/.f64 (*.f64 a -2/9) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 t (/.f64 (*.f64 a -2/9) z)) 2) (/.f64 (/.f64 t (/.f64 (*.f64 a -2/9) z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (/.f64 (*.f64 a -2/9) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (/.f64 (*.f64 a -2/9) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 (*.f64 a -2/9) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (-.f64 0 (/.f64 (/.f64 a 9/2) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -9/2 (/.f64 (/.f64 a z) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 -9/2 a)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (/.f64 (*.f64 a -2/9) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (*.f64 a -2/9) z) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -9 (/.f64 (*.f64 a (/.f64 2 z)) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -9 (*.f64 2 (/.f64 (/.f64 a z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (/.f64 (*.f64 a -4/9) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (*.f64 2 (/.f64 (*.f64 a -2/9) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (*.f64 a -4/9) z) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (/.f64 (*.f64 a -2/9) z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 z a) -1/9) (/.f64 2 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 z a) -1/9) (*.f64 2 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 2 (/.f64 (*.f64 a -4/9) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 (/.f64 z a) -1/9)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (/.f64 (*.f64 a -4/9) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -18 (/.f64 (*.f64 (/.f64 a z) 4) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -18 (*.f64 2 (/.f64 (*.f64 a (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (/.f64 (/.f64 a 9/2) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (-.f64 0 (/.f64 (*.f64 a -2/9) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (/.f64 (*.f64 a -2/9) z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (/.f64 (*.f64 a -4/9) z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (*.f64 2 (/.f64 (/.f64 a 9/2) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (-.f64 0 (/.f64 (*.f64 a -4/9) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 (*.f64 z (/.f64 -9/2 a)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (*.f64 2 (/.f64 (*.f64 a -4/9) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (*.f64 (/.f64 (*.f64 a -2/9) z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (/.f64 -9/2 a)) 4) (*.f64 2 (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -36 (*.f64 2 (/.f64 (*.f64 (/.f64 a z) 4) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 -9/2 a)) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -9/2) (/.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -9) (/.f64 (+.f64 a a) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -9) (*.f64 2 (/.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -18) (/.f64 (*.f64 a 4) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -18) (*.f64 2 (/.f64 (+.f64 a a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 9/2 (-.f64 0 (/.f64 (/.f64 a z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (/.f64 (/.f64 (*.f64 a -4/9) z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 9 (-.f64 0 (/.f64 (*.f64 a (/.f64 2 z)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -36) (*.f64 2 (/.f64 (*.f64 a 4) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t (*.f64 (*.f64 z (/.f64 -9/2 a)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t 4)) (*.f64 2 (*.f64 (/.f64 (*.f64 a -2/9) z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 t (/.f64 -9/2 a))) (/.f64 2 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t 4) (/.f64 (*.f64 a -2/9) z)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t -2/9) (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t 2) (/.f64 (/.f64 (*.f64 a -2/9) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z (/.f64 -9/2 a))) (-.f64 0 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (neg.f64 (/.f64 (*.f64 a -2/9) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 18 (-.f64 0 (/.f64 (*.f64 (/.f64 a z) 4) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 (*.f64 z (/.f64 -9/2 a)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 t 4) (/.f64 (*.f64 a -2/9) z))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 t -2/9)) (*.f64 a (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 t)) (*.f64 2 (neg.f64 (/.f64 (*.f64 a -2/9) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z -9/2)) (-.f64 0 (/.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z -9)) (-.f64 0 (/.f64 (+.f64 a a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 t t)) (neg.f64 (/.f64 (*.f64 a -4/9) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z -18)) (-.f64 0 (/.f64 (*.f64 a 4) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t (/.f64 -9/2 a))) (neg.f64 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t -2/9)) (neg.f64 (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 t)) (/.f64 (*.f64 a -2/9) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 t)) (-.f64 0 (neg.f64 (/.f64 (*.f64 a -2/9) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t 4)) (-.f64 0 (*.f64 2 (/.f64 (*.f64 a -4/9) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t 4)) (-.f64 0 (*.f64 (/.f64 (*.f64 a -2/9) z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 z a) -1/9)) (-.f64 0 (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 t (/.f64 -9/2 a)))) (neg.f64 (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 t -2/9))) (neg.f64 (*.f64 a (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 t t))) (/.f64 (*.f64 a -4/9) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 t (/.f64 -9/2 a)))) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 t (/.f64 -9/2 a)))) (-.f64 0 (neg.f64 (/.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 t -2/9))) (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 t))) (neg.f64 (/.f64 (*.f64 a -2/9) z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 t (/.f64 (*.f64 a -2/9) z)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (/.f64 -9/2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (/.f64 -9/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 z (/.f64 a 9/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z (*.f64 a -4/9)) (/.f64 z (*.f64 a -4/9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z (/.f64 -9/2 a)) 2) (/.f64 (*.f64 z (/.f64 -9/2 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 -9/2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 z (/.f64 a 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 -9/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -9/2 (/.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 -9/2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 z (/.f64 -9/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (/.f64 1 (*.f64 a -4/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 -9/2 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 z (*.f64 a -4/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 z (/.f64 -9/2 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 z (/.f64 1 (*.f64 a -4/9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z a) -1/9) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (/.f64 1 (*.f64 a -8/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -9/2 a) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -9/2 a) (/.f64 2 (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (/.f64 1 (/.f64 a 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z a) -9/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 z (/.f64 a 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 z -2/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a -4/9)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 z a) -1/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -9/2 a) 1/2) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 2 z)) (/.f64 -9/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (/.f64 a 9/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z -2/9) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 a -4/9)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (/.f64 -9/2 a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a -8/9)) (*.f64 z 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 a 9/2)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 1 (*.f64 a -4/9))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (/.f64 -9/2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 z (/.f64 a 9/2)))))))

simplify140.0ms (0.9%)

Algorithm
egg-herbie
Rules
998×rational.json-simplify-50
966×rational.json-simplify-2
882×rational.json-simplify-1
816×rational.json-simplify-43
754×rational.json-simplify-35
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02673312
18933162
226613066
345123066
459963030
570383030
Stop Event
node limit
Counts
174 → 140
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 t (/.f64 (*.f64 a -2/9) z)) 0)
(+.f64 0 (/.f64 t (/.f64 (*.f64 a -2/9) z)))
(+.f64 (/.f64 (/.f64 t (/.f64 (*.f64 a -2/9) z)) 2) (/.f64 (/.f64 t (/.f64 (*.f64 a -2/9) z)) 2))
(-.f64 (/.f64 t (/.f64 (*.f64 a -2/9) z)) 0)
(/.f64 t (/.f64 (*.f64 a -2/9) z))
(/.f64 z (/.f64 (*.f64 a -2/9) t))
(/.f64 z (-.f64 0 (/.f64 (/.f64 a 9/2) t)))
(/.f64 -9/2 (/.f64 (/.f64 a z) t))
(/.f64 (*.f64 z (/.f64 -9/2 a)) (/.f64 1 t))
(/.f64 (/.f64 t (/.f64 (*.f64 a -2/9) z)) 1)
(/.f64 1 (/.f64 (/.f64 (*.f64 a -2/9) z) t))
(/.f64 -9 (/.f64 (*.f64 a (/.f64 2 z)) t))
(/.f64 -9 (*.f64 2 (/.f64 (/.f64 a z) t)))
(/.f64 (+.f64 z z) (/.f64 (*.f64 a -4/9) t))
(/.f64 (+.f64 z z) (*.f64 2 (/.f64 (*.f64 a -2/9) t)))
(/.f64 2 (/.f64 (/.f64 (*.f64 a -4/9) z) t))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (*.f64 a -2/9) z) t)))
(/.f64 (/.f64 (/.f64 z a) -1/9) (/.f64 2 t))
(/.f64 (/.f64 (/.f64 z a) -1/9) (*.f64 2 (/.f64 1 t)))
(/.f64 (*.f64 z 4) (*.f64 2 (/.f64 (*.f64 a -4/9) t)))
(/.f64 (*.f64 t (/.f64 (/.f64 z a) -1/9)) 2)
(/.f64 (+.f64 t t) (/.f64 (*.f64 a -4/9) z))
(/.f64 -18 (/.f64 (*.f64 (/.f64 a z) 4) t))
(/.f64 -18 (*.f64 2 (/.f64 (*.f64 a (/.f64 2 z)) t)))
(/.f64 (neg.f64 z) (/.f64 (/.f64 a 9/2) t))
(/.f64 (neg.f64 z) (-.f64 0 (/.f64 (*.f64 a -2/9) t)))
(/.f64 -1 (-.f64 0 (/.f64 (/.f64 (*.f64 a -2/9) z) t)))
(/.f64 4 (*.f64 2 (/.f64 (/.f64 (*.f64 a -4/9) z) t)))
(/.f64 (*.f64 z -2) (*.f64 2 (/.f64 (/.f64 a 9/2) t)))
(/.f64 (*.f64 z -2) (-.f64 0 (/.f64 (*.f64 a -4/9) t)))
(/.f64 (*.f64 t (*.f64 (*.f64 z (/.f64 -9/2 a)) 4)) 4)
(/.f64 (*.f64 t 4) (*.f64 2 (/.f64 (*.f64 a -4/9) z)))
(/.f64 (*.f64 t 4) (*.f64 (/.f64 (*.f64 a -2/9) z) 4))
(/.f64 (*.f64 (*.f64 z (/.f64 -9/2 a)) 4) (*.f64 2 (/.f64 2 t)))
(/.f64 -36 (*.f64 2 (/.f64 (*.f64 (/.f64 a z) 4) t)))
(/.f64 (*.f64 t (/.f64 -9/2 a)) (/.f64 1 z))
(/.f64 (*.f64 z -9/2) (/.f64 a t))
(/.f64 (*.f64 z -9) (/.f64 (+.f64 a a) t))
(/.f64 (*.f64 z -9) (*.f64 2 (/.f64 a t)))
(/.f64 (*.f64 z -18) (/.f64 (*.f64 a 4) t))
(/.f64 (*.f64 z -18) (*.f64 2 (/.f64 (+.f64 a a) t)))
(/.f64 9/2 (-.f64 0 (/.f64 (/.f64 a z) t)))
(/.f64 -2 (-.f64 0 (/.f64 (/.f64 (*.f64 a -4/9) z) t)))
(/.f64 9 (-.f64 0 (/.f64 (*.f64 a (/.f64 2 z)) t)))
(/.f64 (*.f64 z -36) (*.f64 2 (/.f64 (*.f64 a 4) t)))
(/.f64 (*.f64 2 (*.f64 t (*.f64 (*.f64 z (/.f64 -9/2 a)) 4))) 8)
(/.f64 (*.f64 2 (*.f64 t 4)) (*.f64 2 (*.f64 (/.f64 (*.f64 a -2/9) z) 4)))
(/.f64 (*.f64 2 (*.f64 t (/.f64 -9/2 a))) (/.f64 2 z))
(/.f64 (/.f64 (*.f64 t 4) (/.f64 (*.f64 a -2/9) z)) 4)
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(/.f64 (/.f64 t 2) (/.f64 (/.f64 (*.f64 a -2/9) z) 2))
(/.f64 (neg.f64 (*.f64 z (/.f64 -9/2 a))) (-.f64 0 (/.f64 1 t)))
(/.f64 (neg.f64 t) (neg.f64 (/.f64 (*.f64 a -2/9) z)))
(/.f64 18 (-.f64 0 (/.f64 (*.f64 (/.f64 a z) 4) t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 (*.f64 z (/.f64 -9/2 a)) 4)))) 16)
(/.f64 (*.f64 2 (/.f64 (*.f64 t 4) (/.f64 (*.f64 a -2/9) z))) 8)
(/.f64 (*.f64 2 (/.f64 t -2/9)) (*.f64 a (/.f64 2 z)))
(/.f64 (*.f64 2 (neg.f64 t)) (*.f64 2 (neg.f64 (/.f64 (*.f64 a -2/9) z))))
(/.f64 (neg.f64 (*.f64 z -9/2)) (-.f64 0 (/.f64 a t)))
(/.f64 (neg.f64 (*.f64 z -9)) (-.f64 0 (/.f64 (+.f64 a a) t)))
(/.f64 (neg.f64 (+.f64 t t)) (neg.f64 (/.f64 (*.f64 a -4/9) z)))
(/.f64 (neg.f64 (*.f64 z -18)) (-.f64 0 (/.f64 (*.f64 a 4) t)))
(/.f64 (neg.f64 (*.f64 t (/.f64 -9/2 a))) (neg.f64 (/.f64 1 z)))
(/.f64 (neg.f64 (/.f64 t -2/9)) (neg.f64 (/.f64 a z)))
(/.f64 (neg.f64 (neg.f64 t)) (/.f64 (*.f64 a -2/9) z))
(/.f64 (neg.f64 (neg.f64 t)) (-.f64 0 (neg.f64 (/.f64 (*.f64 a -2/9) z))))
(/.f64 (neg.f64 (*.f64 t 4)) (-.f64 0 (*.f64 2 (/.f64 (*.f64 a -4/9) z))))
(/.f64 (neg.f64 (*.f64 t 4)) (-.f64 0 (*.f64 (/.f64 (*.f64 a -2/9) z) 4)))
(/.f64 (neg.f64 (/.f64 (/.f64 z a) -1/9)) (-.f64 0 (/.f64 2 t)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 t (/.f64 -9/2 a)))) (neg.f64 (/.f64 2 z)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 t -2/9))) (neg.f64 (*.f64 a (/.f64 2 z))))
(/.f64 (neg.f64 (neg.f64 (+.f64 t t))) (/.f64 (*.f64 a -4/9) z))
(/.f64 (neg.f64 (neg.f64 (*.f64 t (/.f64 -9/2 a)))) (/.f64 1 z))
(/.f64 (neg.f64 (neg.f64 (*.f64 t (/.f64 -9/2 a)))) (-.f64 0 (neg.f64 (/.f64 1 z))))
(/.f64 (neg.f64 (neg.f64 (/.f64 t -2/9))) (/.f64 a z))
(/.f64 (neg.f64 (neg.f64 (neg.f64 t))) (neg.f64 (/.f64 (*.f64 a -2/9) z)))
(pow.f64 (/.f64 t (/.f64 (*.f64 a -2/9) z)) 1)
(+.f64 (*.f64 z (/.f64 -9/2 a)) 0)
(+.f64 0 (*.f64 z (/.f64 -9/2 a)))
(+.f64 -1 (-.f64 1 (/.f64 z (/.f64 a 9/2))))
(+.f64 (/.f64 z (*.f64 a -4/9)) (/.f64 z (*.f64 a -4/9)))
(+.f64 (/.f64 (*.f64 z (/.f64 -9/2 a)) 2) (/.f64 (*.f64 z (/.f64 -9/2 a)) 2))
(-.f64 (*.f64 z (/.f64 -9/2 a)) 0)
(-.f64 0 (/.f64 z (/.f64 a 9/2)))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 (*.f64 z (/.f64 -9/2 a)) 1)
(*.f64 1 (*.f64 z (/.f64 -9/2 a)))
(*.f64 (+.f64 z z) (/.f64 1 (*.f64 a -4/9)))
(*.f64 (+.f64 z z) (*.f64 (/.f64 -9/2 a) 1/2))
(*.f64 2 (/.f64 z (*.f64 a -4/9)))
(*.f64 2 (/.f64 (*.f64 z (/.f64 -9/2 a)) 2))
(*.f64 2 (*.f64 z (/.f64 1 (*.f64 a -4/9))))
(*.f64 (/.f64 (/.f64 z a) -1/9) 1/2)
(*.f64 (*.f64 z 4) (/.f64 1 (*.f64 a -8/9)))
(*.f64 (/.f64 -9/2 a) z)
(*.f64 (/.f64 -9/2 a) (/.f64 2 (/.f64 2 z)))
(*.f64 (neg.f64 z) (/.f64 1 (/.f64 a 9/2)))
(*.f64 (/.f64 z a) -9/2)
(*.f64 -1 (/.f64 z (/.f64 a 9/2)))
(*.f64 (/.f64 1 a) (/.f64 z -2/9))
(*.f64 (/.f64 1 (*.f64 a -4/9)) (+.f64 z z))
(*.f64 1/2 (/.f64 (/.f64 z a) -1/9))
(*.f64 (*.f64 (/.f64 -9/2 a) 1/2) (+.f64 z z))
(*.f64 (/.f64 2 (/.f64 2 z)) (/.f64 -9/2 a))
(*.f64 (/.f64 z (/.f64 a 9/2)) -1)
(*.f64 (/.f64 z -2/9) (/.f64 1 a))
(*.f64 (/.f64 z (*.f64 a -4/9)) 2)
(*.f64 (/.f64 (*.f64 z (/.f64 -9/2 a)) 2) 2)
(*.f64 (/.f64 1 (*.f64 a -8/9)) (*.f64 z 4))
(*.f64 (/.f64 1 (/.f64 a 9/2)) (neg.f64 z))
(*.f64 (*.f64 z (/.f64 1 (*.f64 a -4/9))) 2)
(pow.f64 (*.f64 z (/.f64 -9/2 a)) 1)
(neg.f64 (/.f64 z (/.f64 a 9/2)))
Outputs
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.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 t (/.f64 (*.f64 a -2/9) z)) 0)
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(+.f64 0 (/.f64 t (/.f64 (*.f64 a -2/9) z)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(+.f64 (/.f64 (/.f64 t (/.f64 (*.f64 a -2/9) z)) 2) (/.f64 (/.f64 t (/.f64 (*.f64 a -2/9) z)) 2))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(-.f64 (/.f64 t (/.f64 (*.f64 a -2/9) z)) 0)
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 t (/.f64 (*.f64 a -2/9) z))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 z (/.f64 (*.f64 a -2/9) t))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 z (-.f64 0 (/.f64 (/.f64 a 9/2) t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 -9/2 (/.f64 (/.f64 a z) t))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 z (/.f64 -9/2 a)) (/.f64 1 t))
(*.f64 (/.f64 -9/2 a) (/.f64 z (/.f64 1 t)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (/.f64 t (/.f64 (*.f64 a -2/9) z)) 1)
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 1 (/.f64 (/.f64 (*.f64 a -2/9) z) t))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 -9 (/.f64 (*.f64 a (/.f64 2 z)) t))
(/.f64 -9 (*.f64 (/.f64 2 z) (/.f64 a t)))
(/.f64 t (*.f64 (/.f64 2 z) (/.f64 a -9)))
(/.f64 -9 (*.f64 2 (/.f64 (/.f64 a z) t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (+.f64 z z) (/.f64 (*.f64 a -4/9) t))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (+.f64 z z) (*.f64 2 (/.f64 (*.f64 a -2/9) t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 2 (/.f64 (/.f64 (*.f64 a -4/9) z) t))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (*.f64 a -2/9) z) t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (/.f64 (/.f64 z a) -1/9) (/.f64 2 t))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (/.f64 (/.f64 z a) -1/9) (*.f64 2 (/.f64 1 t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 z 4) (*.f64 2 (/.f64 (*.f64 a -4/9) t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (/.f64 (/.f64 z a) -1/9)) 2)
(*.f64 (/.f64 z (*.f64 a -1/9)) (/.f64 t 2))
(*.f64 t (/.f64 (/.f64 z a) -2/9))
(/.f64 (+.f64 t t) (/.f64 (*.f64 a -4/9) z))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 -18 (/.f64 (*.f64 (/.f64 a z) 4) t))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 -18 (*.f64 2 (/.f64 (*.f64 a (/.f64 2 z)) t)))
(/.f64 -9 (*.f64 (/.f64 2 z) (/.f64 a t)))
(/.f64 t (*.f64 (/.f64 2 z) (/.f64 a -9)))
(/.f64 (neg.f64 z) (/.f64 (/.f64 a 9/2) t))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (neg.f64 z) (-.f64 0 (/.f64 (*.f64 a -2/9) t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 -1 (-.f64 0 (/.f64 (/.f64 (*.f64 a -2/9) z) t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 4 (*.f64 2 (/.f64 (/.f64 (*.f64 a -4/9) z) t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 z -2) (*.f64 2 (/.f64 (/.f64 a 9/2) t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 z -2) (-.f64 0 (/.f64 (*.f64 a -4/9) t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (*.f64 (*.f64 z (/.f64 -9/2 a)) 4)) 4)
(*.f64 (/.f64 -9/2 a) (/.f64 z (/.f64 1 t)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (*.f64 t 4) (*.f64 2 (/.f64 (*.f64 a -4/9) z)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t 4) (*.f64 (/.f64 (*.f64 a -2/9) z) 4))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 (*.f64 z (/.f64 -9/2 a)) 4) (*.f64 2 (/.f64 2 t)))
(*.f64 (/.f64 -9/2 a) (/.f64 z (/.f64 1 t)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 -36 (*.f64 2 (/.f64 (*.f64 (/.f64 a z) 4) t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 t (/.f64 -9/2 a)) (/.f64 1 z))
(*.f64 (/.f64 -9/2 a) (/.f64 z (/.f64 1 t)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (*.f64 z -9/2) (/.f64 a t))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 z -9) (/.f64 (+.f64 a a) t))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 z -9) (*.f64 2 (/.f64 a t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 z -18) (/.f64 (*.f64 a 4) t))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 z -18) (*.f64 2 (/.f64 (+.f64 a a) t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 9/2 (-.f64 0 (/.f64 (/.f64 a z) t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 -2 (-.f64 0 (/.f64 (/.f64 (*.f64 a -4/9) z) t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 9 (-.f64 0 (/.f64 (*.f64 a (/.f64 2 z)) t)))
(/.f64 -9 (*.f64 (/.f64 2 z) (/.f64 a t)))
(/.f64 t (*.f64 (/.f64 2 z) (/.f64 a -9)))
(/.f64 (*.f64 z -36) (*.f64 2 (/.f64 (*.f64 a 4) t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 2 (*.f64 t (*.f64 (*.f64 z (/.f64 -9/2 a)) 4))) 8)
(*.f64 (/.f64 -9/2 a) (/.f64 z (/.f64 1 t)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (*.f64 2 (*.f64 t 4)) (*.f64 2 (*.f64 (/.f64 (*.f64 a -2/9) z) 4)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 2 (*.f64 t (/.f64 -9/2 a))) (/.f64 2 z))
(*.f64 (/.f64 -9/2 a) (/.f64 z (/.f64 1 t)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (/.f64 (*.f64 t 4) (/.f64 (*.f64 a -2/9) z)) 4)
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (/.f64 t 2) (/.f64 (/.f64 (*.f64 a -2/9) z) 2))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (neg.f64 (*.f64 z (/.f64 -9/2 a))) (-.f64 0 (/.f64 1 t)))
(*.f64 (/.f64 -9/2 a) (/.f64 z (/.f64 1 t)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (neg.f64 t) (neg.f64 (/.f64 (*.f64 a -2/9) z)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 18 (-.f64 0 (/.f64 (*.f64 (/.f64 a z) 4) t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 t (*.f64 (*.f64 z (/.f64 -9/2 a)) 4)))) 16)
(*.f64 (/.f64 -9/2 a) (/.f64 z (/.f64 1 t)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (*.f64 2 (/.f64 (*.f64 t 4) (/.f64 (*.f64 a -2/9) z))) 8)
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (*.f64 2 (/.f64 t -2/9)) (*.f64 a (/.f64 2 z)))
(*.f64 (/.f64 z a) (/.f64 t -2/9))
(/.f64 (*.f64 2 (neg.f64 t)) (*.f64 2 (neg.f64 (/.f64 (*.f64 a -2/9) z))))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (neg.f64 (*.f64 z -9/2)) (-.f64 0 (/.f64 a t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (neg.f64 (*.f64 z -9)) (-.f64 0 (/.f64 (+.f64 a a) t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (neg.f64 (+.f64 t t)) (neg.f64 (/.f64 (*.f64 a -4/9) z)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (neg.f64 (*.f64 z -18)) (-.f64 0 (/.f64 (*.f64 a 4) t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (neg.f64 (*.f64 t (/.f64 -9/2 a))) (neg.f64 (/.f64 1 z)))
(*.f64 (/.f64 -9/2 a) (/.f64 z (/.f64 1 t)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (neg.f64 (/.f64 t -2/9)) (neg.f64 (/.f64 a z)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (neg.f64 (neg.f64 t)) (/.f64 (*.f64 a -2/9) z))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (neg.f64 (neg.f64 t)) (-.f64 0 (neg.f64 (/.f64 (*.f64 a -2/9) z))))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (neg.f64 (*.f64 t 4)) (-.f64 0 (*.f64 2 (/.f64 (*.f64 a -4/9) z))))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (neg.f64 (*.f64 t 4)) (-.f64 0 (*.f64 (/.f64 (*.f64 a -2/9) z) 4)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (neg.f64 (/.f64 (/.f64 z a) -1/9)) (-.f64 0 (/.f64 2 t)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 t (/.f64 -9/2 a)))) (neg.f64 (/.f64 2 z)))
(*.f64 (/.f64 -9/2 a) (/.f64 z (/.f64 1 t)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 t -2/9))) (neg.f64 (*.f64 a (/.f64 2 z))))
(/.f64 (*.f64 2 (/.f64 t -2/9)) (*.f64 a (/.f64 2 z)))
(*.f64 (/.f64 z a) (/.f64 t -2/9))
(/.f64 (neg.f64 (neg.f64 (+.f64 t t))) (/.f64 (*.f64 a -4/9) z))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (neg.f64 (neg.f64 (*.f64 t (/.f64 -9/2 a)))) (/.f64 1 z))
(*.f64 (/.f64 -9/2 a) (/.f64 z (/.f64 1 t)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (neg.f64 (neg.f64 (*.f64 t (/.f64 -9/2 a)))) (-.f64 0 (neg.f64 (/.f64 1 z))))
(*.f64 (/.f64 -9/2 a) (/.f64 z (/.f64 1 t)))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(/.f64 (neg.f64 (neg.f64 (/.f64 t -2/9))) (/.f64 a z))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 t))) (neg.f64 (/.f64 (*.f64 a -2/9) z)))
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(pow.f64 (/.f64 t (/.f64 (*.f64 a -2/9) z)) 1)
(/.f64 (/.f64 t -2/9) (/.f64 a z))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(+.f64 (*.f64 z (/.f64 -9/2 a)) 0)
(*.f64 z (/.f64 -9/2 a))
(+.f64 0 (*.f64 z (/.f64 -9/2 a)))
(*.f64 z (/.f64 -9/2 a))
(+.f64 -1 (-.f64 1 (/.f64 z (/.f64 a 9/2))))
(/.f64 -9/2 (/.f64 a z))
(+.f64 (/.f64 z (*.f64 a -4/9)) (/.f64 z (*.f64 a -4/9)))
(+.f64 (/.f64 (/.f64 z -4/9) a) (/.f64 (/.f64 z -4/9) a))
(+.f64 (*.f64 z (/.f64 -9/4 a)) (*.f64 z (/.f64 -9/4 a)))
(+.f64 (/.f64 (*.f64 z (/.f64 -9/2 a)) 2) (/.f64 (*.f64 z (/.f64 -9/2 a)) 2))
(+.f64 (*.f64 (/.f64 -9/2 a) (/.f64 z 2)) (*.f64 (/.f64 -9/2 a) (/.f64 z 2)))
(+.f64 (*.f64 z (/.f64 (/.f64 -9/2 a) 2)) (*.f64 z (/.f64 (/.f64 -9/2 a) 2)))
(*.f64 (/.f64 -9/2 a) (+.f64 (/.f64 z 2) (/.f64 z 2)))
(-.f64 (*.f64 z (/.f64 -9/2 a)) 0)
(*.f64 z (/.f64 -9/2 a))
(-.f64 0 (/.f64 z (/.f64 a 9/2)))
(+.f64 -1 (-.f64 1 (/.f64 z (/.f64 a 9/2))))
(/.f64 -9/2 (/.f64 a z))
(*.f64 z (/.f64 -9/2 a))
(*.f64 -9/2 (/.f64 z a))
(*.f64 (*.f64 z (/.f64 -9/2 a)) 1)
(*.f64 z (/.f64 -9/2 a))
(*.f64 1 (*.f64 z (/.f64 -9/2 a)))
(*.f64 z (/.f64 -9/2 a))
(*.f64 (+.f64 z z) (/.f64 1 (*.f64 a -4/9)))
(*.f64 (+.f64 z z) (/.f64 (/.f64 1 a) -4/9))
(*.f64 (+.f64 z z) (/.f64 -9/4 a))
(*.f64 2 (*.f64 z (/.f64 -9/4 a)))
(/.f64 z (*.f64 a -2/9))
(*.f64 (+.f64 z z) (*.f64 (/.f64 -9/2 a) 1/2))
(*.f64 z (/.f64 -9/2 a))
(*.f64 2 (/.f64 z (*.f64 a -4/9)))
(*.f64 (+.f64 z z) (/.f64 (/.f64 1 a) -4/9))
(*.f64 (+.f64 z z) (/.f64 -9/4 a))
(*.f64 2 (*.f64 z (/.f64 -9/4 a)))
(/.f64 z (*.f64 a -2/9))
(*.f64 2 (/.f64 (*.f64 z (/.f64 -9/2 a)) 2))
(*.f64 z (/.f64 -9/2 a))
(*.f64 2 (*.f64 z (/.f64 1 (*.f64 a -4/9))))
(*.f64 (+.f64 z z) (/.f64 (/.f64 1 a) -4/9))
(*.f64 (+.f64 z z) (/.f64 -9/4 a))
(*.f64 2 (*.f64 z (/.f64 -9/4 a)))
(/.f64 z (*.f64 a -2/9))
(*.f64 (/.f64 (/.f64 z a) -1/9) 1/2)
(*.f64 (/.f64 z (*.f64 a -1/9)) 1/2)
(*.f64 (*.f64 z 4) (/.f64 1 (*.f64 a -8/9)))
(*.f64 (*.f64 z 4) (/.f64 (/.f64 1 a) -8/9))
(*.f64 (*.f64 z 4) (/.f64 -9/8 a))
(*.f64 z (*.f64 4 (/.f64 -9/8 a)))
(*.f64 (/.f64 -9/2 a) z)
(*.f64 z (/.f64 -9/2 a))
(*.f64 (/.f64 -9/2 a) (/.f64 2 (/.f64 2 z)))
(*.f64 z (/.f64 -9/2 a))
(*.f64 (neg.f64 z) (/.f64 1 (/.f64 a 9/2)))
(+.f64 -1 (-.f64 1 (/.f64 z (/.f64 a 9/2))))
(/.f64 -9/2 (/.f64 a z))
(*.f64 (/.f64 z a) -9/2)
(*.f64 -9/2 (/.f64 z a))
(*.f64 -1 (/.f64 z (/.f64 a 9/2)))
(+.f64 -1 (-.f64 1 (/.f64 z (/.f64 a 9/2))))
(/.f64 -9/2 (/.f64 a z))
(*.f64 (/.f64 1 a) (/.f64 z -2/9))
(*.f64 (/.f64 1 (*.f64 a -4/9)) (+.f64 z z))
(*.f64 (+.f64 z z) (/.f64 (/.f64 1 a) -4/9))
(*.f64 (+.f64 z z) (/.f64 -9/4 a))
(*.f64 2 (*.f64 z (/.f64 -9/4 a)))
(/.f64 z (*.f64 a -2/9))
(*.f64 1/2 (/.f64 (/.f64 z a) -1/9))
(*.f64 (/.f64 z (*.f64 a -1/9)) 1/2)
(*.f64 (*.f64 (/.f64 -9/2 a) 1/2) (+.f64 z z))
(*.f64 z (/.f64 -9/2 a))
(*.f64 (/.f64 2 (/.f64 2 z)) (/.f64 -9/2 a))
(*.f64 z (/.f64 -9/2 a))
(*.f64 (/.f64 z (/.f64 a 9/2)) -1)
(+.f64 -1 (-.f64 1 (/.f64 z (/.f64 a 9/2))))
(/.f64 -9/2 (/.f64 a z))
(*.f64 (/.f64 z -2/9) (/.f64 1 a))
(*.f64 (/.f64 1 a) (/.f64 z -2/9))
(*.f64 (/.f64 z (*.f64 a -4/9)) 2)
(*.f64 (+.f64 z z) (/.f64 (/.f64 1 a) -4/9))
(*.f64 (+.f64 z z) (/.f64 -9/4 a))
(*.f64 2 (*.f64 z (/.f64 -9/4 a)))
(/.f64 z (*.f64 a -2/9))
(*.f64 (/.f64 (*.f64 z (/.f64 -9/2 a)) 2) 2)
(*.f64 z (/.f64 -9/2 a))
(*.f64 (/.f64 1 (*.f64 a -8/9)) (*.f64 z 4))
(*.f64 (*.f64 z 4) (/.f64 (/.f64 1 a) -8/9))
(*.f64 (*.f64 z 4) (/.f64 -9/8 a))
(*.f64 z (*.f64 4 (/.f64 -9/8 a)))
(*.f64 (/.f64 1 (/.f64 a 9/2)) (neg.f64 z))
(+.f64 -1 (-.f64 1 (/.f64 z (/.f64 a 9/2))))
(/.f64 -9/2 (/.f64 a z))
(*.f64 (*.f64 z (/.f64 1 (*.f64 a -4/9))) 2)
(*.f64 (+.f64 z z) (/.f64 (/.f64 1 a) -4/9))
(*.f64 (+.f64 z z) (/.f64 -9/4 a))
(*.f64 2 (*.f64 z (/.f64 -9/4 a)))
(/.f64 z (*.f64 a -2/9))
(pow.f64 (*.f64 z (/.f64 -9/2 a)) 1)
(*.f64 z (/.f64 -9/2 a))
(neg.f64 (/.f64 z (/.f64 a 9/2)))
(+.f64 -1 (-.f64 1 (/.f64 z (/.f64 a 9/2))))
(/.f64 -9/2 (/.f64 a z))

localize11.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
6.4b
(*.f64 (/.f64 y a) (*.f64 1/2 x))
Compiler

Compiled 22 to 12 computations (45.5% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite69.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1504×rational.json-1
1504×rational.json-2
1504×rational.json-4
1504×rational.json-3
1498×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
16319
215919
339219
4104119
5433519
Stop Event
node limit
Counts
1 → 58
Calls
Call 1
Inputs
(*.f64 (/.f64 y a) (*.f64 1/2 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y a) (*.f64 1/2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 y a) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 x (*.f64 a 4))) (*.f64 y (/.f64 x (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y a) (*.f64 1/2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 (+.f64 a a) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y a) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 a y) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 y) (*.f64 1/2 (/.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 a (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 x) (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y a) (*.f64 1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 a y) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (*.f64 a (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 x a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 a y) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (*.f64 (/.f64 a y) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y a) 2) (/.f64 4 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y a) 2) (*.f64 2 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 2 (*.f64 a (/.f64 4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (/.f64 (*.f64 a 8) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (/.f64 4 (*.f64 1/2 (/.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 (/.f64 a y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (/.f64 (/.f64 1 y) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (/.f64 (*.f64 a -2) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (/.f64 (neg.f64 (+.f64 a a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (/.f64 -1 (*.f64 1/2 (/.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 a (neg.f64 y)) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (/.f64 a y) (/.f64 4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 a y) 4) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 2 (/.f64 x a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y a) 4) (*.f64 2 (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y a) 4) (/.f64 4 (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 8) (/.f64 (*.f64 a 8) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 2 (*.f64 (/.f64 a y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x a) (/.f64 2 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x a) (*.f64 2 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 x a)) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 y) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (*.f64 2 (/.f64 (*.f64 a -2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (/.f64 (*.f64 a -2) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (/.f64 (neg.f64 (+.f64 a a)) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y a) (/.f64 y a)) (/.f64 (/.f64 y a) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (/.f64 x a)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 a 4)) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (neg.f64 a)) (/.f64 -1 (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1/2 a)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/4) (*.f64 a (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (neg.f64 (*.f64 a (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1/2 x)) (neg.f64 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 y (/.f64 x a)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 1/2 x))) (*.f64 2 (neg.f64 (/.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 x) 1/2) (*.f64 a (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 x) (neg.f64 a)) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 x) (/.f64 1 y)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1/2 (/.f64 x a))) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 1/2 x))) (/.f64 a y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 y a) (*.f64 1/2 x)) 1)))))

simplify138.0ms (0.9%)

Algorithm
egg-herbie
Rules
1498×rational.json-simplify-46
1474×rational.json-simplify-39
740×rational.json-simplify-35
728×rational.json-simplify-43
696×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01631822
16551804
222801804
349171804
468401804
Stop Event
node limit
Counts
94 → 65
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 (/.f64 y a) (*.f64 1/2 x)) 0)
(+.f64 0 (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(+.f64 (*.f64 y (/.f64 x (*.f64 a 4))) (*.f64 y (/.f64 x (*.f64 a 4))))
(-.f64 (*.f64 (/.f64 y a) (*.f64 1/2 x)) 0)
(/.f64 y (/.f64 (+.f64 a a) x))
(/.f64 (/.f64 y a) (/.f64 2 x))
(/.f64 1/2 (/.f64 (/.f64 a y) x))
(/.f64 1/2 (/.f64 (/.f64 1/2 y) (*.f64 1/2 (/.f64 x a))))
(/.f64 x (*.f64 a (/.f64 2 y)))
(/.f64 (*.f64 1/2 x) (/.f64 a y))
(/.f64 (*.f64 (/.f64 y a) (*.f64 1/2 x)) 1)
(/.f64 1 (*.f64 (/.f64 a y) (/.f64 2 x)))
(/.f64 1 (/.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 x a))))
(/.f64 (+.f64 y y) (*.f64 a (/.f64 4 x)))
(/.f64 (*.f64 y (/.f64 x a)) 2)
(/.f64 2 (*.f64 (/.f64 a y) (/.f64 4 x)))
(/.f64 2 (*.f64 2 (*.f64 (/.f64 a y) (/.f64 2 x))))
(/.f64 (*.f64 (/.f64 y a) 2) (/.f64 4 x))
(/.f64 (*.f64 (/.f64 y a) 2) (*.f64 2 (/.f64 2 x)))
(/.f64 (*.f64 y 4) (*.f64 2 (*.f64 a (/.f64 4 x))))
(/.f64 (*.f64 y 4) (/.f64 (*.f64 a 8) x))
(/.f64 (*.f64 y 4) (/.f64 4 (*.f64 1/2 (/.f64 x a))))
(/.f64 (+.f64 x x) (*.f64 (/.f64 a y) 4))
(/.f64 (/.f64 1 a) (/.f64 (/.f64 1 y) (*.f64 1/2 x)))
(/.f64 (neg.f64 y) (/.f64 (*.f64 a -2) x))
(/.f64 (neg.f64 y) (/.f64 (neg.f64 (+.f64 a a)) x))
(/.f64 (neg.f64 y) (/.f64 -1 (*.f64 1/2 (/.f64 x a))))
(/.f64 -1 (/.f64 (/.f64 a (neg.f64 y)) (*.f64 1/2 x)))
(/.f64 4 (*.f64 2 (*.f64 (/.f64 a y) (/.f64 4 x))))
(/.f64 4 (/.f64 (*.f64 (/.f64 a y) 4) (*.f64 1/2 x)))
(/.f64 (*.f64 y (*.f64 2 (/.f64 x a))) 4)
(/.f64 (*.f64 (/.f64 y a) 4) (*.f64 2 (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 y a) 4) (/.f64 4 (*.f64 1/2 x)))
(/.f64 (*.f64 y 8) (/.f64 (*.f64 a 8) (*.f64 1/2 x)))
(/.f64 (*.f64 x 4) (*.f64 2 (*.f64 (/.f64 a y) 4)))
(/.f64 (/.f64 x a) (/.f64 2 y))
(/.f64 (/.f64 x a) (*.f64 2 (/.f64 1 y)))
(/.f64 (*.f64 1/2 (/.f64 x a)) (/.f64 1 y))
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 y) (*.f64 1/2 x)))
(/.f64 (*.f64 y -2) (*.f64 2 (/.f64 (*.f64 a -2) x)))
(/.f64 (*.f64 y -2) (/.f64 (*.f64 a -2) (*.f64 1/2 x)))
(/.f64 (*.f64 y -2) (/.f64 (neg.f64 (+.f64 a a)) (*.f64 1/2 x)))
(/.f64 (*.f64 (/.f64 y a) (/.f64 y a)) (/.f64 (/.f64 y a) (*.f64 1/2 x)))
(/.f64 (*.f64 (*.f64 y (/.f64 x a)) 4) 8)
(/.f64 (/.f64 x (*.f64 a 4)) (/.f64 1/2 y))
(/.f64 (/.f64 y (neg.f64 a)) (/.f64 -1 (*.f64 1/2 x)))
(/.f64 (*.f64 y (/.f64 1/2 a)) (/.f64 1 x))
(/.f64 (*.f64 x 1/4) (*.f64 a (/.f64 1/2 y)))
(/.f64 (neg.f64 x) (neg.f64 (*.f64 a (/.f64 2 y))))
(/.f64 (neg.f64 (*.f64 1/2 x)) (neg.f64 (/.f64 a y)))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (/.f64 x a)) 4)) 16)
(/.f64 (*.f64 2 (neg.f64 (*.f64 1/2 x))) (*.f64 2 (neg.f64 (/.f64 a y))))
(/.f64 (/.f64 (*.f64 1/2 x) 1/2) (*.f64 a (/.f64 2 y)))
(/.f64 (/.f64 (*.f64 1/2 x) (neg.f64 a)) (/.f64 -1 y))
(/.f64 (/.f64 (*.f64 1/2 x) (/.f64 1 y)) a)
(/.f64 (neg.f64 (*.f64 1/2 (/.f64 x a))) (/.f64 -1 y))
(/.f64 (neg.f64 (neg.f64 (*.f64 1/2 x))) (/.f64 a y))
(pow.f64 (*.f64 (/.f64 y a) (*.f64 1/2 x)) 1)
Outputs
(*.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 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 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 y (*.f64 x (/.f64 1/2 a)))
(+.f64 (*.f64 (/.f64 y a) (*.f64 1/2 x)) 0)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(+.f64 0 (*.f64 (/.f64 y a) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(+.f64 (*.f64 y (/.f64 x (*.f64 a 4))) (*.f64 y (/.f64 x (*.f64 a 4))))
(*.f64 (/.f64 x (*.f64 a 4)) (+.f64 y y))
(*.f64 (/.f64 (/.f64 x 4) a) (+.f64 y y))
(-.f64 (*.f64 (/.f64 y a) (*.f64 1/2 x)) 0)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 y (/.f64 (+.f64 a a) x))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (/.f64 y a) (/.f64 2 x))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 1/2 (/.f64 (/.f64 a y) x))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 1/2 (/.f64 (/.f64 1/2 y) (*.f64 1/2 (/.f64 x a))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 x (*.f64 a (/.f64 2 y)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 1/2 x) (/.f64 a y))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 (/.f64 y a) (*.f64 1/2 x)) 1)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 1 (*.f64 (/.f64 a y) (/.f64 2 x)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 1 (/.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 x a))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (+.f64 y y) (*.f64 a (/.f64 4 x)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 y (/.f64 x a)) 2)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 2 (*.f64 (/.f64 a y) (/.f64 4 x)))
(/.f64 (/.f64 2 (/.f64 4 x)) (/.f64 a y))
(/.f64 2 (*.f64 2 (*.f64 (/.f64 a y) (/.f64 2 x))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 (/.f64 y a) 2) (/.f64 4 x))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 (/.f64 y a) 2) (*.f64 2 (/.f64 2 x)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 y 4) (*.f64 2 (*.f64 a (/.f64 4 x))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 y 4) (/.f64 (*.f64 a 8) x))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 y 4) (/.f64 4 (*.f64 1/2 (/.f64 x a))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (+.f64 x x) (*.f64 (/.f64 a y) 4))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (/.f64 1 a) (/.f64 (/.f64 1 y) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (neg.f64 y) (/.f64 (*.f64 a -2) x))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (neg.f64 y) (/.f64 (neg.f64 (+.f64 a a)) x))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (neg.f64 y) (/.f64 -1 (*.f64 1/2 (/.f64 x a))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 -1 (/.f64 (/.f64 a (neg.f64 y)) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 4 (*.f64 2 (*.f64 (/.f64 a y) (/.f64 4 x))))
(/.f64 2 (*.f64 (/.f64 a y) (/.f64 4 x)))
(/.f64 (/.f64 2 (/.f64 4 x)) (/.f64 a y))
(/.f64 4 (/.f64 (*.f64 (/.f64 a y) 4) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 y (*.f64 2 (/.f64 x a))) 4)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 (/.f64 y a) 4) (*.f64 2 (/.f64 4 x)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 (/.f64 y a) 4) (/.f64 4 (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 y 8) (/.f64 (*.f64 a 8) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 x 4) (*.f64 2 (*.f64 (/.f64 a y) 4)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (/.f64 x a) (/.f64 2 y))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (/.f64 x a) (*.f64 2 (/.f64 1 y)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 1/2 (/.f64 x a)) (/.f64 1 y))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 y) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 y -2) (*.f64 2 (/.f64 (*.f64 a -2) x)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 y -2) (/.f64 (*.f64 a -2) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 y -2) (/.f64 (neg.f64 (+.f64 a a)) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 (/.f64 y a) (/.f64 y a)) (/.f64 (/.f64 y a) (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 (*.f64 y (/.f64 x a)) 4) 8)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (/.f64 x (*.f64 a 4)) (/.f64 1/2 y))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (/.f64 y (neg.f64 a)) (/.f64 -1 (*.f64 1/2 x)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 y (/.f64 1/2 a)) (/.f64 1 x))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 x 1/4) (*.f64 a (/.f64 1/2 y)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (neg.f64 x) (neg.f64 (*.f64 a (/.f64 2 y))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (neg.f64 (*.f64 1/2 x)) (neg.f64 (/.f64 a y)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (/.f64 x a)) 4)) 16)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 1/2 x))) (*.f64 2 (neg.f64 (/.f64 a y))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (/.f64 (*.f64 1/2 x) 1/2) (*.f64 a (/.f64 2 y)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (/.f64 (*.f64 1/2 x) (neg.f64 a)) (/.f64 -1 y))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (/.f64 (*.f64 1/2 x) (/.f64 1 y)) a)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (neg.f64 (*.f64 1/2 (/.f64 x a))) (/.f64 -1 y))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(/.f64 (neg.f64 (neg.f64 (*.f64 1/2 x))) (/.f64 a y))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(pow.f64 (*.f64 (/.f64 y a) (*.f64 1/2 x)) 1)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 y (*.f64 x (/.f64 1/2 a)))

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
6.3b
(/.f64 (*.f64 x 1/2) (/.f64 a y))
Compiler

Compiled 22 to 12 computations (45.5% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite63.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1306×rational.json-simplify-50
1272×rational.json-1
1272×rational.json-2
1272×rational.json-4
1272×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
16719
222219
378619
4351419
Stop Event
node limit
Counts
1 → 84
Calls
Call 1
Inputs
(/.f64 (*.f64 x 1/2) (/.f64 a y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 y (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 y (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 y (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (/.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 x (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (*.f64 y (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 x a) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 x a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (*.f64 x (*.f64 y (/.f64 1/2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 x 1/2) (*.f64 y (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 y a) (*.f64 1/2 (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 (/.f64 a y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 y (*.f64 a (/.f64 4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 x a) 1/4) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/4 (/.f64 a y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 1 (/.f64 2 (*.f64 (/.f64 x a) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 (/.f64 2 (*.f64 (+.f64 a a) 4)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1/4 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 1/2 (*.f64 y (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 y a) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 1/2 (+.f64 a a)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 1/2 a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 -1 (/.f64 2 (/.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -1/2) (/.f64 -1 (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 -1 (*.f64 a (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y a) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y a) (/.f64 1 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 1/2 a)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 1/2 a)) (/.f64 1 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 x -1/2) (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 x) (*.f64 a (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 y (*.f64 a 4)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 1/2 (*.f64 x 1/2)) (*.f64 y (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (*.f64 x 1/2) 2) (*.f64 y (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 x 4) (*.f64 y (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 1/4 (*.f64 y (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 2 (/.f64 x a))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y y) 4) (*.f64 (/.f64 1 (*.f64 (+.f64 a a) 4)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (neg.f64 y)) (*.f64 (/.f64 1 (*.f64 a -2)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 x 1/2)) (*.f64 y (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 2 a)) (*.f64 1/2 (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 2 a)) (/.f64 (*.f64 x 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x a) (*.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x a) (/.f64 y 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x a) (/.f64 1/2 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (/.f64 x (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 y (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 (*.f64 x 1/2) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (/.f64 a y)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 y (*.f64 2 (/.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x a) 1/4) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (/.f64 y 2) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1/2 a)) (*.f64 x (*.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 x (*.f64 y (/.f64 1/2 a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 y (/.f64 1/2 a))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 1/2) (*.f64 y (/.f64 1/2 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y a) (*.f64 1/2 (*.f64 x 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y a) 1/4) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 x)) (/.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x 1/2) 2) (*.f64 y (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y 2) (/.f64 x a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x -1/2) (/.f64 a y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 x) (*.f64 a (/.f64 2 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (/.f64 2 x)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (/.f64 1 y)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 1 y)) (/.f64 x a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x 1/2) (/.f64 1 y)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 y)) (*.f64 x (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (/.f64 a y) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 a (/.f64 4 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (*.f64 (/.f64 x a) 1/4))) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 2 (/.f64 x a))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 a y)) (*.f64 x -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 a (/.f64 2 y))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/4 (/.f64 a y)) (/.f64 1/4 (/.f64 a y))) x)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 x -1/2) (/.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 x) (*.f64 a (/.f64 2 y))))))))

simplify126.0ms (0.8%)

Algorithm
egg-herbie
Rules
1312×rational.json-simplify-51
882×rational.json-simplify-2
880×exponential.json-simplify-26
802×rational.json-simplify-41
678×rational.json-simplify-55
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01872326
14572316
211842316
329572308
454652308
573602308
Stop Event
node limit
Counts
120 → 96
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 0)
(+.f64 0 (*.f64 x (*.f64 y (/.f64 1/2 a))))
(-.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 0)
(*.f64 x (*.f64 y (/.f64 1/2 a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 (*.f64 x 1/2) (/.f64 y a))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 1)
(*.f64 1 (*.f64 x (*.f64 y (/.f64 1/2 a))))
(*.f64 (+.f64 y y) (*.f64 (/.f64 x a) 1/4))
(*.f64 (*.f64 y (/.f64 x a)) 1/2)
(*.f64 2 (*.f64 1/2 (*.f64 x (*.f64 y (/.f64 1/2 a)))))
(*.f64 2 (*.f64 (*.f64 x 1/2) (*.f64 y (/.f64 1/2 a))))
(*.f64 2 (*.f64 (/.f64 y a) (*.f64 1/2 (*.f64 x 1/2))))
(*.f64 2 (/.f64 x (*.f64 (/.f64 a y) 4)))
(*.f64 2 (/.f64 y (*.f64 a (/.f64 4 x))))
(*.f64 2 (/.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 2))
(*.f64 2 (*.f64 (*.f64 (/.f64 x a) 1/4) y))
(*.f64 2 (*.f64 (/.f64 1/4 (/.f64 a y)) x))
(*.f64 (*.f64 y 4) (/.f64 1 (/.f64 2 (*.f64 (/.f64 x a) 1/4))))
(*.f64 (*.f64 y 4) (*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 x 1/2)))
(*.f64 (*.f64 y 4) (*.f64 (/.f64 2 (*.f64 (+.f64 a a) 4)) (*.f64 x 1/2)))
(*.f64 (+.f64 x x) (/.f64 1/4 (/.f64 a y)))
(*.f64 (+.f64 x x) (*.f64 1/2 (*.f64 y (/.f64 1/2 a))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 y a) 1/4))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1/2 (+.f64 a a)) y))
(*.f64 (*.f64 y (/.f64 1/2 a)) x)
(*.f64 (neg.f64 y) (/.f64 -1 (/.f64 2 (/.f64 x a))))
(*.f64 (*.f64 x -1/2) (/.f64 -1 (/.f64 a y)))
(*.f64 (neg.f64 x) (/.f64 -1 (*.f64 a (/.f64 2 y))))
(*.f64 (/.f64 y a) (*.f64 x 1/2))
(*.f64 (/.f64 y a) (/.f64 1 (/.f64 2 x)))
(*.f64 (*.f64 x (/.f64 1/2 a)) y)
(*.f64 (*.f64 x (/.f64 1/2 a)) (/.f64 1 (/.f64 1 y)))
(*.f64 -1 (/.f64 (*.f64 x -1/2) (/.f64 a y)))
(*.f64 -1 (/.f64 (neg.f64 x) (*.f64 a (/.f64 2 y))))
(*.f64 4 (*.f64 (/.f64 y (*.f64 a 4)) (*.f64 x 1/2)))
(*.f64 4 (*.f64 (*.f64 1/2 (*.f64 x 1/2)) (*.f64 y (/.f64 1/2 a))))
(*.f64 4 (*.f64 (/.f64 (*.f64 x 1/2) 2) (*.f64 y (/.f64 1/2 a))))
(*.f64 4 (*.f64 (/.f64 x 4) (*.f64 y (/.f64 1/2 a))))
(*.f64 (*.f64 x 4) (*.f64 1/4 (*.f64 y (/.f64 1/2 a))))
(*.f64 (*.f64 y (*.f64 2 (/.f64 x a))) 1/4)
(*.f64 (*.f64 (+.f64 y y) 4) (*.f64 (/.f64 1 (*.f64 (+.f64 a a) 4)) (*.f64 x 1/2)))
(*.f64 (*.f64 2 (neg.f64 y)) (*.f64 (/.f64 1 (*.f64 a -2)) (*.f64 x 1/2)))
(*.f64 (*.f64 1/2 (*.f64 x 1/2)) (*.f64 y (/.f64 2 a)))
(*.f64 (*.f64 y (/.f64 2 a)) (*.f64 1/2 (*.f64 x 1/2)))
(*.f64 (*.f64 y (/.f64 2 a)) (/.f64 (*.f64 x 1/2) 2))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 (/.f64 x a) (/.f64 y 2))
(*.f64 (/.f64 x a) (/.f64 1/2 (/.f64 1 y)))
(*.f64 (/.f64 1/2 a) (/.f64 x (/.f64 1 y)))
(*.f64 (/.f64 1 a) (/.f64 y (/.f64 2 x)))
(*.f64 (/.f64 1 a) (/.f64 (*.f64 x 1/2) (/.f64 1 y)))
(*.f64 (/.f64 1/4 (/.f64 a y)) (+.f64 x x))
(*.f64 1/4 (*.f64 y (*.f64 2 (/.f64 x a))))
(*.f64 (*.f64 (/.f64 x a) 1/4) (+.f64 y y))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (/.f64 y 2) (*.f64 x 1/2)))
(*.f64 (*.f64 2 (/.f64 1/2 a)) (*.f64 x (*.f64 1/2 y)))
(*.f64 (*.f64 1/2 (*.f64 x (*.f64 y (/.f64 1/2 a)))) 2)
(*.f64 (*.f64 1/2 (*.f64 y (/.f64 1/2 a))) (+.f64 x x))
(*.f64 (*.f64 (*.f64 x 1/2) (*.f64 y (/.f64 1/2 a))) 2)
(*.f64 (*.f64 (/.f64 y a) (*.f64 1/2 (*.f64 x 1/2))) 2)
(*.f64 (*.f64 (/.f64 y a) 1/4) (+.f64 x x))
(*.f64 (/.f64 1 (/.f64 2 x)) (/.f64 y a))
(*.f64 (/.f64 (*.f64 x 1/2) 2) (*.f64 y (/.f64 2 a)))
(*.f64 (/.f64 y 2) (/.f64 x a))
(*.f64 (/.f64 (*.f64 x -1/2) (/.f64 a y)) -1)
(*.f64 (/.f64 (neg.f64 x) (*.f64 a (/.f64 2 y))) -1)
(*.f64 (/.f64 y (/.f64 2 x)) (/.f64 1 a))
(*.f64 (/.f64 x (/.f64 1 y)) (/.f64 1/2 a))
(*.f64 (/.f64 1/2 (/.f64 1 y)) (/.f64 x a))
(*.f64 (/.f64 (*.f64 x 1/2) (/.f64 1 y)) (/.f64 1 a))
(*.f64 (/.f64 1 (/.f64 1 y)) (*.f64 x (/.f64 1/2 a)))
(*.f64 (/.f64 x (*.f64 (/.f64 a y) 4)) 2)
(*.f64 (/.f64 y (*.f64 a (/.f64 4 x))) 2)
(*.f64 (/.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 2) 2)
(*.f64 (/.f64 1 (/.f64 2 (*.f64 (/.f64 x a) 1/4))) (*.f64 y 4))
(*.f64 (/.f64 -1 (/.f64 2 (/.f64 x a))) (neg.f64 y))
(*.f64 (/.f64 -1 (/.f64 a y)) (*.f64 x -1/2))
(*.f64 (/.f64 -1 (*.f64 a (/.f64 2 y))) (neg.f64 x))
(*.f64 (+.f64 (/.f64 1/4 (/.f64 a y)) (/.f64 1/4 (/.f64 a y))) x)
(pow.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 1)
(neg.f64 (/.f64 (*.f64 x -1/2) (/.f64 a y)))
(neg.f64 (/.f64 (neg.f64 x) (*.f64 a (/.f64 2 y))))
Outputs
(*.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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) 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 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 0)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(+.f64 0 (*.f64 x (*.f64 y (/.f64 1/2 a))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(-.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 0)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 x (*.f64 y (/.f64 1/2 a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 x 1/2) (/.f64 y a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 y (*.f64 x (/.f64 1/2 a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 1)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 1 (*.f64 x (*.f64 y (/.f64 1/2 a))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (+.f64 y y) (*.f64 (/.f64 x a) 1/4))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 y (/.f64 x a)) 1/2)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 2 (*.f64 1/2 (*.f64 x (*.f64 y (/.f64 1/2 a)))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 2 (*.f64 (*.f64 x 1/2) (*.f64 y (/.f64 1/2 a))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 2 (*.f64 (/.f64 y a) (*.f64 1/2 (*.f64 x 1/2))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 2 (/.f64 x (*.f64 (/.f64 a y) 4)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 2 (/.f64 y (*.f64 a (/.f64 4 x))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 2 (/.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 2))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 2 (*.f64 (*.f64 (/.f64 x a) 1/4) y))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 2 (*.f64 (/.f64 1/4 (/.f64 a y)) x))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 y 4) (/.f64 1 (/.f64 2 (*.f64 (/.f64 x a) 1/4))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 y 4) (*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 x 1/2)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 y 4) (*.f64 (/.f64 2 (*.f64 (+.f64 a a) 4)) (*.f64 x 1/2)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (+.f64 x x) (/.f64 1/4 (/.f64 a y)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (+.f64 x x) (*.f64 1/2 (*.f64 y (/.f64 1/2 a))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (+.f64 x x) (*.f64 (/.f64 y a) 1/4))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1/2 (+.f64 a a)) y))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 y (/.f64 1/2 a)) x)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (neg.f64 y) (/.f64 -1 (/.f64 2 (/.f64 x a))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 x -1/2) (/.f64 -1 (/.f64 a y)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (neg.f64 x) (/.f64 -1 (*.f64 a (/.f64 2 y))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 y a) (*.f64 x 1/2))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 y a) (/.f64 1 (/.f64 2 x)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 x (/.f64 1/2 a)) y)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 x (/.f64 1/2 a)) (/.f64 1 (/.f64 1 y)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 -1 (/.f64 (*.f64 x -1/2) (/.f64 a y)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 -1 (/.f64 (neg.f64 x) (*.f64 a (/.f64 2 y))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 4 (*.f64 (/.f64 y (*.f64 a 4)) (*.f64 x 1/2)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 4 (*.f64 (*.f64 1/2 (*.f64 x 1/2)) (*.f64 y (/.f64 1/2 a))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 4 (*.f64 (/.f64 (*.f64 x 1/2) 2) (*.f64 y (/.f64 1/2 a))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 4 (*.f64 (/.f64 x 4) (*.f64 y (/.f64 1/2 a))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 x 4) (*.f64 1/4 (*.f64 y (/.f64 1/2 a))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 y (*.f64 2 (/.f64 x a))) 1/4)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 (+.f64 y y) 4) (*.f64 (/.f64 1 (*.f64 (+.f64 a a) 4)) (*.f64 x 1/2)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 2 (neg.f64 y)) (*.f64 (/.f64 1 (*.f64 a -2)) (*.f64 x 1/2)))
(*.f64 (*.f64 2 (neg.f64 y)) (*.f64 (*.f64 1/2 x) (/.f64 1 (*.f64 a -2))))
(*.f64 (*.f64 1/2 x) (*.f64 (/.f64 -1/2 a) (*.f64 y -2)))
(*.f64 (*.f64 1/2 x) (*.f64 (*.f64 y -2) (/.f64 -1/2 a)))
(*.f64 (/.f64 -1/2 a) (*.f64 x (neg.f64 y)))
(*.f64 (*.f64 1/2 (*.f64 x 1/2)) (*.f64 y (/.f64 2 a)))
(*.f64 y (*.f64 (/.f64 2 a) (*.f64 x 1/4)))
(*.f64 y (*.f64 (*.f64 x 1/4) (/.f64 2 a)))
(*.f64 y (/.f64 2 (/.f64 a (*.f64 x 1/4))))
(*.f64 y (/.f64 4 (/.f64 a (/.f64 x 8))))
(*.f64 (*.f64 y (/.f64 2 a)) (*.f64 1/2 (*.f64 x 1/2)))
(*.f64 y (*.f64 (/.f64 2 a) (*.f64 x 1/4)))
(*.f64 y (*.f64 (*.f64 x 1/4) (/.f64 2 a)))
(*.f64 y (/.f64 2 (/.f64 a (*.f64 x 1/4))))
(*.f64 y (/.f64 4 (/.f64 a (/.f64 x 8))))
(*.f64 (*.f64 y (/.f64 2 a)) (/.f64 (*.f64 x 1/2) 2))
(*.f64 y (*.f64 (/.f64 2 a) (*.f64 x 1/4)))
(*.f64 y (*.f64 (*.f64 x 1/4) (/.f64 2 a)))
(*.f64 y (/.f64 2 (/.f64 a (*.f64 x 1/4))))
(*.f64 y (/.f64 4 (/.f64 a (/.f64 x 8))))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 x a) (/.f64 y 2))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 x a) (/.f64 1/2 (/.f64 1 y)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 1/2 a) (/.f64 x (/.f64 1 y)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 1 a) (/.f64 y (/.f64 2 x)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 1 a) (/.f64 (*.f64 x 1/2) (/.f64 1 y)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 1/4 (/.f64 a y)) (+.f64 x x))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 1/4 (*.f64 y (*.f64 2 (/.f64 x a))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 (/.f64 x a) 1/4) (+.f64 y y))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (/.f64 y 2) (*.f64 x 1/2)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 2 (/.f64 1/2 a)) (*.f64 x (*.f64 1/2 y)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 1/2 (*.f64 x (*.f64 y (/.f64 1/2 a)))) 2)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 1/2 (*.f64 y (/.f64 1/2 a))) (+.f64 x x))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 (*.f64 x 1/2) (*.f64 y (/.f64 1/2 a))) 2)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 (/.f64 y a) (*.f64 1/2 (*.f64 x 1/2))) 2)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (*.f64 (/.f64 y a) 1/4) (+.f64 x x))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 1 (/.f64 2 x)) (/.f64 y a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 (*.f64 x 1/2) 2) (*.f64 y (/.f64 2 a)))
(*.f64 y (*.f64 (/.f64 2 a) (*.f64 x 1/4)))
(*.f64 y (*.f64 (*.f64 x 1/4) (/.f64 2 a)))
(*.f64 y (/.f64 2 (/.f64 a (*.f64 x 1/4))))
(*.f64 y (/.f64 4 (/.f64 a (/.f64 x 8))))
(*.f64 (/.f64 y 2) (/.f64 x a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 (*.f64 x -1/2) (/.f64 a y)) -1)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 (neg.f64 x) (*.f64 a (/.f64 2 y))) -1)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 y (/.f64 2 x)) (/.f64 1 a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 x (/.f64 1 y)) (/.f64 1/2 a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 1/2 (/.f64 1 y)) (/.f64 x a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 (*.f64 x 1/2) (/.f64 1 y)) (/.f64 1 a))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 1 (/.f64 1 y)) (*.f64 x (/.f64 1/2 a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 x (*.f64 (/.f64 a y) 4)) 2)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 y (*.f64 a (/.f64 4 x))) 2)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 2) 2)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 (/.f64 x a) 1/4))) (*.f64 y 4))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 -1 (/.f64 2 (/.f64 x a))) (neg.f64 y))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 -1 (/.f64 a y)) (*.f64 x -1/2))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (/.f64 -1 (*.f64 a (/.f64 2 y))) (neg.f64 x))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(*.f64 (+.f64 (/.f64 1/4 (/.f64 a y)) (/.f64 1/4 (/.f64 a y))) x)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(pow.f64 (*.f64 x (*.f64 y (/.f64 1/2 a))) 1)
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(neg.f64 (/.f64 (*.f64 x -1/2) (/.f64 a y)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))
(neg.f64 (/.f64 (neg.f64 x) (*.f64 a (/.f64 2 y))))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 x (/.f64 y (+.f64 a a)))
(*.f64 (/.f64 x a) (*.f64 1/2 y))
(*.f64 x (/.f64 (/.f64 y 2) a))

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 12 computations (50% saved)

series2.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite77.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1362×rational.json-simplify-50
1252×rational.json-simplify-2
1224×rational.json-1
1224×rational.json-2
1224×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16332
217432
352932
4181232
5466632
Stop Event
node limit
Counts
2 → 124
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 t z) -9/2) a)
(*.f64 (*.f64 t z) -9/2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) (/.f64 -9/2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 t z) (/.f64 -9/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (*.f64 (*.f64 t z) 9/2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z (*.f64 t -9/2)) (+.f64 a a)) (/.f64 (*.f64 z (*.f64 t -9/2)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 t z) (/.f64 -9 a)) 4) (/.f64 (*.f64 (*.f64 t z) (/.f64 -9 a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t z) (/.f64 -9/2 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (*.f64 t z) 9/2) a))))) (#(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 z -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 t (*.f64 (+.f64 z z) (/.f64 -9/4 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 z (*.f64 -9/2 (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 (*.f64 t -9/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 t t) (/.f64 -9/4 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 (*.f64 t z) (/.f64 -9/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t z) (*.f64 -9/2 (/.f64 1 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 -9/2 (*.f64 t (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 t -9/2)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t z) (/.f64 -9/2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 t z) (/.f64 -9/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 (*.f64 t (*.f64 z -9)) (*.f64 (/.f64 1 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 z a)) -9/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 z (*.f64 t -9/2)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (*.f64 t z) (/.f64 -9 a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 z (*.f64 t -9/2)) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 t z) (/.f64 -9/4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -9/2 a) (*.f64 z (/.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 -9/2 (/.f64 1 a)) (*.f64 z (/.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 z (*.f64 t -9/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 1 a) -9/4) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 t (+.f64 a a)) (*.f64 z -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 z (+.f64 a a)) (*.f64 t -9/2)))))) (#(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 a) -9/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (+.f64 z z)) (*.f64 -9/2 (/.f64 1/2 a)))))) (#(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 (*.f64 t z) -18) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t z) -18) (*.f64 1/2 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 z (/.f64 -9/4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (*.f64 z -9/2) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 t (/.f64 -9/4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (*.f64 t -9/2) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z -9/2) (/.f64 t a))))) (#(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 a) (*.f64 z -9/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z a) (*.f64 t -9/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 z (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -9/2 a) (*.f64 t z))))) (#(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 -9 (*.f64 t (/.f64 z (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (*.f64 t z) 9/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 z (/.f64 t 2)) (/.f64 -9/4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (*.f64 z (*.f64 t -9/2)) 2) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t z) (/.f64 2 a)) -9/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (*.f64 z 4)) (*.f64 1/2 (/.f64 -9/4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (*.f64 z 4)) (*.f64 -9/4 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t (*.f64 z -9)) 4) (*.f64 1/4 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (*.f64 (/.f64 z 2) (/.f64 -9/4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (*.f64 (/.f64 t 2) (/.f64 -9/4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z -9) (/.f64 t (+.f64 a a)))))) (#(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 t -9) (/.f64 z (+.f64 a a)))))) (#(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 -9/2 (/.f64 z a)) t)))) (#(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 1 a)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 z (+.f64 a a))) -9)))) (#(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/2 a) (*.f64 t (*.f64 z -9)))))) (#(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 (*.f64 z (/.f64 t 2)) (/.f64 -9 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -9/4 (*.f64 (*.f64 t z) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t z) -2) (*.f64 -1 (/.f64 -9/4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 t (*.f64 z -9))) (*.f64 -1 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -9/2 a)) (*.f64 z (/.f64 t 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -18 (*.f64 (*.f64 z (/.f64 t 2)) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (*.f64 -9/2 (*.f64 z (/.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (*.f64 1/2 (*.f64 z (*.f64 t -9/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (*.f64 -9/4 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (neg.f64 (*.f64 t z)) (/.f64 -9/4 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (*.f64 (*.f64 t z) 9/2) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 -9/2 (/.f64 1 a))) (*.f64 z (/.f64 t 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t -9/2) a) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z -9/2) a) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 t (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) -9/4) (*.f64 t (+.f64 z z)))))) (#(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 (*.f64 t z) 9/2) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -9 a) (*.f64 z (/.f64 t 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (+.f64 a a)) (*.f64 t -9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (+.f64 a a)) (*.f64 z -9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (*.f64 t -9/2)) (+.f64 a a)) 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 (*.f64 t z) (/.f64 -9 a)) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (*.f64 t z) -18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 t -9)) (*.f64 (/.f64 z 2) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 z -9)) (*.f64 (/.f64 t 2) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z (*.f64 t -9/2)) (/.f64 1/2 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t z) (/.f64 -9/4 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 t z) (/.f64 -9/2 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (*.f64 t z) 9/2) a))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 t -9/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (*.f64 t z) 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z (*.f64 t -9/2)) 2) (/.f64 (*.f64 z (*.f64 t -9/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (*.f64 t z) 9/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 t -9/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 t z) 9/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t -9/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -9)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) -18) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) 9/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t (*.f64 z -9)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t (*.f64 z -9))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 t (*.f64 z -9)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 t -9/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 t z) 9/2))))))

simplify198.0ms (1.3%)

Algorithm
egg-herbie
Rules
1508×rational.json-simplify-51
952×rational.json-simplify-44
882×rational.json-simplify-41
830×rational.json-simplify-47
792×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02483316
15783316
213953316
323503316
468593316
Stop Event
node limit
Counts
184 → 139
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 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(+.f64 (*.f64 (*.f64 t z) (/.f64 -9/2 a)) 0)
(+.f64 0 (*.f64 (*.f64 t z) (/.f64 -9/2 a)))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 (*.f64 t z) 9/2) a)))
(+.f64 (/.f64 (*.f64 z (*.f64 t -9/2)) (+.f64 a a)) (/.f64 (*.f64 z (*.f64 t -9/2)) (+.f64 a a)))
(+.f64 (/.f64 (*.f64 (*.f64 t z) (/.f64 -9 a)) 4) (/.f64 (*.f64 (*.f64 t z) (/.f64 -9 a)) 4))
(-.f64 (*.f64 (*.f64 t z) (/.f64 -9/2 a)) 0)
(-.f64 0 (/.f64 (*.f64 (*.f64 t z) 9/2) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 t (*.f64 (+.f64 z z) (/.f64 -9/4 a)))
(*.f64 t (*.f64 (*.f64 z -9) (/.f64 1/2 a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 z (/.f64 (*.f64 t -9/2) a))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 z (*.f64 (+.f64 t t) (/.f64 -9/4 a)))
(*.f64 z (*.f64 (*.f64 t -9) (/.f64 1/2 a)))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (*.f64 t z) (*.f64 -9/2 (/.f64 1 a)))
(*.f64 (*.f64 t z) (*.f64 -9 (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 z (*.f64 t -9/2)) (/.f64 1 a))
(*.f64 (*.f64 (*.f64 t z) (/.f64 -9/2 a)) 1)
(*.f64 1 (*.f64 (*.f64 t z) (/.f64 -9/2 a)))
(*.f64 (*.f64 t (*.f64 z -9)) (/.f64 1/2 a))
(*.f64 (*.f64 t (*.f64 z -9)) (*.f64 (/.f64 1 a) 1/2))
(*.f64 (*.f64 t (/.f64 z a)) -9/2)
(*.f64 2 (/.f64 (*.f64 z (*.f64 t -9/2)) (+.f64 a a)))
(*.f64 2 (/.f64 (*.f64 (*.f64 t z) (/.f64 -9 a)) 4))
(*.f64 2 (*.f64 (*.f64 z (*.f64 t -9/2)) (/.f64 1/2 a)))
(*.f64 2 (*.f64 (*.f64 t z) (/.f64 -9/4 a)))
(*.f64 2 (*.f64 (/.f64 -9/2 a) (*.f64 z (/.f64 t 2))))
(*.f64 2 (*.f64 (*.f64 -9/2 (/.f64 1 a)) (*.f64 z (/.f64 t 2))))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 z (*.f64 t -9/2))))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 a) -9/4) (*.f64 t z)))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 t (*.f64 z -9))))
(*.f64 2 (*.f64 (/.f64 t (+.f64 a a)) (*.f64 z -9/2)))
(*.f64 2 (*.f64 (/.f64 z (+.f64 a a)) (*.f64 t -9/2)))
(*.f64 (*.f64 t (+.f64 z z)) (/.f64 -9/4 a))
(*.f64 (*.f64 t (+.f64 z z)) (*.f64 (/.f64 1 a) -9/4))
(*.f64 (*.f64 t (+.f64 z z)) (*.f64 -9/2 (/.f64 1/2 a)))
(*.f64 (*.f64 (*.f64 t z) (/.f64 -9 a)) 1/2)
(*.f64 (*.f64 (*.f64 t z) -18) (/.f64 1 (*.f64 a 4)))
(*.f64 (*.f64 (*.f64 t z) -18) (*.f64 1/2 (/.f64 1/2 a)))
(*.f64 (+.f64 t t) (*.f64 z (/.f64 -9/4 a)))
(*.f64 (+.f64 t t) (*.f64 (*.f64 z -9/2) (/.f64 1/2 a)))
(*.f64 (+.f64 z z) (*.f64 t (/.f64 -9/4 a)))
(*.f64 (+.f64 z z) (*.f64 (*.f64 t -9/2) (/.f64 1/2 a)))
(*.f64 (*.f64 z -9/2) (/.f64 t a))
(*.f64 (*.f64 t -9/2) (/.f64 z a))
(*.f64 (/.f64 t a) (*.f64 z -9/2))
(*.f64 (/.f64 z a) (*.f64 t -9/2))
(*.f64 (/.f64 1 a) (*.f64 z (*.f64 t -9/2)))
(*.f64 (/.f64 -9/2 a) (*.f64 t z))
(*.f64 (*.f64 (*.f64 t z) 9/2) (/.f64 -1 a))
(*.f64 -9 (*.f64 t (/.f64 z (+.f64 a a))))
(*.f64 -1 (/.f64 (*.f64 (*.f64 t z) 9/2) a))
(*.f64 4 (*.f64 (*.f64 z (/.f64 t 2)) (/.f64 -9/4 a)))
(*.f64 4 (*.f64 (/.f64 (*.f64 z (*.f64 t -9/2)) 2) (/.f64 1/2 a)))
(*.f64 (*.f64 (*.f64 t z) (/.f64 2 a)) -9/4)
(*.f64 (*.f64 t (*.f64 z 4)) (*.f64 1/2 (/.f64 -9/4 a)))
(*.f64 (*.f64 t (*.f64 z 4)) (*.f64 -9/4 (/.f64 1/2 a)))
(*.f64 (*.f64 (*.f64 t (*.f64 z -9)) 4) (*.f64 1/4 (/.f64 1/2 a)))
(*.f64 (*.f64 t 4) (*.f64 (/.f64 z 2) (/.f64 -9/4 a)))
(*.f64 (*.f64 z 4) (*.f64 (/.f64 t 2) (/.f64 -9/4 a)))
(*.f64 (*.f64 z -9) (/.f64 t (+.f64 a a)))
(*.f64 (*.f64 z -9) (*.f64 t (/.f64 1/2 a)))
(*.f64 (*.f64 t -9) (/.f64 z (+.f64 a a)))
(*.f64 (*.f64 t -9) (*.f64 z (/.f64 1/2 a)))
(*.f64 (*.f64 -9/2 (/.f64 z a)) t)
(*.f64 (*.f64 -9/2 (/.f64 t a)) z)
(*.f64 (*.f64 -9/2 (/.f64 1 a)) (*.f64 t z))
(*.f64 (*.f64 t (/.f64 z (+.f64 a a))) -9)
(*.f64 (/.f64 -9/4 a) (*.f64 t (+.f64 z z)))
(*.f64 (/.f64 1/2 a) (*.f64 t (*.f64 z -9)))
(*.f64 1/2 (*.f64 (*.f64 t z) (/.f64 -9 a)))
(*.f64 (*.f64 z (/.f64 t 2)) (/.f64 -9 a))
(*.f64 -9/4 (*.f64 (*.f64 t z) (/.f64 2 a)))
(*.f64 (*.f64 (*.f64 t z) -2) (*.f64 -1 (/.f64 -9/4 a)))
(*.f64 (neg.f64 (*.f64 t (*.f64 z -9))) (*.f64 -1 (/.f64 1/2 a)))
(*.f64 (*.f64 2 (/.f64 -9/2 a)) (*.f64 z (/.f64 t 2)))
(*.f64 -18 (*.f64 (*.f64 z (/.f64 t 2)) (/.f64 1/2 a)))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 -9/2 (*.f64 z (/.f64 t 2))))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 1/2 (*.f64 z (*.f64 t -9/2))))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 -9/4 (*.f64 t z)))
(*.f64 -2 (*.f64 (neg.f64 (*.f64 t z)) (/.f64 -9/4 a)))
(*.f64 -2 (*.f64 (*.f64 (*.f64 t z) 9/2) (/.f64 1/2 a)))
(*.f64 (*.f64 2 (*.f64 -9/2 (/.f64 1 a))) (*.f64 z (/.f64 t 2)))
(*.f64 (/.f64 (*.f64 t -9/2) a) z)
(*.f64 (/.f64 (*.f64 z -9/2) a) t)
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 (/.f64 1 a) -9/4) (*.f64 t (+.f64 z z)))
(*.f64 (*.f64 z (/.f64 -9/2 a)) t)
(*.f64 (*.f64 t (/.f64 -9/2 a)) z)
(*.f64 (/.f64 (*.f64 (*.f64 t z) 9/2) a) -1)
(*.f64 (/.f64 -9 a) (*.f64 z (/.f64 t 2)))
(*.f64 (/.f64 z (+.f64 a a)) (*.f64 t -9))
(*.f64 (/.f64 t (+.f64 a a)) (*.f64 z -9))
(*.f64 (/.f64 (*.f64 z (*.f64 t -9/2)) (+.f64 a a)) 2)
(*.f64 (/.f64 -1 a) (*.f64 (*.f64 t z) 9/2))
(*.f64 (/.f64 (*.f64 (*.f64 t z) (/.f64 -9 a)) 4) 2)
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (*.f64 t z) -18))
(*.f64 (*.f64 2 (*.f64 t -9)) (*.f64 (/.f64 z 2) (/.f64 1/2 a)))
(*.f64 (*.f64 2 (*.f64 z -9)) (*.f64 (/.f64 t 2) (/.f64 1/2 a)))
(*.f64 (*.f64 (*.f64 z (*.f64 t -9/2)) (/.f64 1/2 a)) 2)
(*.f64 (*.f64 (*.f64 t z) (/.f64 -9/4 a)) 2)
(pow.f64 (*.f64 (*.f64 t z) (/.f64 -9/2 a)) 1)
(neg.f64 (/.f64 (*.f64 (*.f64 t z) 9/2) a))
(+.f64 (*.f64 z (*.f64 t -9/2)) 0)
(+.f64 0 (*.f64 z (*.f64 t -9/2)))
(+.f64 -1 (-.f64 1 (*.f64 (*.f64 t z) 9/2)))
(+.f64 (/.f64 (*.f64 z (*.f64 t -9/2)) 2) (/.f64 (*.f64 z (*.f64 t -9/2)) 2))
(+.f64 (-.f64 1 (*.f64 (*.f64 t z) 9/2)) -1)
(-.f64 (*.f64 z (*.f64 t -9/2)) 0)
(-.f64 0 (*.f64 (*.f64 t z) 9/2))
(/.f64 (*.f64 z (*.f64 t -9/2)) 1)
(/.f64 (*.f64 t (*.f64 z -9)) 2)
(/.f64 (*.f64 (*.f64 t z) -18) 4)
(/.f64 (*.f64 (*.f64 t z) 9/2) -1)
(/.f64 (*.f64 (*.f64 t (*.f64 z -9)) 4) 8)
(/.f64 (neg.f64 (*.f64 t (*.f64 z -9))) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 t (*.f64 z -9)) 4)) 16)
(pow.f64 (*.f64 z (*.f64 t -9/2)) 1)
(neg.f64 (*.f64 (*.f64 t z) 9/2))
Outputs
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(+.f64 (*.f64 (*.f64 t z) (/.f64 -9/2 a)) 0)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(+.f64 0 (*.f64 (*.f64 t z) (/.f64 -9/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 (*.f64 t z) 9/2) a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(+.f64 (/.f64 (*.f64 z (*.f64 t -9/2)) (+.f64 a a)) (/.f64 (*.f64 z (*.f64 t -9/2)) (+.f64 a a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(+.f64 (/.f64 (*.f64 (*.f64 t z) (/.f64 -9 a)) 4) (/.f64 (*.f64 (*.f64 t z) (/.f64 -9 a)) 4))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(-.f64 (*.f64 (*.f64 t z) (/.f64 -9/2 a)) 0)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(-.f64 0 (/.f64 (*.f64 (*.f64 t z) 9/2) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 t (/.f64 (*.f64 z -9/2) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 t (*.f64 z (/.f64 -9/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 t (*.f64 (+.f64 z z) (/.f64 -9/4 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 t (*.f64 (*.f64 z -9) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 z (/.f64 (*.f64 t -9/2) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 z (*.f64 t (/.f64 -9/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 z (*.f64 (+.f64 t t) (/.f64 -9/4 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 z (*.f64 (*.f64 t -9) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 t z) (*.f64 -9/2 (/.f64 1 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 t z) (*.f64 -9 (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 z (*.f64 t -9/2)) (/.f64 1 a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 (*.f64 t z) (/.f64 -9/2 a)) 1)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 1 (*.f64 (*.f64 t z) (/.f64 -9/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 t (*.f64 z -9)) (/.f64 1/2 a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 t (*.f64 z -9)) (*.f64 (/.f64 1 a) 1/2))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 t (/.f64 z a)) -9/2)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 2 (/.f64 (*.f64 z (*.f64 t -9/2)) (+.f64 a a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 2 (/.f64 (*.f64 (*.f64 t z) (/.f64 -9 a)) 4))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 2 (*.f64 (*.f64 z (*.f64 t -9/2)) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 2 (*.f64 (*.f64 t z) (/.f64 -9/4 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 2 (*.f64 (/.f64 -9/2 a) (*.f64 z (/.f64 t 2))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 2 (*.f64 (*.f64 -9/2 (/.f64 1 a)) (*.f64 z (/.f64 t 2))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 z (*.f64 t -9/2))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 a) -9/4) (*.f64 t z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 t (*.f64 z -9))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 2 (*.f64 (/.f64 t (+.f64 a a)) (*.f64 z -9/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 2 (*.f64 (/.f64 z (+.f64 a a)) (*.f64 t -9/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 t (+.f64 z z)) (/.f64 -9/4 a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 t (+.f64 z z)) (*.f64 (/.f64 1 a) -9/4))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 t (+.f64 z z)) (*.f64 -9/2 (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 (*.f64 t z) (/.f64 -9 a)) 1/2)
(*.f64 (*.f64 t z) (*.f64 (/.f64 -9 a) 1/2))
(*.f64 (/.f64 -9 a) (*.f64 (*.f64 t z) 1/2))
(*.f64 (*.f64 (*.f64 t z) -18) (/.f64 1 (*.f64 a 4)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 (*.f64 t z) -18) (*.f64 1/2 (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (+.f64 t t) (*.f64 z (/.f64 -9/4 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (+.f64 t t) (*.f64 (*.f64 z -9/2) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (+.f64 z z) (*.f64 t (/.f64 -9/4 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (+.f64 z z) (*.f64 (*.f64 t -9/2) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 z -9/2) (/.f64 t a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 t -9/2) (/.f64 z a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (/.f64 t a) (*.f64 z -9/2))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (/.f64 z a) (*.f64 t -9/2))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (/.f64 1 a) (*.f64 z (*.f64 t -9/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (/.f64 -9/2 a) (*.f64 t z))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 (*.f64 t z) 9/2) (/.f64 -1 a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9 (*.f64 t (/.f64 z (+.f64 a a))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -1 (/.f64 (*.f64 (*.f64 t z) 9/2) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 4 (*.f64 (*.f64 z (/.f64 t 2)) (/.f64 -9/4 a)))
(*.f64 4 (*.f64 (/.f64 -9/4 a) (*.f64 z (/.f64 t 2))))
(*.f64 z (*.f64 4 (*.f64 (/.f64 -9/4 a) (/.f64 t 2))))
(*.f64 4 (*.f64 (/.f64 -9/4 a) (*.f64 t (/.f64 z 2))))
(*.f64 4 (*.f64 (/.f64 (*.f64 z (*.f64 t -9/2)) 2) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 (*.f64 t z) (/.f64 2 a)) -9/4)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 t (*.f64 z 4)) (*.f64 1/2 (/.f64 -9/4 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 t (*.f64 z 4)) (*.f64 -9/4 (/.f64 1/2 a)))
(*.f64 t (*.f64 (*.f64 z 4) (*.f64 -9/4 (/.f64 1/2 a))))
(*.f64 -9/4 (*.f64 (*.f64 z 4) (*.f64 t (/.f64 1/2 a))))
(*.f64 (*.f64 (*.f64 t (*.f64 z -9)) 4) (*.f64 1/4 (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 t 4) (*.f64 (/.f64 z 2) (/.f64 -9/4 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 z 4) (*.f64 (/.f64 t 2) (/.f64 -9/4 a)))
(*.f64 4 (*.f64 (/.f64 -9/4 a) (*.f64 z (/.f64 t 2))))
(*.f64 z (*.f64 4 (*.f64 (/.f64 -9/4 a) (/.f64 t 2))))
(*.f64 4 (*.f64 (/.f64 -9/4 a) (*.f64 t (/.f64 z 2))))
(*.f64 (*.f64 z -9) (/.f64 t (+.f64 a a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 z -9) (*.f64 t (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 t -9) (/.f64 z (+.f64 a a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 t -9) (*.f64 z (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 -9/2 (/.f64 z a)) t)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 -9/2 (/.f64 t a)) z)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 -9/2 (/.f64 1 a)) (*.f64 t z))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 t (/.f64 z (+.f64 a a))) -9)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (/.f64 -9/4 a) (*.f64 t (+.f64 z z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (/.f64 1/2 a) (*.f64 t (*.f64 z -9)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 1/2 (*.f64 (*.f64 t z) (/.f64 -9 a)))
(*.f64 (*.f64 t z) (*.f64 (/.f64 -9 a) 1/2))
(*.f64 (/.f64 -9 a) (*.f64 (*.f64 t z) 1/2))
(*.f64 (*.f64 z (/.f64 t 2)) (/.f64 -9 a))
(*.f64 z (*.f64 (/.f64 t 2) (/.f64 -9 a)))
(*.f64 z (*.f64 (/.f64 -9 a) (/.f64 t 2)))
(*.f64 (/.f64 -9 a) (*.f64 t (/.f64 z 2)))
(*.f64 -9/4 (*.f64 (*.f64 t z) (/.f64 2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 (*.f64 t z) -2) (*.f64 -1 (/.f64 -9/4 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (neg.f64 (*.f64 t (*.f64 z -9))) (*.f64 -1 (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 2 (/.f64 -9/2 a)) (*.f64 z (/.f64 t 2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -18 (*.f64 (*.f64 z (/.f64 t 2)) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 -9/2 (*.f64 z (/.f64 t 2))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 1/2 (*.f64 z (*.f64 t -9/2))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 -9/4 (*.f64 t z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -2 (*.f64 (neg.f64 (*.f64 t z)) (/.f64 -9/4 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -2 (*.f64 (*.f64 (*.f64 t z) 9/2) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 2 (*.f64 -9/2 (/.f64 1 a))) (*.f64 z (/.f64 t 2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (/.f64 (*.f64 t -9/2) a) z)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (/.f64 (*.f64 z -9/2) a) t)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 t (*.f64 z -9)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 (/.f64 1 a) -9/4) (*.f64 t (+.f64 z z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 z (/.f64 -9/2 a)) t)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 t (/.f64 -9/2 a)) z)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (/.f64 (*.f64 (*.f64 t z) 9/2) a) -1)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (/.f64 -9 a) (*.f64 z (/.f64 t 2)))
(*.f64 z (*.f64 (/.f64 t 2) (/.f64 -9 a)))
(*.f64 z (*.f64 (/.f64 -9 a) (/.f64 t 2)))
(*.f64 (/.f64 -9 a) (*.f64 t (/.f64 z 2)))
(*.f64 (/.f64 z (+.f64 a a)) (*.f64 t -9))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (/.f64 t (+.f64 a a)) (*.f64 z -9))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (/.f64 (*.f64 z (*.f64 t -9/2)) (+.f64 a a)) 2)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (/.f64 -1 a) (*.f64 (*.f64 t z) 9/2))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (/.f64 (*.f64 (*.f64 t z) (/.f64 -9 a)) 4) 2)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (*.f64 t z) -18))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 2 (*.f64 t -9)) (*.f64 (/.f64 z 2) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 2 (*.f64 z -9)) (*.f64 (/.f64 t 2) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 (*.f64 z (*.f64 t -9/2)) (/.f64 1/2 a)) 2)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 (*.f64 t z) (/.f64 -9/4 a)) 2)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(pow.f64 (*.f64 (*.f64 t z) (/.f64 -9/2 a)) 1)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(neg.f64 (/.f64 (*.f64 (*.f64 t z) 9/2) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(+.f64 (*.f64 z (*.f64 t -9/2)) 0)
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(+.f64 0 (*.f64 z (*.f64 t -9/2)))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(+.f64 -1 (-.f64 1 (*.f64 (*.f64 t z) 9/2)))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(+.f64 (/.f64 (*.f64 z (*.f64 t -9/2)) 2) (/.f64 (*.f64 z (*.f64 t -9/2)) 2))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(+.f64 (-.f64 1 (*.f64 (*.f64 t z) 9/2)) -1)
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(-.f64 (*.f64 z (*.f64 t -9/2)) 0)
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(-.f64 0 (*.f64 (*.f64 t z) 9/2))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(/.f64 (*.f64 z (*.f64 t -9/2)) 1)
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(/.f64 (*.f64 t (*.f64 z -9)) 2)
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(/.f64 (*.f64 (*.f64 t z) -18) 4)
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(/.f64 (*.f64 (*.f64 t z) 9/2) -1)
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(/.f64 (*.f64 (*.f64 t (*.f64 z -9)) 4) 8)
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(/.f64 (neg.f64 (*.f64 t (*.f64 z -9))) -2)
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(/.f64 (*.f64 2 (*.f64 (*.f64 t (*.f64 z -9)) 4)) 16)
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(pow.f64 (*.f64 z (*.f64 t -9/2)) 1)
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))
(neg.f64 (*.f64 (*.f64 t z) 9/2))
(*.f64 -9/2 (*.f64 t z))
(*.f64 t (*.f64 -9/2 z))

eval477.0ms (3.1%)

Compiler

Compiled 7367 to 4255 computations (42.2% saved)

prune419.0ms (2.8%)

Pruning

15 alts after pruning (6 fresh and 9 done)

PrunedKeptTotal
New5984602
Fresh224
Picked011
Done088
Total60015615
Error
0b
Counts
615 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
7.7b
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
7.7b
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 2))
31.0b
(/.f64 (*.f64 (*.f64 t z) -9/2) a)
35.9b
(/.f64 (*.f64 y (/.f64 x a)) 2)
36.2b
(/.f64 (*.f64 x 1/2) (/.f64 a y))
31.1b
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
8.2b
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
35.9b
(*.f64 (/.f64 y (/.f64 2 x)) (/.f64 1 a))
36.2b
(*.f64 (/.f64 y a) (*.f64 1/2 x))
30.2b
(*.f64 (*.f64 -9/2 (/.f64 t a)) z)
29.9b
(*.f64 t (/.f64 z (/.f64 a -9/2)))
35.9b
(*.f64 1/2 (/.f64 (*.f64 y x) a))
30.0b
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
29.9b
(*.f64 -9/2 (/.f64 2 (*.f64 (/.f64 a z) (/.f64 2 t))))
29.9b
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
Compiler

Compiled 284 to 214 computations (24.6% saved)

localize64.0ms (0.4%)

Local error

Found 3 expressions with local error:

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

Compiled 43 to 25 computations (41.9% saved)

series5.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite144.0ms (0.9%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
01275
18775
224051
382551
4388851
Stop Event
node limit
Counts
3 → 200
Calls
Call 1
Inputs
(*.f64 (/.f64 a z) (/.f64 2 t))
(/.f64 2 (*.f64 (/.f64 a z) (/.f64 2 t)))
(*.f64 -9/2 (/.f64 2 (*.f64 (/.f64 a z) (/.f64 2 t))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 a z) (/.f64 2 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 a z) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 a z) t) (/.f64 (/.f64 a z) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 a z) (/.f64 2 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 a z) (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (*.f64 z (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (*.f64 t (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a z) (*.f64 t 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 z (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (*.f64 (*.f64 z (/.f64 2 a)) (*.f64 t (*.f64 (*.f64 t 1/2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 t) (/.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a z) (/.f64 2 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 z a) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 t 1/2) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 t (/.f64 z (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t (*.f64 (/.f64 a z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a a) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 z (*.f64 t (/.f64 2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 z (/.f64 a 4)) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 a z) 4) t) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 2 a)) (*.f64 t (*.f64 (/.f64 z a) (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 t)) (*.f64 z (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 t (/.f64 z (/.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (*.f64 t 4) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a z) 2) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a 4) (*.f64 (*.f64 z 4) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 t (/.f64 2 a))) (*.f64 (*.f64 z (/.f64 t a)) (*.f64 z (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a z) (*.f64 (/.f64 2 t) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 z) (/.f64 (/.f64 2 a) (*.f64 2 (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 z (/.f64 a -2)) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (neg.f64 t) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 z (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (/.f64 z (neg.f64 (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (*.f64 (neg.f64 z) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (neg.f64 (*.f64 z (*.f64 t 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (/.f64 (neg.f64 (+.f64 z z)) (*.f64 2 (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 a z)) (*.f64 t -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 a z)) (neg.f64 (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 a z)) (/.f64 -2 (*.f64 2 (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 t)) (neg.f64 (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 t)) (/.f64 -2 (*.f64 (/.f64 a z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a 1/2) (*.f64 (*.f64 t 1/2) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a 1/2) (*.f64 t (*.f64 z 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a 1/2) (/.f64 z (*.f64 2 (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a z) 1/2) (*.f64 (*.f64 t 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a z) 1/2) (*.f64 t 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a z) 1/2) (/.f64 1 (*.f64 2 (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 a z) t) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 t (neg.f64 (*.f64 (/.f64 a z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 t) 4) (/.f64 z (/.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 t) 4) (*.f64 4 (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 (/.f64 z a) (*.f64 2 (*.f64 t 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (/.f64 z a) (*.f64 2 (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (/.f64 z a) (neg.f64 (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 t (/.f64 z (/.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 z (*.f64 t (/.f64 2 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a z) 4) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a z) 4) (*.f64 4 (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 a 4)) (*.f64 (*.f64 t 1/2) (*.f64 2 (*.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 a)) (*.f64 (*.f64 t 1/2) (*.f64 2 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 a z))) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 a z) (*.f64 (/.f64 2 t) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 t) z) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 z a) (*.f64 2 (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 t 1/2) (*.f64 (/.f64 a z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a -2) (/.f64 z (neg.f64 (*.f64 2 (/.f64 2 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 t) (/.f64 z (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 a a)) (*.f64 (*.f64 t 1/2) (neg.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 a a)) (neg.f64 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a t) (*.f64 z 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 2 t)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 t a)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 a) t) (-.f64 0 (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (-.f64 0 (*.f64 t (/.f64 z (/.f64 a 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 t 1/2)) (*.f64 z (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (*.f64 t 1/2)) (/.f64 z (/.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a 4) (*.f64 t 1/2)) (*.f64 z 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (*.f64 t 1/2)) (/.f64 z (/.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 a) (*.f64 t 1/2)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 a z)) (*.f64 t 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 a z) 4) (*.f64 t 1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 a 4)) (*.f64 t 1/2)) (*.f64 2 (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (neg.f64 a)) (*.f64 t 1/2)) (*.f64 2 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 a a)) (*.f64 t 1/2)) (neg.f64 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 z a)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (/.f64 z a)) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 z a)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 2 t) 4) (/.f64 z a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 16 (/.f64 z a)) (*.f64 2 (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (/.f64 z a)) (*.f64 2 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (/.f64 z a)) (neg.f64 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 t) (*.f64 z (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 a z) (neg.f64 t)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a (+.f64 t t)) (*.f64 z 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 a z) (+.f64 t t)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (*.f64 z (/.f64 2 a))) (*.f64 t (*.f64 (*.f64 t 1/2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 t) (/.f64 z (/.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z (/.f64 2 a)) t) (*.f64 (/.f64 z a) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 t) (/.f64 z (/.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 2 t)) z) (/.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 2 t))) (/.f64 z (/.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 a z) 2)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 a z) 4)) (neg.f64 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 2 t) 4)) (neg.f64 (/.f64 z (/.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 t) z)) (-.f64 0 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 t)) (-.f64 0 (/.f64 z (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a (/.f64 2 t))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (*.f64 t 1/2))) (/.f64 z (/.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 t a))) (neg.f64 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (*.f64 t 1/2))) (neg.f64 (/.f64 z (/.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 a 4) (*.f64 t 1/2))) (neg.f64 (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (*.f64 t 1/2))) (*.f64 z (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 a) (*.f64 t 1/2))) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 a 4)) (*.f64 t 1/2))) (-.f64 0 (*.f64 2 (*.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (neg.f64 a)) (*.f64 t 1/2))) (-.f64 0 (*.f64 2 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (+.f64 a a)) (*.f64 t 1/2))) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (+.f64 a a)) (*.f64 t 1/2))) (neg.f64 (neg.f64 (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 z a))) (neg.f64 (+.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 8 (/.f64 z a))) (neg.f64 (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 z a))) t)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 16 (/.f64 z a))) (-.f64 0 (*.f64 2 (*.f64 t 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -4 (/.f64 z a))) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -4 (/.f64 z a))) (-.f64 0 (*.f64 2 (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -4 (/.f64 z a))) (-.f64 0 (neg.f64 (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 t)) (/.f64 z (/.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 a (+.f64 t t))) (-.f64 0 (*.f64 z 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t (*.f64 z (/.f64 2 a)))) (-.f64 0 (*.f64 t (*.f64 (*.f64 t 1/2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 8 t)) (neg.f64 (/.f64 z (/.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 z (/.f64 2 a)) t)) (-.f64 0 (*.f64 (/.f64 z a) (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -4 t)) (*.f64 z (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 2 t)) z)) (neg.f64 (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 2 t)))) (*.f64 z (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 a z) 2))) t)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 a z) (/.f64 2 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 a z) (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (/.f64 a z)) (*.f64 t 1/2)))))))
((#(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 t a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 (*.f64 t 1/2) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 1 (*.f64 (/.f64 2 t) (*.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 z (*.f64 a (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t (*.f64 (/.f64 a z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 z (/.f64 t a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 z (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (*.f64 t 1/2) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (/.f64 1 (*.f64 a (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (/.f64 2 (/.f64 4 (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 z (+.f64 a a)))))) (#(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 t 4) (/.f64 1 (*.f64 (/.f64 a z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (/.f64 1 (/.f64 4 (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 t (/.f64 2 a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (/.f64 a 4)) (/.f64 1 (*.f64 2 (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 -1 (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (/.f64 1 (/.f64 (neg.f64 a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (/.f64 a -2)) (/.f64 -1 (/.f64 2 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 a) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 z (/.f64 a -2)) (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 z (*.f64 t (/.f64 2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 z z) (*.f64 (/.f64 2 t) (*.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 t 1/2)) (/.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z t) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (*.f64 z (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t a) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 z (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (+.f64 a a)) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t 1/2) (/.f64 2 a)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t 1/2) (/.f64 1 a)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 z z) (*.f64 (/.f64 2 t) (*.f64 a 1/2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 z (/.f64 a -2)) (/.f64 2 t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (/.f64 1 t)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 2 t) (*.f64 a 1/2))) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 a (/.f64 2 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (/.f64 2 t))) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 (/.f64 a z) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 a z) 4)) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 4 (/.f64 t a))) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (/.f64 t a))) (*.f64 z 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (/.f64 t a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (/.f64 2 t))) (/.f64 z (/.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 a z)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (neg.f64 a) t)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 2 t)) (/.f64 z (/.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (/.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t (neg.f64 (/.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 z (/.f64 a -2)) (/.f64 2 t)))))))
((#(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 z (/.f64 t a)) -9) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 z (/.f64 t a)) -9)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (/.f64 t a)) -9))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)))))

simplify267.0ms (1.8%)

Algorithm
egg-herbie
Rules
1478×rational.json-simplify-35
788×rational.json-simplify-44
768×rational.json-simplify-51
670×rational.json-simplify-1
636×rational.json-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04276122
114965988
249785922
370565922
Stop Event
node limit
Counts
308 → 244
Calls
Call 1
Inputs
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.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 (/.f64 a z) (/.f64 2 t)) 0)
(+.f64 0 (*.f64 (/.f64 a z) (/.f64 2 t)))
(+.f64 (/.f64 (/.f64 a z) t) (/.f64 (/.f64 a z) t))
(-.f64 (*.f64 (/.f64 a z) (/.f64 2 t)) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 a z) (/.f64 2 t))))
(/.f64 a (*.f64 z (*.f64 t 1/2)))
(/.f64 a (*.f64 t (*.f64 z 1/2)))
(/.f64 (/.f64 a z) (*.f64 t 1/2))
(/.f64 2 (*.f64 z (/.f64 t a)))
(/.f64 t (*.f64 (*.f64 z (/.f64 2 a)) (*.f64 t (*.f64 (*.f64 t 1/2) 1/2))))
(/.f64 (/.f64 2 t) (/.f64 z a))
(/.f64 (*.f64 (/.f64 a z) (/.f64 2 t)) 1)
(/.f64 1 (/.f64 (/.f64 z a) (/.f64 2 t)))
(/.f64 1 (*.f64 (*.f64 t 1/2) (/.f64 z a)))
(/.f64 1 (*.f64 t (/.f64 z (+.f64 a a))))
(/.f64 1 (/.f64 t (*.f64 (/.f64 a z) 2)))
(/.f64 (+.f64 a a) (*.f64 z t))
(/.f64 4 (*.f64 z (*.f64 t (/.f64 2 a))))
(/.f64 4 (*.f64 (/.f64 z (/.f64 a 4)) (*.f64 t 1/2)))
(/.f64 (/.f64 (*.f64 (/.f64 a z) 4) t) 2)
(/.f64 (*.f64 z (/.f64 2 a)) (*.f64 t (*.f64 (/.f64 z a) (/.f64 z a))))
(/.f64 (*.f64 2 (/.f64 2 t)) (*.f64 z (/.f64 2 a)))
(/.f64 8 (*.f64 t (/.f64 z (/.f64 a 4))))
(/.f64 8 (*.f64 (*.f64 t 4) (/.f64 z a)))
(/.f64 (*.f64 (/.f64 a z) 2) t)
(/.f64 (*.f64 a 4) (*.f64 (*.f64 z 4) (*.f64 t 1/2)))
(/.f64 (*.f64 z (*.f64 t (/.f64 2 a))) (*.f64 (*.f64 z (/.f64 t a)) (*.f64 z (/.f64 t a))))
(/.f64 (*.f64 (/.f64 a z) (*.f64 (/.f64 2 t) 4)) 4)
(/.f64 (/.f64 1 z) (/.f64 (/.f64 2 a) (*.f64 2 (/.f64 2 t))))
(/.f64 -2 (*.f64 (/.f64 z (/.f64 a -2)) (*.f64 t 1/2)))
(/.f64 -2 (*.f64 (neg.f64 t) (/.f64 z a)))
(/.f64 -2 (neg.f64 (*.f64 z (/.f64 t a))))
(/.f64 (neg.f64 a) (/.f64 z (neg.f64 (/.f64 2 t))))
(/.f64 (neg.f64 a) (*.f64 (neg.f64 z) (*.f64 t 1/2)))
(/.f64 (neg.f64 a) (neg.f64 (*.f64 z (*.f64 t 1/2))))
(/.f64 (neg.f64 a) (/.f64 (neg.f64 (+.f64 z z)) (*.f64 2 (/.f64 2 t))))
(/.f64 (neg.f64 (/.f64 a z)) (*.f64 t -1/2))
(/.f64 (neg.f64 (/.f64 a z)) (neg.f64 (*.f64 t 1/2)))
(/.f64 (neg.f64 (/.f64 a z)) (/.f64 -2 (*.f64 2 (/.f64 2 t))))
(/.f64 (neg.f64 (/.f64 2 t)) (neg.f64 (/.f64 z a)))
(/.f64 (neg.f64 (/.f64 2 t)) (/.f64 -2 (*.f64 (/.f64 a z) 2)))
(/.f64 (*.f64 a 1/2) (*.f64 (*.f64 t 1/2) (*.f64 z 1/2)))
(/.f64 (*.f64 a 1/2) (*.f64 t (*.f64 z 1/4)))
(/.f64 (*.f64 a 1/2) (/.f64 z (*.f64 2 (/.f64 2 t))))
(/.f64 (*.f64 (/.f64 a z) 1/2) (*.f64 (*.f64 t 1/2) 1/2))
(/.f64 (*.f64 (/.f64 a z) 1/2) (*.f64 t 1/4))
(/.f64 (*.f64 (/.f64 a z) 1/2) (/.f64 1 (*.f64 2 (/.f64 2 t))))
(/.f64 (/.f64 (/.f64 a z) t) 1/2)
(/.f64 -1 (/.f64 t (neg.f64 (*.f64 (/.f64 a z) 2))))
(/.f64 (*.f64 (/.f64 2 t) 4) (/.f64 z (/.f64 a 4)))
(/.f64 (*.f64 (/.f64 2 t) 4) (*.f64 4 (/.f64 z a)))
(/.f64 16 (*.f64 (/.f64 z a) (*.f64 2 (*.f64 t 4))))
(/.f64 -4 (*.f64 (/.f64 z a) (*.f64 2 (neg.f64 t))))
(/.f64 -4 (*.f64 (/.f64 z a) (neg.f64 (+.f64 t t))))
(/.f64 -4 (*.f64 t (/.f64 z (/.f64 a -2))))
(/.f64 -4 (-.f64 0 (*.f64 z (*.f64 t (/.f64 2 a)))))
(/.f64 (*.f64 (/.f64 a z) 4) (+.f64 t t))
(/.f64 (*.f64 (/.f64 a z) 4) (*.f64 4 (*.f64 t 1/2)))
(/.f64 (*.f64 2 (*.f64 a 4)) (*.f64 (*.f64 t 1/2) (*.f64 2 (*.f64 z 4))))
(/.f64 (*.f64 2 (neg.f64 a)) (*.f64 (*.f64 t 1/2) (*.f64 2 (neg.f64 z))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 a z))) (neg.f64 t))
(/.f64 (*.f64 2 (*.f64 (/.f64 a z) (*.f64 (/.f64 2 t) 4))) 8)
(/.f64 (/.f64 (/.f64 2 t) z) (/.f64 1 a))
(/.f64 1/2 (/.f64 (/.f64 z a) (*.f64 2 (/.f64 2 t))))
(/.f64 1/2 (/.f64 (*.f64 t 1/2) (*.f64 (/.f64 a z) 2)))
(/.f64 (/.f64 a -2) (/.f64 z (neg.f64 (*.f64 2 (/.f64 2 t)))))
(/.f64 (/.f64 1 t) (/.f64 z (+.f64 a a)))
(/.f64 (neg.f64 (+.f64 a a)) (*.f64 (*.f64 t 1/2) (neg.f64 (+.f64 z z))))
(/.f64 (neg.f64 (+.f64 a a)) (neg.f64 (*.f64 z t)))
(/.f64 (/.f64 a t) (*.f64 z 1/2))
(/.f64 (*.f64 a (/.f64 2 t)) z)
(/.f64 (/.f64 4 (/.f64 t a)) (+.f64 z z))
(/.f64 (/.f64 (neg.f64 a) t) (-.f64 0 (*.f64 z 1/2)))
(/.f64 -8 (-.f64 0 (*.f64 t (/.f64 z (/.f64 a 4)))))
(/.f64 (/.f64 2 (*.f64 t 1/2)) (*.f64 z (/.f64 2 a)))
(/.f64 (/.f64 4 (*.f64 t 1/2)) (/.f64 z (/.f64 a 4)))
(/.f64 (/.f64 (*.f64 a 4) (*.f64 t 1/2)) (*.f64 z 4))
(/.f64 (/.f64 -2 (*.f64 t 1/2)) (/.f64 z (/.f64 a -2)))
(/.f64 (/.f64 (neg.f64 a) (*.f64 t 1/2)) (neg.f64 z))
(/.f64 (/.f64 (neg.f64 (/.f64 a z)) (*.f64 t 1/2)) -1)
(/.f64 (/.f64 (*.f64 (/.f64 a z) 4) (*.f64 t 1/2)) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 a 4)) (*.f64 t 1/2)) (*.f64 2 (*.f64 z 4)))
(/.f64 (/.f64 (*.f64 2 (neg.f64 a)) (*.f64 t 1/2)) (*.f64 2 (neg.f64 z)))
(/.f64 (/.f64 (neg.f64 (+.f64 a a)) (*.f64 t 1/2)) (neg.f64 (+.f64 z z)))
(/.f64 (/.f64 4 (/.f64 z a)) (+.f64 t t))
(/.f64 (/.f64 8 (/.f64 z a)) (*.f64 t 4))
(/.f64 (/.f64 -2 (/.f64 z a)) (neg.f64 t))
(/.f64 (/.f64 (*.f64 (/.f64 2 t) 4) (/.f64 z a)) 4)
(/.f64 (/.f64 16 (/.f64 z a)) (*.f64 2 (*.f64 t 4)))
(/.f64 (/.f64 -4 (/.f64 z a)) (*.f64 2 (neg.f64 t)))
(/.f64 (/.f64 -4 (/.f64 z a)) (neg.f64 (+.f64 t t)))
(/.f64 (/.f64 4 t) (*.f64 z (/.f64 2 a)))
(/.f64 (/.f64 (/.f64 a z) (neg.f64 t)) -1/2)
(/.f64 (/.f64 a (+.f64 t t)) (*.f64 z 1/4))
(/.f64 (/.f64 (/.f64 a z) (+.f64 t t)) 1/4)
(/.f64 (/.f64 t (*.f64 z (/.f64 2 a))) (*.f64 t (*.f64 (*.f64 t 1/2) 1/2)))
(/.f64 (/.f64 8 t) (/.f64 z (/.f64 a 4)))
(/.f64 (/.f64 (*.f64 z (/.f64 2 a)) t) (*.f64 (/.f64 z a) (/.f64 z a)))
(/.f64 (/.f64 -4 t) (/.f64 z (/.f64 a -2)))
(/.f64 (/.f64 (*.f64 2 (/.f64 2 t)) z) (/.f64 2 a))
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 t))) (/.f64 z (/.f64 a -2)))
(/.f64 (neg.f64 (*.f64 (/.f64 a z) 2)) (neg.f64 t))
(/.f64 (neg.f64 (*.f64 (/.f64 a z) 4)) (neg.f64 (+.f64 t t)))
(/.f64 (neg.f64 (*.f64 (/.f64 2 t) 4)) (neg.f64 (/.f64 z (/.f64 a 4))))
(/.f64 (neg.f64 (/.f64 (/.f64 2 t) z)) (-.f64 0 (/.f64 1 a)))
(/.f64 (neg.f64 (/.f64 1 t)) (-.f64 0 (/.f64 z (+.f64 a a))))
(/.f64 (neg.f64 (*.f64 a (/.f64 2 t))) (neg.f64 z))
(/.f64 (neg.f64 (/.f64 2 (*.f64 t 1/2))) (/.f64 z (/.f64 a -2)))
(/.f64 (neg.f64 (/.f64 4 (/.f64 t a))) (neg.f64 (+.f64 z z)))
(/.f64 (neg.f64 (/.f64 4 (*.f64 t 1/2))) (neg.f64 (/.f64 z (/.f64 a 4))))
(/.f64 (neg.f64 (/.f64 (*.f64 a 4) (*.f64 t 1/2))) (neg.f64 (*.f64 z 4)))
(/.f64 (neg.f64 (/.f64 -2 (*.f64 t 1/2))) (*.f64 z (/.f64 2 a)))
(/.f64 (neg.f64 (/.f64 (neg.f64 a) (*.f64 t 1/2))) z)
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 a 4)) (*.f64 t 1/2))) (-.f64 0 (*.f64 2 (*.f64 z 4))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (neg.f64 a)) (*.f64 t 1/2))) (-.f64 0 (*.f64 2 (neg.f64 z))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (+.f64 a a)) (*.f64 t 1/2))) (+.f64 z z))
(/.f64 (neg.f64 (/.f64 (neg.f64 (+.f64 a a)) (*.f64 t 1/2))) (neg.f64 (neg.f64 (+.f64 z z))))
(/.f64 (neg.f64 (/.f64 4 (/.f64 z a))) (neg.f64 (+.f64 t t)))
(/.f64 (neg.f64 (/.f64 8 (/.f64 z a))) (neg.f64 (*.f64 t 4)))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 z a))) t)
(/.f64 (neg.f64 (/.f64 16 (/.f64 z a))) (-.f64 0 (*.f64 2 (*.f64 t 4))))
(/.f64 (neg.f64 (/.f64 -4 (/.f64 z a))) (+.f64 t t))
(/.f64 (neg.f64 (/.f64 -4 (/.f64 z a))) (-.f64 0 (*.f64 2 (neg.f64 t))))
(/.f64 (neg.f64 (/.f64 -4 (/.f64 z a))) (-.f64 0 (neg.f64 (+.f64 t t))))
(/.f64 (neg.f64 (/.f64 4 t)) (/.f64 z (/.f64 a -2)))
(/.f64 (neg.f64 (/.f64 a (+.f64 t t))) (-.f64 0 (*.f64 z 1/4)))
(/.f64 (neg.f64 (/.f64 t (*.f64 z (/.f64 2 a)))) (-.f64 0 (*.f64 t (*.f64 (*.f64 t 1/2) 1/2))))
(/.f64 (neg.f64 (/.f64 8 t)) (neg.f64 (/.f64 z (/.f64 a 4))))
(/.f64 (neg.f64 (/.f64 (*.f64 z (/.f64 2 a)) t)) (-.f64 0 (*.f64 (/.f64 z a) (/.f64 z a))))
(/.f64 (neg.f64 (/.f64 -4 t)) (*.f64 z (/.f64 2 a)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 2 t)) z)) (neg.f64 (/.f64 2 a)))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 2 t)))) (*.f64 z (/.f64 2 a)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 a z) 2))) t)
(pow.f64 (*.f64 (/.f64 a z) (/.f64 2 t)) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 a z) (/.f64 2 t))))
(neg.f64 (/.f64 (neg.f64 (/.f64 a z)) (*.f64 t 1/2)))
(+.f64 (*.f64 z (/.f64 t a)) 0)
(+.f64 0 (*.f64 z (/.f64 t a)))
(-.f64 (*.f64 z (/.f64 t a)) 0)
(*.f64 z (/.f64 t a))
(*.f64 z (*.f64 (*.f64 t 1/2) (/.f64 2 a)))
(*.f64 z (/.f64 1 (*.f64 (/.f64 2 t) (*.f64 a 1/2))))
(*.f64 2 (/.f64 z (*.f64 a (/.f64 2 t))))
(*.f64 2 (/.f64 t (*.f64 (/.f64 a z) 2)))
(*.f64 2 (/.f64 (*.f64 z (/.f64 t a)) 2))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 z (/.f64 t a)) 1)
(*.f64 1 (*.f64 z (/.f64 t a)))
(*.f64 (+.f64 z z) (*.f64 (*.f64 t 1/2) (/.f64 1 a)))
(*.f64 (+.f64 z z) (/.f64 1 (*.f64 a (/.f64 2 t))))
(*.f64 (+.f64 z z) (/.f64 2 (/.f64 4 (/.f64 t a))))
(*.f64 (+.f64 t t) (/.f64 z (+.f64 a a)))
(*.f64 (*.f64 z (/.f64 2 a)) (*.f64 t 1/2))
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 (/.f64 a z) 4)))
(*.f64 (*.f64 z 4) (/.f64 1 (/.f64 4 (/.f64 t a))))
(*.f64 (*.f64 z (*.f64 t (/.f64 2 a))) 1/2)
(*.f64 (/.f64 z (/.f64 a 4)) (/.f64 1 (*.f64 2 (/.f64 2 t))))
(*.f64 (neg.f64 t) (/.f64 -1 (/.f64 a z)))
(*.f64 (neg.f64 z) (/.f64 1 (/.f64 (neg.f64 a) t)))
(*.f64 (/.f64 z (/.f64 a -2)) (/.f64 -1 (/.f64 2 t)))
(*.f64 (*.f64 t 1/2) (*.f64 z (/.f64 2 a)))
(*.f64 (/.f64 z a) t)
(*.f64 -1 (/.f64 (/.f64 z (/.f64 a -2)) (/.f64 2 t)))
(*.f64 1/2 (*.f64 z (*.f64 t (/.f64 2 a))))
(*.f64 1/2 (/.f64 (+.f64 z z) (*.f64 (/.f64 2 t) (*.f64 a 1/2))))
(*.f64 (*.f64 z (*.f64 t 1/2)) (/.f64 2 a))
(*.f64 (*.f64 z t) (/.f64 1 a))
(*.f64 (/.f64 2 a) (*.f64 z (*.f64 t 1/2)))
(*.f64 (/.f64 t a) z)
(*.f64 (/.f64 1 a) (*.f64 z t))
(*.f64 (/.f64 1 a) (/.f64 z (/.f64 1 t)))
(*.f64 (/.f64 z (+.f64 a a)) (+.f64 t t))
(*.f64 (*.f64 (*.f64 t 1/2) (/.f64 2 a)) z)
(*.f64 (*.f64 (*.f64 t 1/2) (/.f64 1 a)) (+.f64 z z))
(*.f64 (/.f64 (+.f64 z z) (*.f64 (/.f64 2 t) (*.f64 a 1/2))) 1/2)
(*.f64 (/.f64 (/.f64 z (/.f64 a -2)) (/.f64 2 t)) -1)
(*.f64 (/.f64 z (/.f64 1 t)) (/.f64 1 a))
(*.f64 (/.f64 1 (*.f64 (/.f64 2 t) (*.f64 a 1/2))) z)
(*.f64 (/.f64 z (*.f64 a (/.f64 2 t))) 2)
(*.f64 (/.f64 1 (*.f64 a (/.f64 2 t))) (+.f64 z z))
(*.f64 (/.f64 t (*.f64 (/.f64 a z) 2)) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 a z) 4)) (*.f64 t 4))
(*.f64 (/.f64 2 (/.f64 4 (/.f64 t a))) (+.f64 z z))
(*.f64 (/.f64 1 (/.f64 4 (/.f64 t a))) (*.f64 z 4))
(*.f64 (/.f64 (*.f64 z (/.f64 t a)) 2) 2)
(*.f64 (/.f64 1 (*.f64 2 (/.f64 2 t))) (/.f64 z (/.f64 a 4)))
(*.f64 (/.f64 -1 (/.f64 a z)) (neg.f64 t))
(*.f64 (/.f64 1 (/.f64 (neg.f64 a) t)) (neg.f64 z))
(*.f64 (/.f64 -1 (/.f64 2 t)) (/.f64 z (/.f64 a -2)))
(pow.f64 (*.f64 z (/.f64 t a)) 1)
(neg.f64 (/.f64 t (neg.f64 (/.f64 a z))))
(neg.f64 (/.f64 (/.f64 z (/.f64 a -2)) (/.f64 2 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 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)
(/.f64 (*.f64 (*.f64 z (/.f64 t a)) -9) 2)
(/.f64 (*.f64 2 (*.f64 (*.f64 z (/.f64 t a)) -9)) 4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (/.f64 t a)) -9))) 8)
(pow.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)
Outputs
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(+.f64 (*.f64 (/.f64 a z) (/.f64 2 t)) 0)
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(+.f64 0 (*.f64 (/.f64 a z) (/.f64 2 t)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(+.f64 (/.f64 (/.f64 a z) t) (/.f64 (/.f64 a z) t))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(-.f64 (*.f64 (/.f64 a z) (/.f64 2 t)) 0)
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(-.f64 0 (neg.f64 (*.f64 (/.f64 a z) (/.f64 2 t))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 a (*.f64 z (*.f64 t 1/2)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 a (*.f64 t (*.f64 z 1/2)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 a z) (*.f64 t 1/2))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 2 (*.f64 z (/.f64 t a)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 t (*.f64 (*.f64 z (/.f64 2 a)) (*.f64 t (*.f64 (*.f64 t 1/2) 1/2))))
(/.f64 (/.f64 (/.f64 t z) (/.f64 2 a)) (*.f64 (*.f64 t 1/2) (*.f64 t 1/2)))
(/.f64 t (*.f64 (*.f64 t 1/4) (*.f64 (/.f64 2 a) (*.f64 t z))))
(/.f64 t (*.f64 t (*.f64 (/.f64 2 a) (*.f64 t (*.f64 z 1/4)))))
(/.f64 (/.f64 2 t) (/.f64 z a))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (*.f64 (/.f64 a z) (/.f64 2 t)) 1)
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 1 (/.f64 (/.f64 z a) (/.f64 2 t)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 1 (*.f64 (*.f64 t 1/2) (/.f64 z a)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 1 (*.f64 t (/.f64 z (+.f64 a a))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 1 (/.f64 t (*.f64 (/.f64 a z) 2)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (+.f64 a a) (*.f64 z t))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 4 (*.f64 z (*.f64 t (/.f64 2 a))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 4 (*.f64 (/.f64 z (/.f64 a 4)) (*.f64 t 1/2)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 (*.f64 (/.f64 a z) 4) t) 2)
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (*.f64 z (/.f64 2 a)) (*.f64 t (*.f64 (/.f64 z a) (/.f64 z a))))
(*.f64 (/.f64 2 a) (/.f64 z (*.f64 t (*.f64 (/.f64 z a) (/.f64 z a)))))
(*.f64 (/.f64 z t) (/.f64 (/.f64 2 a) (*.f64 (/.f64 z a) (/.f64 z a))))
(/.f64 (*.f64 2 (/.f64 2 t)) (*.f64 z (/.f64 2 a)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 8 (*.f64 t (/.f64 z (/.f64 a 4))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 8 (*.f64 (*.f64 t 4) (/.f64 z a)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (*.f64 (/.f64 a z) 2) t)
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (*.f64 a 4) (*.f64 (*.f64 z 4) (*.f64 t 1/2)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (*.f64 z (*.f64 t (/.f64 2 a))) (*.f64 (*.f64 z (/.f64 t a)) (*.f64 z (/.f64 t a))))
(*.f64 (*.f64 t (/.f64 2 a)) (/.f64 z (*.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 t z) a))))
(/.f64 (/.f64 a (/.f64 (*.f64 t z) (*.f64 (/.f64 2 a) (*.f64 t z)))) (*.f64 t (/.f64 z a)))
(*.f64 z (/.f64 (*.f64 t (/.f64 2 a)) (*.f64 (*.f64 t (/.f64 z a)) (*.f64 t (/.f64 z a)))))
(/.f64 (*.f64 (/.f64 a z) (*.f64 (/.f64 2 t) 4)) 4)
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 1 z) (/.f64 (/.f64 2 a) (*.f64 2 (/.f64 2 t))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 -2 (*.f64 (/.f64 z (/.f64 a -2)) (*.f64 t 1/2)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 -2 (*.f64 (neg.f64 t) (/.f64 z a)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 -2 (neg.f64 (*.f64 z (/.f64 t a))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 a) (/.f64 z (neg.f64 (/.f64 2 t))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 a) (*.f64 (neg.f64 z) (*.f64 t 1/2)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 a) (neg.f64 (*.f64 z (*.f64 t 1/2))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 a) (/.f64 (neg.f64 (+.f64 z z)) (*.f64 2 (/.f64 2 t))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 a z)) (*.f64 t -1/2))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 a z)) (neg.f64 (*.f64 t 1/2)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 a z)) (/.f64 -2 (*.f64 2 (/.f64 2 t))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 2 t)) (neg.f64 (/.f64 z a)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 2 t)) (/.f64 -2 (*.f64 (/.f64 a z) 2)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (*.f64 a 1/2) (*.f64 (*.f64 t 1/2) (*.f64 z 1/2)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (*.f64 a 1/2) (*.f64 t (*.f64 z 1/4)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (*.f64 a 1/2) (/.f64 z (*.f64 2 (/.f64 2 t))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (*.f64 (/.f64 a z) 1/2) (*.f64 (*.f64 t 1/2) 1/2))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (*.f64 (/.f64 a z) 1/2) (*.f64 t 1/4))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (*.f64 (/.f64 a z) 1/2) (/.f64 1 (*.f64 2 (/.f64 2 t))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 (/.f64 a z) t) 1/2)
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 -1 (/.f64 t (neg.f64 (*.f64 (/.f64 a z) 2))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (*.f64 (/.f64 2 t) 4) (/.f64 z (/.f64 a 4)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (*.f64 (/.f64 2 t) 4) (*.f64 4 (/.f64 z a)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 16 (*.f64 (/.f64 z a) (*.f64 2 (*.f64 t 4))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 -4 (*.f64 (/.f64 z a) (*.f64 2 (neg.f64 t))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 -4 (*.f64 (/.f64 z a) (neg.f64 (+.f64 t t))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 -4 (*.f64 t (/.f64 z (/.f64 a -2))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 -4 (-.f64 0 (*.f64 z (*.f64 t (/.f64 2 a)))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (*.f64 (/.f64 a z) 4) (+.f64 t t))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (*.f64 (/.f64 a z) 4) (*.f64 4 (*.f64 t 1/2)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (*.f64 2 (*.f64 a 4)) (*.f64 (*.f64 t 1/2) (*.f64 2 (*.f64 z 4))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (*.f64 2 (neg.f64 a)) (*.f64 (*.f64 t 1/2) (*.f64 2 (neg.f64 z))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (*.f64 2 (neg.f64 (/.f64 a z))) (neg.f64 t))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (*.f64 2 (*.f64 (/.f64 a z) (*.f64 (/.f64 2 t) 4))) 8)
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 (/.f64 2 t) z) (/.f64 1 a))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 1/2 (/.f64 (/.f64 z a) (*.f64 2 (/.f64 2 t))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 1/2 (/.f64 (*.f64 t 1/2) (*.f64 (/.f64 a z) 2)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 a -2) (/.f64 z (neg.f64 (*.f64 2 (/.f64 2 t)))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 1 t) (/.f64 z (+.f64 a a)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (+.f64 a a)) (*.f64 (*.f64 t 1/2) (neg.f64 (+.f64 z z))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (+.f64 a a)) (neg.f64 (*.f64 z t)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 a t) (*.f64 z 1/2))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (*.f64 a (/.f64 2 t)) z)
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 4 (/.f64 t a)) (+.f64 z z))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 (neg.f64 a) t) (-.f64 0 (*.f64 z 1/2)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 -8 (-.f64 0 (*.f64 t (/.f64 z (/.f64 a 4)))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 2 (*.f64 t 1/2)) (*.f64 z (/.f64 2 a)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 4 (*.f64 t 1/2)) (/.f64 z (/.f64 a 4)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 (*.f64 a 4) (*.f64 t 1/2)) (*.f64 z 4))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 -2 (*.f64 t 1/2)) (/.f64 z (/.f64 a -2)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 (neg.f64 a) (*.f64 t 1/2)) (neg.f64 z))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 (neg.f64 (/.f64 a z)) (*.f64 t 1/2)) -1)
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 (*.f64 (/.f64 a z) 4) (*.f64 t 1/2)) 4)
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 (*.f64 2 (*.f64 a 4)) (*.f64 t 1/2)) (*.f64 2 (*.f64 z 4)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 (*.f64 2 (neg.f64 a)) (*.f64 t 1/2)) (*.f64 2 (neg.f64 z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 (neg.f64 (+.f64 a a)) (*.f64 t 1/2)) (neg.f64 (+.f64 z z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 4 (/.f64 z a)) (+.f64 t t))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 8 (/.f64 z a)) (*.f64 t 4))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 -2 (/.f64 z a)) (neg.f64 t))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 (*.f64 (/.f64 2 t) 4) (/.f64 z a)) 4)
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 16 (/.f64 z a)) (*.f64 2 (*.f64 t 4)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 -4 (/.f64 z a)) (*.f64 2 (neg.f64 t)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 -4 (/.f64 z a)) (neg.f64 (+.f64 t t)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 4 t) (*.f64 z (/.f64 2 a)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 (/.f64 a z) (neg.f64 t)) -1/2)
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 a (+.f64 t t)) (*.f64 z 1/4))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 (/.f64 a z) (+.f64 t t)) 1/4)
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 t (*.f64 z (/.f64 2 a))) (*.f64 t (*.f64 (*.f64 t 1/2) 1/2)))
(/.f64 (/.f64 (/.f64 t z) (/.f64 2 a)) (*.f64 (*.f64 t 1/2) (*.f64 t 1/2)))
(/.f64 t (*.f64 (*.f64 t 1/4) (*.f64 (/.f64 2 a) (*.f64 t z))))
(/.f64 t (*.f64 t (*.f64 (/.f64 2 a) (*.f64 t (*.f64 z 1/4)))))
(/.f64 (/.f64 8 t) (/.f64 z (/.f64 a 4)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 (*.f64 z (/.f64 2 a)) t) (*.f64 (/.f64 z a) (/.f64 z a)))
(*.f64 (/.f64 2 a) (/.f64 z (*.f64 t (*.f64 (/.f64 z a) (/.f64 z a)))))
(*.f64 (/.f64 z t) (/.f64 (/.f64 2 a) (*.f64 (/.f64 z a) (/.f64 z a))))
(/.f64 (/.f64 -4 t) (/.f64 z (/.f64 a -2)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (/.f64 (*.f64 2 (/.f64 2 t)) z) (/.f64 2 a))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 t))) (/.f64 z (/.f64 a -2)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (*.f64 (/.f64 a z) 2)) (neg.f64 t))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (*.f64 (/.f64 a z) 4)) (neg.f64 (+.f64 t t)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (*.f64 (/.f64 2 t) 4)) (neg.f64 (/.f64 z (/.f64 a 4))))
(/.f64 (*.f64 4 (/.f64 -2 t)) (/.f64 -4 (/.f64 a z)))
(/.f64 (/.f64 -8 t) (/.f64 -4 (/.f64 a z)))
(/.f64 (neg.f64 (/.f64 (/.f64 2 t) z)) (-.f64 0 (/.f64 1 a)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 1 t)) (-.f64 0 (/.f64 z (+.f64 a a))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (*.f64 a (/.f64 2 t))) (neg.f64 z))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 2 (*.f64 t 1/2))) (/.f64 z (/.f64 a -2)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 4 (/.f64 t a))) (neg.f64 (+.f64 z z)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 4 (*.f64 t 1/2))) (neg.f64 (/.f64 z (/.f64 a 4))))
(/.f64 (neg.f64 (*.f64 (/.f64 2 t) 4)) (neg.f64 (/.f64 z (/.f64 a 4))))
(/.f64 (*.f64 4 (/.f64 -2 t)) (/.f64 -4 (/.f64 a z)))
(/.f64 (/.f64 -8 t) (/.f64 -4 (/.f64 a z)))
(/.f64 (neg.f64 (/.f64 (*.f64 a 4) (*.f64 t 1/2))) (neg.f64 (*.f64 z 4)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 -2 (*.f64 t 1/2))) (*.f64 z (/.f64 2 a)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 (neg.f64 a) (*.f64 t 1/2))) z)
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 a 4)) (*.f64 t 1/2))) (-.f64 0 (*.f64 2 (*.f64 z 4))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (neg.f64 a)) (*.f64 t 1/2))) (-.f64 0 (*.f64 2 (neg.f64 z))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (+.f64 a a)) (*.f64 t 1/2))) (+.f64 z z))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (+.f64 a a)) (*.f64 t 1/2))) (neg.f64 (neg.f64 (+.f64 z z))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 4 (/.f64 z a))) (neg.f64 (+.f64 t t)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 8 (/.f64 z a))) (neg.f64 (*.f64 t 4)))
(/.f64 (neg.f64 (/.f64 a (/.f64 z 8))) (neg.f64 (*.f64 t 4)))
(/.f64 (/.f64 -8 (/.f64 z a)) (*.f64 t -4))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 z a))) t)
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 16 (/.f64 z a))) (-.f64 0 (*.f64 2 (*.f64 t 4))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 -4 (/.f64 z a))) (+.f64 t t))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 -4 (/.f64 z a))) (-.f64 0 (*.f64 2 (neg.f64 t))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 -4 (/.f64 z a))) (-.f64 0 (neg.f64 (+.f64 t t))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 4 t)) (/.f64 z (/.f64 a -2)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 a (+.f64 t t))) (-.f64 0 (*.f64 z 1/4)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 t (*.f64 z (/.f64 2 a)))) (-.f64 0 (*.f64 t (*.f64 (*.f64 t 1/2) 1/2))))
(/.f64 (/.f64 (/.f64 t z) (/.f64 2 a)) (*.f64 (*.f64 t 1/2) (*.f64 t 1/2)))
(/.f64 t (*.f64 (*.f64 t 1/4) (*.f64 (/.f64 2 a) (*.f64 t z))))
(/.f64 t (*.f64 t (*.f64 (/.f64 2 a) (*.f64 t (*.f64 z 1/4)))))
(/.f64 (neg.f64 (/.f64 8 t)) (neg.f64 (/.f64 z (/.f64 a 4))))
(/.f64 (neg.f64 (*.f64 (/.f64 2 t) 4)) (neg.f64 (/.f64 z (/.f64 a 4))))
(/.f64 (*.f64 4 (/.f64 -2 t)) (/.f64 -4 (/.f64 a z)))
(/.f64 (/.f64 -8 t) (/.f64 -4 (/.f64 a z)))
(/.f64 (neg.f64 (/.f64 (*.f64 z (/.f64 2 a)) t)) (-.f64 0 (*.f64 (/.f64 z a) (/.f64 z a))))
(*.f64 (/.f64 2 a) (/.f64 z (*.f64 t (*.f64 (/.f64 z a) (/.f64 z a)))))
(*.f64 (/.f64 z t) (/.f64 (/.f64 2 a) (*.f64 (/.f64 z a) (/.f64 z a))))
(/.f64 (neg.f64 (/.f64 -4 t)) (*.f64 z (/.f64 2 a)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 2 t)) z)) (neg.f64 (/.f64 2 a)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 2 t)))) (*.f64 z (/.f64 2 a)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 a z) 2))) t)
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(pow.f64 (*.f64 (/.f64 a z) (/.f64 2 t)) 1)
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(neg.f64 (neg.f64 (*.f64 (/.f64 a z) (/.f64 2 t))))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(neg.f64 (/.f64 (neg.f64 (/.f64 a z)) (*.f64 t 1/2)))
(*.f64 2 (/.f64 a (*.f64 t z)))
(/.f64 a (*.f64 1/2 (*.f64 t z)))
(+.f64 (*.f64 z (/.f64 t a)) 0)
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(+.f64 0 (*.f64 z (/.f64 t a)))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(-.f64 (*.f64 z (/.f64 t a)) 0)
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(*.f64 z (/.f64 t a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(*.f64 z (*.f64 (*.f64 t 1/2) (/.f64 2 a)))
(*.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 2 a))
(*.f64 t (*.f64 z (*.f64 (/.f64 2 a) 1/2)))
(*.f64 z (/.f64 1 (*.f64 (/.f64 2 t) (*.f64 a 1/2))))
(*.f64 z (/.f64 1 (*.f64 a (*.f64 1/2 (/.f64 2 t)))))
(*.f64 z (/.f64 (/.f64 t (+.f64 a a)) 1/2))
(*.f64 2 (/.f64 z (*.f64 a (/.f64 2 t))))
(*.f64 2 (/.f64 t (/.f64 2 (/.f64 z a))))
(*.f64 2 (/.f64 (/.f64 z a) (/.f64 2 t)))
(*.f64 (/.f64 t a) (*.f64 (/.f64 z 2) 2))
(*.f64 2 (/.f64 t (*.f64 (/.f64 a z) 2)))
(*.f64 2 (/.f64 t (*.f64 2 (/.f64 a z))))
(*.f64 2 (/.f64 t (/.f64 a (*.f64 z 1/2))))
(*.f64 2 (/.f64 (*.f64 z (/.f64 t a)) 2))
(*.f64 2 (/.f64 t (/.f64 2 (/.f64 z a))))
(*.f64 2 (/.f64 (/.f64 z a) (/.f64 2 t)))
(*.f64 (/.f64 t a) (*.f64 (/.f64 z 2) 2))
(*.f64 t (/.f64 z a))
(/.f64 (*.f64 t z) a)
(*.f64 (*.f64 z (/.f64 t a)) 1)
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(*.f64 1 (*.f64 z (/.f64 t a)))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(*.f64 (+.f64 z z) (*.f64 (*.f64 t 1/2) (/.f64 1 a)))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(*.f64 (+.f64 z z) (/.f64 1 (*.f64 a (/.f64 2 t))))
(*.f64 (+.f64 z z) (/.f64 (/.f64 1 a) (/.f64 2 t)))
(*.f64 (+.f64 z z) (/.f64 t (+.f64 a a)))
(*.f64 (+.f64 z z) (/.f64 2 (/.f64 4 (/.f64 t a))))
(*.f64 (+.f64 z z) (/.f64 (/.f64 1 a) (/.f64 2 t)))
(*.f64 (+.f64 z z) (/.f64 t (+.f64 a a)))
(*.f64 (+.f64 t t) (/.f64 z (+.f64 a a)))
(*.f64 (/.f64 z (+.f64 a a)) (+.f64 t t))
(*.f64 (*.f64 z (/.f64 2 a)) (*.f64 t 1/2))
(*.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 2 a))
(*.f64 t (*.f64 z (*.f64 (/.f64 2 a) 1/2)))
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 (/.f64 a z) 4)))
(*.f64 4 (*.f64 (/.f64 1/4 (/.f64 a z)) t))
(*.f64 t (*.f64 4 (/.f64 (/.f64 z a) 4)))
(*.f64 (*.f64 z 4) (/.f64 1 (/.f64 4 (/.f64 t a))))
(*.f64 (*.f64 z 4) (/.f64 (/.f64 t a) 4))
(*.f64 (*.f64 z 4) (/.f64 t (*.f64 a 4)))
(*.f64 z (*.f64 4 (/.f64 t (*.f64 a 4))))
(*.f64 (*.f64 z (*.f64 t (/.f64 2 a))) 1/2)
(*.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 2 a))
(*.f64 t (*.f64 z (*.f64 (/.f64 2 a) 1/2)))
(*.f64 (/.f64 z (/.f64 a 4)) (/.f64 1 (*.f64 2 (/.f64 2 t))))
(*.f64 (/.f64 z (/.f64 a 4)) (/.f64 1/2 (/.f64 2 t)))
(*.f64 (/.f64 z (/.f64 a 4)) (/.f64 t 4))
(*.f64 (neg.f64 t) (/.f64 -1 (/.f64 a z)))
(*.f64 (neg.f64 t) (/.f64 z (neg.f64 a)))
(/.f64 t (/.f64 a z))
(*.f64 (neg.f64 z) (/.f64 1 (/.f64 (neg.f64 a) t)))
(*.f64 (neg.f64 z) (/.f64 t (/.f64 (neg.f64 a) 1)))
(*.f64 (neg.f64 z) (/.f64 t (neg.f64 a)))
(*.f64 (/.f64 z (/.f64 a -2)) (/.f64 -1 (/.f64 2 t)))
(*.f64 (/.f64 z (/.f64 a -2)) (/.f64 t -2))
(*.f64 (*.f64 t 1/2) (*.f64 z (/.f64 2 a)))
(*.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 2 a))
(*.f64 t (*.f64 z (*.f64 (/.f64 2 a) 1/2)))
(*.f64 (/.f64 z a) t)
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(*.f64 -1 (/.f64 (/.f64 z (/.f64 a -2)) (/.f64 2 t)))
(*.f64 (neg.f64 t) (/.f64 z (neg.f64 a)))
(/.f64 t (/.f64 a z))
(*.f64 1/2 (*.f64 z (*.f64 t (/.f64 2 a))))
(*.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 2 a))
(*.f64 t (*.f64 z (*.f64 (/.f64 2 a) 1/2)))
(*.f64 1/2 (/.f64 (+.f64 z z) (*.f64 (/.f64 2 t) (*.f64 a 1/2))))
(*.f64 1/2 (/.f64 (+.f64 z z) (*.f64 a (*.f64 1/2 (/.f64 2 t)))))
(*.f64 1/2 (/.f64 (/.f64 t (/.f64 1 z)) (*.f64 a 1/2)))
(*.f64 1/2 (/.f64 (/.f64 z (/.f64 1 t)) (*.f64 a 1/2)))
(*.f64 (*.f64 z (*.f64 t 1/2)) (/.f64 2 a))
(*.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 2 a))
(*.f64 t (*.f64 z (*.f64 (/.f64 2 a) 1/2)))
(*.f64 (*.f64 z t) (/.f64 1 a))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(*.f64 (/.f64 2 a) (*.f64 z (*.f64 t 1/2)))
(*.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 2 a))
(*.f64 t (*.f64 z (*.f64 (/.f64 2 a) 1/2)))
(*.f64 (/.f64 t a) z)
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(*.f64 (/.f64 1 a) (*.f64 z t))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(*.f64 (/.f64 1 a) (/.f64 z (/.f64 1 t)))
(*.f64 (/.f64 1 a) (/.f64 t (/.f64 1 z)))
(*.f64 (/.f64 z (+.f64 a a)) (+.f64 t t))
(*.f64 (*.f64 (*.f64 t 1/2) (/.f64 2 a)) z)
(*.f64 (*.f64 t (*.f64 z 1/2)) (/.f64 2 a))
(*.f64 t (*.f64 z (*.f64 (/.f64 2 a) 1/2)))
(*.f64 (*.f64 (*.f64 t 1/2) (/.f64 1 a)) (+.f64 z z))
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(*.f64 (/.f64 (+.f64 z z) (*.f64 (/.f64 2 t) (*.f64 a 1/2))) 1/2)
(*.f64 1/2 (/.f64 (+.f64 z z) (*.f64 a (*.f64 1/2 (/.f64 2 t)))))
(*.f64 1/2 (/.f64 (/.f64 t (/.f64 1 z)) (*.f64 a 1/2)))
(*.f64 1/2 (/.f64 (/.f64 z (/.f64 1 t)) (*.f64 a 1/2)))
(*.f64 (/.f64 (/.f64 z (/.f64 a -2)) (/.f64 2 t)) -1)
(*.f64 (neg.f64 t) (/.f64 z (neg.f64 a)))
(/.f64 t (/.f64 a z))
(*.f64 (/.f64 z (/.f64 1 t)) (/.f64 1 a))
(*.f64 (/.f64 1 a) (/.f64 t (/.f64 1 z)))
(*.f64 (/.f64 1 a) (/.f64 z (/.f64 1 t)))
(*.f64 (/.f64 1 (*.f64 (/.f64 2 t) (*.f64 a 1/2))) z)
(*.f64 z (/.f64 1 (*.f64 a (*.f64 1/2 (/.f64 2 t)))))
(*.f64 z (/.f64 (/.f64 t (+.f64 a a)) 1/2))
(*.f64 (/.f64 z (*.f64 a (/.f64 2 t))) 2)
(*.f64 2 (/.f64 t (/.f64 2 (/.f64 z a))))
(*.f64 2 (/.f64 (/.f64 z a) (/.f64 2 t)))
(*.f64 (/.f64 t a) (*.f64 (/.f64 z 2) 2))
(*.f64 (/.f64 1 (*.f64 a (/.f64 2 t))) (+.f64 z z))
(*.f64 (+.f64 z z) (/.f64 (/.f64 1 a) (/.f64 2 t)))
(*.f64 (+.f64 z z) (/.f64 t (+.f64 a a)))
(*.f64 (/.f64 t (*.f64 (/.f64 a z) 2)) 2)
(*.f64 2 (/.f64 t (*.f64 2 (/.f64 a z))))
(*.f64 2 (/.f64 t (/.f64 a (*.f64 z 1/2))))
(*.f64 (/.f64 1 (*.f64 (/.f64 a z) 4)) (*.f64 t 4))
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 (/.f64 a z) 4)))
(*.f64 4 (*.f64 (/.f64 1/4 (/.f64 a z)) t))
(*.f64 t (*.f64 4 (/.f64 (/.f64 z a) 4)))
(*.f64 (/.f64 2 (/.f64 4 (/.f64 t a))) (+.f64 z z))
(*.f64 (+.f64 z z) (/.f64 (/.f64 1 a) (/.f64 2 t)))
(*.f64 (+.f64 z z) (/.f64 t (+.f64 a a)))
(*.f64 (/.f64 1 (/.f64 4 (/.f64 t a))) (*.f64 z 4))
(*.f64 (*.f64 z 4) (/.f64 (/.f64 t a) 4))
(*.f64 (*.f64 z 4) (/.f64 t (*.f64 a 4)))
(*.f64 z (*.f64 4 (/.f64 t (*.f64 a 4))))
(*.f64 (/.f64 (*.f64 z (/.f64 t a)) 2) 2)
(*.f64 2 (/.f64 t (/.f64 2 (/.f64 z a))))
(*.f64 2 (/.f64 (/.f64 z a) (/.f64 2 t)))
(*.f64 (/.f64 t a) (*.f64 (/.f64 z 2) 2))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 2 t))) (/.f64 z (/.f64 a 4)))
(*.f64 (/.f64 z (/.f64 a 4)) (/.f64 1/2 (/.f64 2 t)))
(*.f64 (/.f64 z (/.f64 a 4)) (/.f64 t 4))
(*.f64 (/.f64 -1 (/.f64 a z)) (neg.f64 t))
(*.f64 (neg.f64 t) (/.f64 z (neg.f64 a)))
(/.f64 t (/.f64 a z))
(*.f64 (/.f64 1 (/.f64 (neg.f64 a) t)) (neg.f64 z))
(*.f64 (neg.f64 z) (/.f64 t (/.f64 (neg.f64 a) 1)))
(*.f64 (neg.f64 z) (/.f64 t (neg.f64 a)))
(*.f64 (/.f64 -1 (/.f64 2 t)) (/.f64 z (/.f64 a -2)))
(*.f64 (/.f64 z (/.f64 a -2)) (/.f64 t -2))
(pow.f64 (*.f64 z (/.f64 t a)) 1)
(/.f64 (*.f64 t z) a)
(*.f64 t (/.f64 z a))
(neg.f64 (/.f64 t (neg.f64 (/.f64 a z))))
(*.f64 (neg.f64 t) (/.f64 z (neg.f64 a)))
(/.f64 t (/.f64 a z))
(neg.f64 (/.f64 (/.f64 z (/.f64 a -2)) (/.f64 2 t)))
(*.f64 (neg.f64 t) (/.f64 z (neg.f64 a)))
(/.f64 t (/.f64 a z))
(+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 0)
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(+.f64 0 (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(-.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 0)
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(/.f64 (*.f64 (*.f64 z (/.f64 t a)) -9) 2)
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(/.f64 (*.f64 2 (*.f64 (*.f64 z (/.f64 t a)) -9)) 4)
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (/.f64 t a)) -9))) 8)
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(pow.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 10 computations (58.3% saved)

series1.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite105.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1638×rational.json-1
1638×rational.json-2
1638×rational.json-4
1638×rational.json-3
1614×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16532
219032
360532
4221732
5602232
Stop Event
node limit
Counts
2 → 56
Calls
Call 1
Inputs
(/.f64 z (/.f64 a t))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
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 a (/.f64 2 t))) (/.f64 z (*.f64 a (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 t a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (/.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 z (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 (/.f64 z a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (/.f64 (/.f64 t a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 t a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 1 (+.f64 a a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 z (*.f64 a (/.f64 2 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 z (/.f64 t a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 t (*.f64 a (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 z a) 1/2) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 t a) 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (/.f64 1 (*.f64 (/.f64 a z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 t t) (/.f64 a z)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (/.f64 1 (*.f64 (/.f64 a t) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t) (/.f64 -1 (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (/.f64 -1 (/.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t a) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t a) (/.f64 1 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z a) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z a) (/.f64 1 (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 z) (/.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 t (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 z (/.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t a) 2) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 t t) (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 z a) 1/2) (+.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t a) 1/2) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 z)) (/.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 t)) (/.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 z) (/.f64 a t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (/.f64 1 z)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (/.f64 1 t)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (*.f64 a (/.f64 2 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (/.f64 t a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 a (/.f64 2 z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 a z) 4)) (*.f64 t 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 a t) 4)) (*.f64 z 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 a z)) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 a t)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (/.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 z) (/.f64 a t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 -9/2 (/.f64 t a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 -9/2 (/.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 -9/2 (/.f64 t a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 -9/2 (/.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (/.f64 t a)) -9) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (/.f64 t a)) -18) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 z (/.f64 t a)) -18)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 z (/.f64 t a)) -18)) (*.f64 2 (*.f64 (*.f64 z (/.f64 t a)) -18))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 -9/2 (/.f64 t a))) 1)))))

simplify161.0ms (1.1%)

Algorithm
egg-herbie
Rules
1564×rational.json-simplify-35
1280×rational.json-simplify-2
960×rational.json-simplify-41
926×rational.json-simplify-51
770×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01221934
12691934
26381934
323341934
455431934
579191934
Stop Event
node limit
Counts
128 → 59
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 z (/.f64 t a)) 0)
(+.f64 0 (*.f64 z (/.f64 t a)))
(+.f64 (/.f64 z (*.f64 a (/.f64 2 t))) (/.f64 z (*.f64 a (/.f64 2 t))))
(-.f64 (*.f64 z (/.f64 t a)) 0)
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(*.f64 (*.f64 z (/.f64 t a)) 1)
(*.f64 1 (*.f64 z (/.f64 t a)))
(*.f64 (+.f64 t t) (*.f64 (/.f64 z a) 1/2))
(*.f64 (+.f64 z z) (/.f64 (/.f64 t a) 2))
(*.f64 (+.f64 z z) (*.f64 (/.f64 t a) 1/2))
(*.f64 (+.f64 z z) (*.f64 (/.f64 1 (+.f64 a a)) t))
(*.f64 2 (/.f64 z (*.f64 a (/.f64 2 t))))
(*.f64 2 (/.f64 (*.f64 z (/.f64 t a)) 2))
(*.f64 2 (/.f64 t (*.f64 a (/.f64 2 z))))
(*.f64 2 (*.f64 (*.f64 (/.f64 z a) 1/2) t))
(*.f64 2 (*.f64 (/.f64 (/.f64 t a) 2) z))
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 (/.f64 a z) 4)))
(*.f64 (/.f64 (+.f64 t t) (/.f64 a z)) 1/2)
(*.f64 (*.f64 z 4) (/.f64 1 (*.f64 (/.f64 a t) 4)))
(*.f64 (neg.f64 t) (/.f64 -1 (/.f64 a z)))
(*.f64 (neg.f64 z) (/.f64 -1 (/.f64 a t)))
(*.f64 (/.f64 t a) z)
(*.f64 (/.f64 t a) (/.f64 1 (/.f64 1 z)))
(*.f64 (/.f64 z a) t)
(*.f64 (/.f64 z a) (/.f64 1 (/.f64 1 t)))
(*.f64 -1 (/.f64 (neg.f64 z) (/.f64 a t)))
(*.f64 (/.f64 1 a) (/.f64 t (/.f64 1 z)))
(*.f64 (/.f64 1 a) (/.f64 z (/.f64 1 t)))
(*.f64 (/.f64 (/.f64 t a) 2) (+.f64 z z))
(*.f64 1/2 (/.f64 (+.f64 t t) (/.f64 a z)))
(*.f64 (*.f64 (/.f64 z a) 1/2) (+.f64 t t))
(*.f64 (*.f64 (/.f64 t a) 1/2) (+.f64 z z))
(*.f64 (/.f64 1 (/.f64 1 z)) (/.f64 t a))
(*.f64 (/.f64 1 (/.f64 1 t)) (/.f64 z a))
(*.f64 (/.f64 (neg.f64 z) (/.f64 a t)) -1)
(*.f64 (/.f64 t (/.f64 1 z)) (/.f64 1 a))
(*.f64 (/.f64 z (/.f64 1 t)) (/.f64 1 a))
(*.f64 (/.f64 z (*.f64 a (/.f64 2 t))) 2)
(*.f64 (/.f64 (*.f64 z (/.f64 t a)) 2) 2)
(*.f64 (/.f64 t (*.f64 a (/.f64 2 z))) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 a z) 4)) (*.f64 t 4))
(*.f64 (/.f64 1 (*.f64 (/.f64 a t) 4)) (*.f64 z 4))
(*.f64 (/.f64 -1 (/.f64 a z)) (neg.f64 t))
(*.f64 (/.f64 -1 (/.f64 a t)) (neg.f64 z))
(pow.f64 (*.f64 z (/.f64 t a)) 1)
(neg.f64 (/.f64 (neg.f64 z) (/.f64 a t)))
(+.f64 (*.f64 z (*.f64 -9/2 (/.f64 t a))) 0)
(+.f64 0 (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(-.f64 (*.f64 z (*.f64 -9/2 (/.f64 t a))) 0)
(/.f64 (*.f64 z (*.f64 -9/2 (/.f64 t a))) 1)
(/.f64 (*.f64 (*.f64 z (/.f64 t a)) -9) 2)
(/.f64 (*.f64 (*.f64 z (/.f64 t a)) -18) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 z (/.f64 t a)) -18)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 z (/.f64 t a)) -18)) (*.f64 2 (*.f64 (*.f64 z (/.f64 t a)) -18))) 16)
(pow.f64 (*.f64 z (*.f64 -9/2 (/.f64 t a))) 1)
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 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(+.f64 (*.f64 z (/.f64 t a)) 0)
(*.f64 z (/.f64 t a))
(+.f64 0 (*.f64 z (/.f64 t a)))
(*.f64 z (/.f64 t a))
(+.f64 (/.f64 z (*.f64 a (/.f64 2 t))) (/.f64 z (*.f64 a (/.f64 2 t))))
(*.f64 z (/.f64 t a))
(-.f64 (*.f64 z (/.f64 t a)) 0)
(*.f64 z (/.f64 t a))
(*.f64 z (/.f64 t a))
(*.f64 t (/.f64 z a))
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 z (/.f64 t a)) 1)
(*.f64 z (/.f64 t a))
(*.f64 1 (*.f64 z (/.f64 t a)))
(*.f64 z (/.f64 t a))
(*.f64 (+.f64 t t) (*.f64 (/.f64 z a) 1/2))
(*.f64 z (/.f64 t a))
(*.f64 (+.f64 z z) (/.f64 (/.f64 t a) 2))
(*.f64 z (/.f64 t a))
(*.f64 (+.f64 z z) (*.f64 (/.f64 t a) 1/2))
(*.f64 z (/.f64 t a))
(*.f64 (+.f64 z z) (*.f64 (/.f64 1 (+.f64 a a)) t))
(*.f64 z (/.f64 t a))
(*.f64 2 (/.f64 z (*.f64 a (/.f64 2 t))))
(*.f64 z (/.f64 t a))
(*.f64 2 (/.f64 (*.f64 z (/.f64 t a)) 2))
(*.f64 z (/.f64 t a))
(*.f64 2 (/.f64 t (*.f64 a (/.f64 2 z))))
(*.f64 z (/.f64 t a))
(*.f64 2 (*.f64 (*.f64 (/.f64 z a) 1/2) t))
(*.f64 z (/.f64 t a))
(*.f64 2 (*.f64 (/.f64 (/.f64 t a) 2) z))
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 t 4) (/.f64 1 (*.f64 (/.f64 a z) 4)))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 (+.f64 t t) (/.f64 a z)) 1/2)
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 z 4) (/.f64 1 (*.f64 (/.f64 a t) 4)))
(*.f64 z (/.f64 t a))
(*.f64 (neg.f64 t) (/.f64 -1 (/.f64 a z)))
(*.f64 z (/.f64 t a))
(*.f64 (neg.f64 z) (/.f64 -1 (/.f64 a t)))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 t a) z)
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 t a) (/.f64 1 (/.f64 1 z)))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 z a) t)
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 z a) (/.f64 1 (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(*.f64 -1 (/.f64 (neg.f64 z) (/.f64 a t)))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 1 a) (/.f64 t (/.f64 1 z)))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 1 a) (/.f64 z (/.f64 1 t)))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 (/.f64 t a) 2) (+.f64 z z))
(*.f64 z (/.f64 t a))
(*.f64 1/2 (/.f64 (+.f64 t t) (/.f64 a z)))
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 (/.f64 z a) 1/2) (+.f64 t t))
(*.f64 z (/.f64 t a))
(*.f64 (*.f64 (/.f64 t a) 1/2) (+.f64 z z))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 1 (/.f64 1 z)) (/.f64 t a))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 1 (/.f64 1 t)) (/.f64 z a))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 (neg.f64 z) (/.f64 a t)) -1)
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 t (/.f64 1 z)) (/.f64 1 a))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 z (/.f64 1 t)) (/.f64 1 a))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 z (*.f64 a (/.f64 2 t))) 2)
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 (*.f64 z (/.f64 t a)) 2) 2)
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 t (*.f64 a (/.f64 2 z))) 2)
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 1 (*.f64 (/.f64 a z) 4)) (*.f64 t 4))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 1 (*.f64 (/.f64 a t) 4)) (*.f64 z 4))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 -1 (/.f64 a z)) (neg.f64 t))
(*.f64 z (/.f64 t a))
(*.f64 (/.f64 -1 (/.f64 a t)) (neg.f64 z))
(*.f64 z (/.f64 t a))
(pow.f64 (*.f64 z (/.f64 t a)) 1)
(*.f64 z (/.f64 t a))
(neg.f64 (/.f64 (neg.f64 z) (/.f64 a t)))
(*.f64 z (/.f64 t a))
(+.f64 (*.f64 z (*.f64 -9/2 (/.f64 t a))) 0)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(+.f64 0 (*.f64 z (*.f64 -9/2 (/.f64 t a))))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(-.f64 (*.f64 z (*.f64 -9/2 (/.f64 t a))) 0)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (*.f64 z (*.f64 -9/2 (/.f64 t a))) 1)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (*.f64 (*.f64 z (/.f64 t a)) -9) 2)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (*.f64 (*.f64 z (/.f64 t a)) -18) 4)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (*.f64 2 (*.f64 (*.f64 z (/.f64 t a)) -18)) 8)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 z (/.f64 t a)) -18)) (*.f64 2 (*.f64 (*.f64 z (/.f64 t a)) -18))) 16)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(pow.f64 (*.f64 z (*.f64 -9/2 (/.f64 t a))) 1)
(*.f64 z (*.f64 -9/2 (/.f64 t a)))

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 12 computations (50% saved)

series3.0ms (0%)

Counts
2 → 36
Calls

15 calls:

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

rewrite85.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1872×rational.json-1
1872×rational.json-2
1872×rational.json-4
1872×rational.json-3
1864×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16132
214832
337132
497732
5474232
Stop Event
node limit
Counts
2 → 47
Calls
Call 1
Inputs
(*.f64 (*.f64 -9/2 (/.f64 t a)) z)
(*.f64 -9/2 (/.f64 t a))
Outputs
((#(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 a (*.f64 -9/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t a) (/.f64 1 (*.f64 -9/2 z)))))) (#(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 (/.f64 a t) (*.f64 -9/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t t) (/.f64 (+.f64 a a) (*.f64 -9/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 a (/.f64 2 t)) (*.f64 -9/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t a) (*.f64 z -9)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (/.f64 2 a)) (/.f64 2 (*.f64 -9/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 4) (/.f64 (*.f64 a 4) (*.f64 -9/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9/2 z) (/.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (/.f64 (/.f64 1 t) (*.f64 -9/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 t) (/.f64 (neg.f64 a) (*.f64 -9/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 a (neg.f64 t)) (*.f64 -9/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 a t) 4) (*.f64 -9/2 z)))))) (#(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 t a) 4) (/.f64 4 (*.f64 -9/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t 8) (/.f64 (*.f64 a 8) (*.f64 -9/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 a t)) (*.f64 -9/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 t) (*.f64 -9/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -2) (/.f64 (*.f64 a -2) (*.f64 -9/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t -2) (/.f64 (neg.f64 (+.f64 a a)) (*.f64 -9/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -9) (*.f64 a (/.f64 2 t)))))) (#(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 -9/2 (/.f64 z a)) (/.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9/2 (*.f64 z (/.f64 1/2 a))) (/.f64 1/2 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t (neg.f64 a)) (/.f64 -1 (*.f64 -9/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 t a)) (/.f64 -1 (*.f64 -9/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18)) (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z -9) (/.f64 a t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -9/2 z) 2) (*.f64 1/2 (/.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -9/2 z) (neg.f64 a)) (/.f64 -1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -9/2 z) 1/2) (*.f64 a (/.f64 2 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -9/2 z) (/.f64 1 t)) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -9/2 z)) (neg.f64 (/.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -9/2 (/.f64 t a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -9/2 (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -9/2 (/.f64 t a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -9/2 (/.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t a) -9) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t a) -18) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 t a) -18)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 t a) -18)) (*.f64 2 (*.f64 (/.f64 t a) -18))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -9/2 (/.f64 t a)) 1)))))

simplify90.0ms (0.6%)

Algorithm
egg-herbie
Rules
1868×rational.json-simplify-35
1456×rational.json-simplify-49
988×rational.json-simplify-1
950×rational.json-simplify-46
664×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01381529
15281529
217871529
350001529
467831529
Stop Event
node limit
Counts
83 → 53
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 (*.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 a (*.f64 -9/2 z)))
(/.f64 (/.f64 t a) (/.f64 1 (*.f64 -9/2 z)))
(/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)
(/.f64 1 (/.f64 (/.f64 a t) (*.f64 -9/2 z)))
(/.f64 (+.f64 t t) (/.f64 (+.f64 a a) (*.f64 -9/2 z)))
(/.f64 2 (/.f64 (*.f64 a (/.f64 2 t)) (*.f64 -9/2 z)))
(/.f64 (*.f64 (/.f64 t a) (*.f64 z -9)) 2)
(/.f64 (*.f64 t (/.f64 2 a)) (/.f64 2 (*.f64 -9/2 z)))
(/.f64 (*.f64 t 4) (/.f64 (*.f64 a 4) (*.f64 -9/2 z)))
(/.f64 (*.f64 -9/2 z) (/.f64 a t))
(/.f64 (/.f64 1 a) (/.f64 (/.f64 1 t) (*.f64 -9/2 z)))
(/.f64 (neg.f64 t) (/.f64 (neg.f64 a) (*.f64 -9/2 z)))
(/.f64 -1 (/.f64 (/.f64 a (neg.f64 t)) (*.f64 -9/2 z)))
(/.f64 4 (/.f64 (*.f64 (/.f64 a t) 4) (*.f64 -9/2 z)))
(/.f64 (*.f64 (*.f64 t (/.f64 z a)) -18) 4)
(/.f64 (*.f64 (/.f64 t a) 4) (/.f64 4 (*.f64 -9/2 z)))
(/.f64 (*.f64 t 8) (/.f64 (*.f64 a 8) (*.f64 -9/2 z)))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 a t)) (*.f64 -9/2 z)))
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 t) (*.f64 -9/2 z)))
(/.f64 (*.f64 t -2) (/.f64 (*.f64 a -2) (*.f64 -9/2 z)))
(/.f64 (*.f64 t -2) (/.f64 (neg.f64 (+.f64 a a)) (*.f64 -9/2 z)))
(/.f64 (*.f64 z -9) (*.f64 a (/.f64 2 t)))
(/.f64 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18)) 8)
(/.f64 (*.f64 -9/2 (/.f64 z a)) (/.f64 1 t))
(/.f64 (*.f64 -9/2 (*.f64 z (/.f64 1/2 a))) (/.f64 1/2 t))
(/.f64 (/.f64 t (neg.f64 a)) (/.f64 -1 (*.f64 -9/2 z)))
(/.f64 (neg.f64 (/.f64 t a)) (/.f64 -1 (*.f64 -9/2 z)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18)) (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18))) 16)
(/.f64 (/.f64 (*.f64 z -9) (/.f64 a t)) 2)
(/.f64 (/.f64 (*.f64 -9/2 z) 2) (*.f64 1/2 (/.f64 a t)))
(/.f64 (/.f64 (*.f64 -9/2 z) (neg.f64 a)) (/.f64 -1 t))
(/.f64 (/.f64 (*.f64 -9/2 z) 1/2) (*.f64 a (/.f64 2 t)))
(/.f64 (/.f64 (*.f64 -9/2 z) (/.f64 1 t)) a)
(/.f64 (neg.f64 (*.f64 -9/2 z)) (neg.f64 (/.f64 a t)))
(pow.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)
(+.f64 (*.f64 -9/2 (/.f64 t a)) 0)
(+.f64 0 (*.f64 -9/2 (/.f64 t a)))
(-.f64 (*.f64 -9/2 (/.f64 t a)) 0)
(/.f64 (*.f64 -9/2 (/.f64 t a)) 1)
(/.f64 (*.f64 (/.f64 t a) -9) 2)
(/.f64 (*.f64 (/.f64 t a) -18) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 t a) -18)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 t a) -18)) (*.f64 2 (*.f64 (/.f64 t a) -18))) 16)
(pow.f64 (*.f64 -9/2 (/.f64 t a)) 1)
Outputs
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 0)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(+.f64 0 (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(-.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 0)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 t (/.f64 a (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 t a) (/.f64 1 (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 1 (/.f64 (/.f64 a t) (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (+.f64 t t) (/.f64 (+.f64 a a) (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 2 (/.f64 (*.f64 a (/.f64 2 t)) (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (*.f64 (/.f64 t a) (*.f64 z -9)) 2)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (*.f64 t (/.f64 2 a)) (/.f64 2 (*.f64 -9/2 z)))
(*.f64 (/.f64 2 a) (/.f64 t (/.f64 -4/9 z)))
(*.f64 t (/.f64 (/.f64 2 a) (/.f64 -4/9 z)))
(/.f64 z (/.f64 -4/9 (*.f64 t (/.f64 2 a))))
(/.f64 (*.f64 t 4) (/.f64 (*.f64 a 4) (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (*.f64 -9/2 z) (/.f64 a t))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 1 a) (/.f64 (/.f64 1 t) (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (neg.f64 t) (/.f64 (neg.f64 a) (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 -1 (/.f64 (/.f64 a (neg.f64 t)) (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 4 (/.f64 (*.f64 (/.f64 a t) 4) (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (*.f64 (*.f64 t (/.f64 z a)) -18) 4)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (*.f64 (/.f64 t a) 4) (/.f64 4 (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (*.f64 t 8) (/.f64 (*.f64 a 8) (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 a t)) (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 1/2 a) (/.f64 (/.f64 1/2 t) (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (*.f64 t -2) (/.f64 (*.f64 a -2) (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (*.f64 t -2) (/.f64 (neg.f64 (+.f64 a a)) (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (*.f64 z -9) (*.f64 a (/.f64 2 t)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18)) 8)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (*.f64 -9/2 (/.f64 z a)) (/.f64 1 t))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (*.f64 -9/2 (*.f64 z (/.f64 1/2 a))) (/.f64 1/2 t))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 t (neg.f64 a)) (/.f64 -1 (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (neg.f64 (/.f64 t a)) (/.f64 -1 (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18)) (*.f64 2 (*.f64 (*.f64 t (/.f64 z a)) -18))) 16)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 z -9) (/.f64 a t)) 2)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 -9/2 z) 2) (*.f64 1/2 (/.f64 a t)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 -9/2 z) (neg.f64 a)) (/.f64 -1 t))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 -9/2 z) 1/2) (*.f64 a (/.f64 2 t)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (/.f64 (*.f64 -9/2 z) (/.f64 1 t)) a)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(/.f64 (neg.f64 (*.f64 -9/2 z)) (neg.f64 (/.f64 a t)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(pow.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(+.f64 (*.f64 -9/2 (/.f64 t a)) 0)
(*.f64 -9/2 (/.f64 t a))
(+.f64 0 (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (/.f64 t a))
(-.f64 (*.f64 -9/2 (/.f64 t a)) 0)
(*.f64 -9/2 (/.f64 t a))
(/.f64 (*.f64 -9/2 (/.f64 t a)) 1)
(*.f64 -9/2 (/.f64 t a))
(/.f64 (*.f64 (/.f64 t a) -9) 2)
(*.f64 -9/2 (/.f64 t a))
(/.f64 (*.f64 (/.f64 t a) -18) 4)
(*.f64 -9/2 (/.f64 t a))
(/.f64 (*.f64 2 (*.f64 (/.f64 t a) -18)) 8)
(*.f64 -9/2 (/.f64 t a))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 t a) -18)) (*.f64 2 (*.f64 (/.f64 t a) -18))) 16)
(*.f64 -9/2 (/.f64 t a))
(pow.f64 (*.f64 -9/2 (/.f64 t a)) 1)
(*.f64 -9/2 (/.f64 t a))

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 15 computations (37.5% saved)

series1.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite83.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1388×rational.json-simplify-50
1270×rational.json-1
1270×rational.json-2
1270×rational.json-4
1270×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16532
218132
352832
4182832
5473232
Stop Event
node limit
Counts
2 → 150
Calls
Call 1
Inputs
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(*.f64 t (*.f64 -9/2 z))
Outputs
((#(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 -1 (-.f64 1 (/.f64 (*.f64 (*.f64 t z) 9/2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 a 4)) (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 2) (/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 2))))) (#(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 (*.f64 (*.f64 t z) 9/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (*.f64 -9/2 (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -9/2 (*.f64 t (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -9/2 (*.f64 (*.f64 t (+.f64 z z)) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 -9/2 (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 t (*.f64 a -2/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 -9/2 (/.f64 a t)))))) (#(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 (*.f64 -9/2 z) (/.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (*.f64 -9/2 z)) (/.f64 1 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 (*.f64 z -9)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (*.f64 z -9)) (*.f64 (/.f64 1 a) 1/2))))) (#(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/2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t a) (*.f64 -9/2 z))))) (#(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 t (*.f64 -9/2 (/.f64 z a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 a) (*.f64 t (*.f64 -9/2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 t (/.f64 1/2 a)) (*.f64 -9/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (*.f64 z -9/4) a) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 z -9/4) (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 -9/2 (/.f64 z a)) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 t a) (*.f64 z -9/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 t (*.f64 -9/2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 -9/2 z) (*.f64 t (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 t (*.f64 z -9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 t (/.f64 (*.f64 z -9/4) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -9/2 (+.f64 a a)) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 z (+.f64 a a)) (*.f64 t -9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 t 1/2) (*.f64 -9/2 (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 t (*.f64 -9/2 z)) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 -9/2 (+.f64 a a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 -9/4 (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (/.f64 -9/2 a) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (*.f64 -9/2 (/.f64 1 a)) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 -9/2 (*.f64 t (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (*.f64 t -9/2) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t -9) (/.f64 z a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (*.f64 z -18)) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (*.f64 z -18)) (*.f64 1/2 (/.f64 1/2 a)))))) (#(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 1/2 (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (/.f64 (*.f64 z -9/4) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t t) (*.f64 1/2 (*.f64 -9/2 (/.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t -9/2) (/.f64 z a))))) (#(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/2 (/.f64 z a)) t)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 t (*.f64 -9/2 z)))))) (#(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 -1 (/.f64 (*.f64 (*.f64 t z) 9/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (*.f64 z -9/4) a) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 t (/.f64 1/2 a)) (*.f64 z -9/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 z -9/4) (*.f64 t (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 t 1/2) (/.f64 (*.f64 z -9/4) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (*.f64 t (*.f64 z -9)) 4) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (*.f64 t 1/2) (*.f64 -9/2 z)) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (*.f64 z -9/4) t) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (+.f64 z z)) (/.f64 -9/2 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (+.f64 z z)) (*.f64 -9/2 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t (*.f64 z -9)) 4) (*.f64 1/4 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z -18) (*.f64 (/.f64 1/2 a) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z -18) (*.f64 1/2 (*.f64 t (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z -18) (*.f64 (*.f64 t 1/2) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (*.f64 (/.f64 1/2 a) (*.f64 z -9/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (*.f64 1/2 (/.f64 (*.f64 z -9/4) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 4) (*.f64 (*.f64 z -9/4) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (/.f64 2 a)) (*.f64 z -9/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (*.f64 (/.f64 -9/2 (+.f64 a a)) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (*.f64 -9/4 (*.f64 t (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (*.f64 (*.f64 -9/4 t) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -9 (/.f64 (*.f64 t z) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -9 (*.f64 (/.f64 z (+.f64 a a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -9 (*.f64 (/.f64 z 2) (/.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -9 (*.f64 (/.f64 z a) (*.f64 t 1/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 -9 (*.f64 (*.f64 t z) (/.f64 1/2 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 t -9) (*.f64 z (/.f64 1/2 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 (/.f64 z a)) (*.f64 t 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z a) (*.f64 t -9/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z a) (*.f64 -9 (*.f64 t 1/2)))))) (#(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 1/2 a)) (*.f64 z -9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z -9/4) a) (+.f64 t t))))) (#(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 1/2 (*.f64 (*.f64 t -9) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t 1/2) (*.f64 -9 (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z -9/4) (*.f64 t (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 t (*.f64 z -9))) (*.f64 -1 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t -2) (*.f64 (/.f64 -1 a) (*.f64 z -9/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t -2) (*.f64 -1 (/.f64 (*.f64 z -9/4) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 t (neg.f64 a)) (*.f64 z -9/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (neg.f64 t) (/.f64 (*.f64 z -9/4) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (*.f64 (*.f64 t z) 9/2) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (*.f64 t 1/2) (*.f64 -9/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (*.f64 z -9/4) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (*.f64 -9/2 z) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (*.f64 t (*.f64 z -9/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (*.f64 1/2 (*.f64 t (*.f64 -9/2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -9/2 a)) (*.f64 z (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -18 (*.f64 (/.f64 z (+.f64 a a)) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -18 (*.f64 (/.f64 z 2) (*.f64 t (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -18 (*.f64 (/.f64 (*.f64 t z) 2) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -18 (*.f64 (*.f64 (/.f64 z 2) t) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 t z) 4) (*.f64 -9/4 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t (*.f64 a -2/9)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 t (*.f64 z -9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -9/2 (/.f64 1 a)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 t z) 9/2) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -9/2 (+.f64 a a)) (*.f64 t (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (+.f64 a a)) (*.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 (/.f64 (*.f64 t z) (+.f64 a a)) -9)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -9/2 (/.f64 a t)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (*.f64 t (*.f64 z -18)))))) (#(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 2 (/.f64 z a)) (*.f64 -9/2 (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 t -9)) (*.f64 (/.f64 z 2) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 t (neg.f64 a))) (*.f64 -1 (*.f64 z -9/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -9/2 (/.f64 1 a)) (*.f64 -9/2 (/.f64 1 a))) (*.f64 z (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 a) (/.f64 -1 a)) (*.f64 (neg.f64 t) (*.f64 z -9/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 t z) 2) (/.f64 (*.f64 t z) 2)) (*.f64 -9 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (*.f64 t z) 9/2) a))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 -9/2 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 -9/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (*.f64 t z) 9/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 t (*.f64 z -9)) 4) (/.f64 (*.f64 t (*.f64 z -9)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (*.f64 t z) 9/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 -9/2 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 t z) 9/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 -9/2 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -9)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 z -18)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t z) 9/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t (*.f64 z -9)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t (*.f64 z -9))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 t (*.f64 z -9)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (*.f64 -9/2 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 t z) 9/2))))))

simplify130.0ms (0.9%)

Algorithm
egg-herbie
Rules
1048×rational.json-simplify-43
958×rational.json-simplify-35
940×rational.json-simplify-53
932×exponential.json-simplify-26
918×rational.json-simplify-41
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
03173802
18093802
219803796
332993796
470343794
Stop Event
node limit
Counts
210 → 169
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 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(+.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 0)
(+.f64 0 (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 (*.f64 t z) 9/2) a)))
(+.f64 (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 a 4)) (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 a 4)))
(+.f64 (/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 2) (/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 2))
(-.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 0)
(-.f64 0 (/.f64 (*.f64 (*.f64 t z) 9/2) a))
(*.f64 t (*.f64 -9/2 (/.f64 z a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9/2 (*.f64 (*.f64 t (+.f64 z z)) (/.f64 1/2 a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 z (/.f64 t (*.f64 a -2/9)))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 z (*.f64 (*.f64 t -9) (/.f64 1/2 a)))
(*.f64 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 (*.f64 t (*.f64 -9/2 z)) (/.f64 1 a))
(*.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)
(*.f64 1 (*.f64 t (*.f64 -9/2 (/.f64 z a))))
(*.f64 (*.f64 t (*.f64 z -9)) (/.f64 1/2 a))
(*.f64 (*.f64 t (*.f64 z -9)) (*.f64 (/.f64 1 a) 1/2))
(*.f64 (*.f64 t z) (/.f64 -9/2 a))
(*.f64 (*.f64 t z) (*.f64 -9/2 (/.f64 1 a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 2 (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 a 4)))
(*.f64 2 (/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 2))
(*.f64 2 (*.f64 (/.f64 1/2 a) (*.f64 t (*.f64 -9/2 z))))
(*.f64 2 (*.f64 (*.f64 t (/.f64 1/2 a)) (*.f64 -9/2 z)))
(*.f64 2 (*.f64 (/.f64 (*.f64 z -9/4) a) t))
(*.f64 2 (*.f64 (*.f64 z -9/4) (/.f64 t a)))
(*.f64 2 (*.f64 (*.f64 -9/2 (/.f64 z a)) (*.f64 t 1/2)))
(*.f64 2 (*.f64 (/.f64 t a) (*.f64 z -9/4)))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 t (*.f64 -9/2 z))))
(*.f64 2 (*.f64 (*.f64 -9/2 z) (*.f64 t (/.f64 1/2 a))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 t (*.f64 z -9))))
(*.f64 2 (*.f64 t (/.f64 (*.f64 z -9/4) a)))
(*.f64 2 (*.f64 (/.f64 -9/2 (+.f64 a a)) (*.f64 t z)))
(*.f64 2 (*.f64 (/.f64 z (+.f64 a a)) (*.f64 t -9/2)))
(*.f64 2 (*.f64 (*.f64 t 1/2) (*.f64 -9/2 (/.f64 z a))))
(*.f64 2 (*.f64 (*.f64 t (*.f64 -9/2 z)) (/.f64 1/2 a)))
(*.f64 (+.f64 z z) (*.f64 (/.f64 -9/2 (+.f64 a a)) t))
(*.f64 (+.f64 z z) (*.f64 -9/4 (/.f64 t a)))
(*.f64 (+.f64 z z) (*.f64 (/.f64 -9/2 a) (*.f64 t 1/2)))
(*.f64 (+.f64 z z) (*.f64 (*.f64 -9/2 (/.f64 1 a)) (*.f64 t 1/2)))
(*.f64 (+.f64 z z) (*.f64 -9/2 (*.f64 t (/.f64 1/2 a))))
(*.f64 (+.f64 z z) (*.f64 (*.f64 t -9/2) (/.f64 1/2 a)))
(*.f64 (*.f64 (*.f64 t -9) (/.f64 z a)) 1/2)
(*.f64 (*.f64 t (*.f64 z -18)) (/.f64 1 (*.f64 a 4)))
(*.f64 (*.f64 t (*.f64 z -18)) (*.f64 1/2 (/.f64 1/2 a)))
(*.f64 (*.f64 z -9) (*.f64 t (/.f64 1/2 a)))
(*.f64 (*.f64 z -9) (*.f64 1/2 (/.f64 t a)))
(*.f64 (+.f64 t t) (/.f64 (*.f64 z -9/4) a))
(*.f64 (+.f64 t t) (*.f64 1/2 (*.f64 -9/2 (/.f64 z a))))
(*.f64 (*.f64 t -9/2) (/.f64 z a))
(*.f64 (/.f64 -9/2 a) (*.f64 t z))
(*.f64 (*.f64 -9/2 (/.f64 z a)) t)
(*.f64 (/.f64 1 a) (*.f64 t (*.f64 -9/2 z)))
(*.f64 (*.f64 (*.f64 t z) 9/2) (/.f64 -1 a))
(*.f64 -1 (/.f64 (*.f64 (*.f64 t z) 9/2) a))
(*.f64 4 (*.f64 (/.f64 (*.f64 z -9/4) a) (*.f64 t 1/2)))
(*.f64 4 (*.f64 (*.f64 t (/.f64 1/2 a)) (*.f64 z -9/4)))
(*.f64 4 (*.f64 (*.f64 z -9/4) (*.f64 t (/.f64 1/2 a))))
(*.f64 4 (*.f64 (*.f64 t 1/2) (/.f64 (*.f64 z -9/4) a)))
(*.f64 4 (*.f64 (/.f64 (*.f64 t (*.f64 z -9)) 4) (/.f64 1/2 a)))
(*.f64 4 (*.f64 (*.f64 (*.f64 t 1/2) (*.f64 -9/2 z)) (/.f64 1/2 a)))
(*.f64 4 (*.f64 (*.f64 (*.f64 z -9/4) t) (/.f64 1/2 a)))
(*.f64 (*.f64 t (+.f64 z z)) (/.f64 -9/2 (+.f64 a a)))
(*.f64 (*.f64 t (+.f64 z z)) (*.f64 -9/2 (/.f64 1/2 a)))
(*.f64 (*.f64 (*.f64 t (*.f64 z -9)) 4) (*.f64 1/4 (/.f64 1/2 a)))
(*.f64 (*.f64 z -18) (*.f64 (/.f64 1/2 a) (*.f64 t 1/2)))
(*.f64 (*.f64 z -18) (*.f64 1/2 (*.f64 t (/.f64 1/2 a))))
(*.f64 (*.f64 z -18) (*.f64 (*.f64 t 1/2) (/.f64 1/2 a)))
(*.f64 (*.f64 t 4) (*.f64 (/.f64 1/2 a) (*.f64 z -9/4)))
(*.f64 (*.f64 t 4) (*.f64 1/2 (/.f64 (*.f64 z -9/4) a)))
(*.f64 (*.f64 t 4) (*.f64 (*.f64 z -9/4) (/.f64 1/2 a)))
(*.f64 (*.f64 t (/.f64 2 a)) (*.f64 z -9/4))
(*.f64 (*.f64 z 4) (*.f64 (/.f64 -9/2 (+.f64 a a)) (*.f64 t 1/2)))
(*.f64 (*.f64 z 4) (*.f64 -9/4 (*.f64 t (/.f64 1/2 a))))
(*.f64 (*.f64 z 4) (*.f64 (*.f64 -9/4 t) (/.f64 1/2 a)))
(*.f64 -9 (/.f64 (*.f64 t z) (+.f64 a a)))
(*.f64 -9 (*.f64 (/.f64 z (+.f64 a a)) t))
(*.f64 -9 (*.f64 (/.f64 z 2) (/.f64 t a)))
(*.f64 -9 (*.f64 (/.f64 z a) (*.f64 t 1/2)))
(*.f64 -9 (*.f64 z (*.f64 t (/.f64 1/2 a))))
(*.f64 -9 (*.f64 (*.f64 t z) (/.f64 1/2 a)))
(*.f64 (*.f64 t -9) (/.f64 z (+.f64 a a)))
(*.f64 (*.f64 t -9) (*.f64 z (/.f64 1/2 a)))
(*.f64 (*.f64 -9/2 (/.f64 t a)) z)
(*.f64 (*.f64 -9 (/.f64 z a)) (*.f64 t 1/2))
(*.f64 (/.f64 z a) (*.f64 t -9/2))
(*.f64 (/.f64 z a) (*.f64 -9 (*.f64 t 1/2)))
(*.f64 (*.f64 t (/.f64 z a)) -9/2)
(*.f64 (*.f64 t (/.f64 1/2 a)) (*.f64 z -9))
(*.f64 (/.f64 (*.f64 z -9/4) a) (+.f64 t t))
(*.f64 (/.f64 1/2 a) (*.f64 t (*.f64 z -9)))
(*.f64 1/2 (*.f64 (*.f64 t -9) (/.f64 z a)))
(*.f64 (*.f64 t 1/2) (*.f64 -9 (/.f64 z a)))
(*.f64 (*.f64 z -9/4) (*.f64 t (/.f64 2 a)))
(*.f64 (neg.f64 (*.f64 t (*.f64 z -9))) (*.f64 -1 (/.f64 1/2 a)))
(*.f64 (*.f64 t -2) (*.f64 (/.f64 -1 a) (*.f64 z -9/4)))
(*.f64 (*.f64 t -2) (*.f64 -1 (/.f64 (*.f64 z -9/4) a)))
(*.f64 -2 (*.f64 (/.f64 t (neg.f64 a)) (*.f64 z -9/4)))
(*.f64 -2 (*.f64 (neg.f64 t) (/.f64 (*.f64 z -9/4) a)))
(*.f64 -2 (*.f64 (*.f64 (*.f64 t z) 9/2) (/.f64 1/2 a)))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (*.f64 t 1/2) (*.f64 -9/2 z)))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (*.f64 z -9/4) t))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (*.f64 -9/2 z) (*.f64 t 1/2)))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 t (*.f64 z -9/4)))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 1/2 (*.f64 t (*.f64 -9/2 z))))
(*.f64 (*.f64 2 (/.f64 -9/2 a)) (*.f64 z (*.f64 t 1/2)))
(*.f64 -18 (*.f64 (/.f64 z (+.f64 a a)) (*.f64 t 1/2)))
(*.f64 -18 (*.f64 (/.f64 z 2) (*.f64 t (/.f64 1/2 a))))
(*.f64 -18 (*.f64 (/.f64 (*.f64 t z) 2) (/.f64 1/2 a)))
(*.f64 -18 (*.f64 (*.f64 (/.f64 z 2) t) (/.f64 1/2 a)))
(*.f64 (*.f64 (*.f64 t z) 4) (*.f64 -9/4 (/.f64 1/2 a)))
(*.f64 (/.f64 t (*.f64 a -2/9)) z)
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 t (*.f64 z -9)))
(*.f64 (*.f64 -9/2 (/.f64 1 a)) (*.f64 t z))
(*.f64 (/.f64 (*.f64 (*.f64 t z) 9/2) a) -1)
(*.f64 (/.f64 -9/2 (+.f64 a a)) (*.f64 t (+.f64 z z)))
(*.f64 (/.f64 z (+.f64 a a)) (*.f64 t -9))
(*.f64 (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 a 4)) 2)
(*.f64 (/.f64 (*.f64 t z) (+.f64 a a)) -9)
(*.f64 (/.f64 -9/2 (/.f64 a t)) z)
(*.f64 (/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 2) 2)
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 t (*.f64 z -18)))
(*.f64 (/.f64 -1 a) (*.f64 (*.f64 t z) 9/2))
(*.f64 (*.f64 2 (/.f64 z a)) (*.f64 -9/2 (*.f64 t 1/2)))
(*.f64 (*.f64 2 (*.f64 t -9)) (*.f64 (/.f64 z 2) (/.f64 1/2 a)))
(*.f64 (*.f64 2 (/.f64 t (neg.f64 a))) (*.f64 -1 (*.f64 z -9/4)))
(*.f64 (+.f64 (*.f64 -9/2 (/.f64 1 a)) (*.f64 -9/2 (/.f64 1 a))) (*.f64 z (*.f64 t 1/2)))
(*.f64 (+.f64 (/.f64 -1 a) (/.f64 -1 a)) (*.f64 (neg.f64 t) (*.f64 z -9/4)))
(*.f64 (+.f64 (/.f64 (*.f64 t z) 2) (/.f64 (*.f64 t z) 2)) (*.f64 -9 (/.f64 1/2 a)))
(pow.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 1)
(neg.f64 (/.f64 (*.f64 (*.f64 t z) 9/2) a))
(+.f64 (*.f64 t (*.f64 -9/2 z)) 0)
(+.f64 0 (*.f64 t (*.f64 -9/2 z)))
(+.f64 -1 (-.f64 1 (*.f64 (*.f64 t z) 9/2)))
(+.f64 (/.f64 (*.f64 t (*.f64 z -9)) 4) (/.f64 (*.f64 t (*.f64 z -9)) 4))
(+.f64 (-.f64 1 (*.f64 (*.f64 t z) 9/2)) -1)
(-.f64 (*.f64 t (*.f64 -9/2 z)) 0)
(-.f64 0 (*.f64 (*.f64 t z) 9/2))
(/.f64 (*.f64 t (*.f64 -9/2 z)) 1)
(/.f64 (*.f64 t (*.f64 z -9)) 2)
(/.f64 (*.f64 t (*.f64 z -18)) 4)
(/.f64 (*.f64 (*.f64 t z) 9/2) -1)
(/.f64 (*.f64 (*.f64 t (*.f64 z -9)) 4) 8)
(/.f64 (neg.f64 (*.f64 t (*.f64 z -9))) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 t (*.f64 z -9)) 4)) 16)
(pow.f64 (*.f64 t (*.f64 -9/2 z)) 1)
(neg.f64 (*.f64 (*.f64 t z) 9/2))
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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(*.f64 -9/2 (*.f64 t z))
(+.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 -1 (-.f64 1 (/.f64 (*.f64 (*.f64 t z) 9/2) a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(+.f64 (/.f64 (*.f64 t (*.f64 z -9)) (*.f64 a 4)) (/.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 (/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 2) (/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 2))
(*.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 0 (/.f64 (*.f64 (*.f64 t z) 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 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 (*.f64 t (+.f64 z z)) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 z (/.f64 t (*.f64 a -2/9)))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 z (/.f64 t (*.f64 a -2/9)))
(*.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 (*.f64 -9/2 z) (/.f64 t a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 t (*.f64 -9/2 z)) (/.f64 1 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))) 1)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 1 (*.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 z -9)) (/.f64 1/2 a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 t (*.f64 z -9)) (*.f64 (/.f64 1 a) 1/2))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z 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 (*.f64 t z) (*.f64 -9/2 (/.f64 1 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t a) (*.f64 -9/2 z))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z 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 2 (/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 2))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 2 (*.f64 (/.f64 1/2 a) (*.f64 t (*.f64 -9/2 z))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 2 (*.f64 (*.f64 t (/.f64 1/2 a)) (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 2 (*.f64 (/.f64 (*.f64 z -9/4) a) t))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 2 (*.f64 (*.f64 z -9/4) (/.f64 t a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 2 (*.f64 (*.f64 -9/2 (/.f64 z a)) (*.f64 t 1/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 2 (*.f64 (/.f64 t a) (*.f64 z -9/4)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 t (*.f64 -9/2 z))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 2 (*.f64 (*.f64 -9/2 z) (*.f64 t (/.f64 1/2 a))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 t (*.f64 z -9))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 2 (*.f64 t (/.f64 (*.f64 z -9/4) a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 2 (*.f64 (/.f64 -9/2 (+.f64 a a)) (*.f64 t z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 2 (*.f64 (/.f64 z (+.f64 a a)) (*.f64 t -9/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 2 (*.f64 (*.f64 t 1/2) (*.f64 -9/2 (/.f64 z a))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 2 (*.f64 (*.f64 t (*.f64 -9/2 z)) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (+.f64 z z) (*.f64 (/.f64 -9/2 (+.f64 a a)) t))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (+.f64 z z) (*.f64 -9/4 (/.f64 t a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (+.f64 z z) (*.f64 (/.f64 -9/2 a) (*.f64 t 1/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (+.f64 z z) (*.f64 (*.f64 -9/2 (/.f64 1 a)) (*.f64 t 1/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (+.f64 z z) (*.f64 -9/2 (*.f64 t (/.f64 1/2 a))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (+.f64 z z) (*.f64 (*.f64 t -9/2) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 (*.f64 t -9) (/.f64 z a)) 1/2)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 t (*.f64 z -18)) (/.f64 1 (*.f64 a 4)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 t (*.f64 z -18)) (*.f64 1/2 (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z 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 (*.f64 z -9) (*.f64 1/2 (/.f64 t a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (+.f64 t t) (/.f64 (*.f64 z -9/4) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (+.f64 t t) (*.f64 1/2 (*.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 -9/2) (/.f64 z a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z 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 (*.f64 -9/2 (/.f64 z a)) t)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 1 a) (*.f64 t (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z 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 -1 (/.f64 (*.f64 (*.f64 t z) 9/2) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 4 (*.f64 (/.f64 (*.f64 z -9/4) a) (*.f64 t 1/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 4 (*.f64 (*.f64 t (/.f64 1/2 a)) (*.f64 z -9/4)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 4 (*.f64 (*.f64 z -9/4) (*.f64 t (/.f64 1/2 a))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 4 (*.f64 (*.f64 t 1/2) (/.f64 (*.f64 z -9/4) a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 4 (*.f64 (/.f64 (*.f64 t (*.f64 z -9)) 4) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 4 (*.f64 (*.f64 (*.f64 t 1/2) (*.f64 -9/2 z)) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 4 (*.f64 (*.f64 (*.f64 z -9/4) t) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 t (+.f64 z z)) (/.f64 -9/2 (+.f64 a a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 t (+.f64 z z)) (*.f64 -9/2 (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 (*.f64 t (*.f64 z -9)) 4) (*.f64 1/4 (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 z -18) (*.f64 (/.f64 1/2 a) (*.f64 t 1/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 z -18) (*.f64 1/2 (*.f64 t (/.f64 1/2 a))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 z -18) (*.f64 (*.f64 t 1/2) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 t 4) (*.f64 (/.f64 1/2 a) (*.f64 z -9/4)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 t 4) (*.f64 1/2 (/.f64 (*.f64 z -9/4) a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 t 4) (*.f64 (*.f64 z -9/4) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 t (/.f64 2 a)) (*.f64 z -9/4))
(*.f64 z (*.f64 -9/4 (*.f64 t (/.f64 2 a))))
(*.f64 z (*.f64 (/.f64 2 a) (*.f64 t -9/4)))
(*.f64 t (*.f64 (*.f64 z -9/4) (/.f64 2 a)))
(*.f64 (*.f64 z 4) (*.f64 (/.f64 -9/2 (+.f64 a a)) (*.f64 t 1/2)))
(*.f64 (/.f64 -9/2 (+.f64 a a)) (*.f64 (*.f64 t 1/2) (*.f64 z 4)))
(*.f64 t (*.f64 (*.f64 1/2 (/.f64 -9/2 (+.f64 a a))) (*.f64 z 4)))
(*.f64 t (*.f64 (*.f64 1/2 (/.f64 -9/4 a)) (*.f64 z 4)))
(*.f64 (*.f64 t 1/2) (*.f64 (*.f64 z 4) (/.f64 -9/4 a)))
(*.f64 (*.f64 z 4) (*.f64 -9/4 (*.f64 t (/.f64 1/2 a))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 z 4) (*.f64 (*.f64 -9/4 t) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9 (/.f64 (*.f64 t z) (+.f64 a a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9 (*.f64 (/.f64 z (+.f64 a a)) t))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9 (*.f64 (/.f64 z 2) (/.f64 t a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9 (*.f64 (/.f64 z a) (*.f64 t 1/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z 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 -9 (*.f64 (*.f64 t z) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 t -9) (/.f64 z (+.f64 a a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z 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 (*.f64 -9/2 (/.f64 t a)) z)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 -9 (/.f64 z a)) (*.f64 t 1/2))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 z a) (*.f64 t -9/2))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 z a) (*.f64 -9 (*.f64 t 1/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z 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 (*.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 (/.f64 (*.f64 z -9/4) a) (+.f64 t t))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z 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 1/2 (*.f64 (*.f64 t -9) (/.f64 z a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 t 1/2) (*.f64 -9 (/.f64 z a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 z -9/4) (*.f64 t (/.f64 2 a)))
(*.f64 z (*.f64 -9/4 (*.f64 t (/.f64 2 a))))
(*.f64 z (*.f64 (/.f64 2 a) (*.f64 t -9/4)))
(*.f64 t (*.f64 (*.f64 z -9/4) (/.f64 2 a)))
(*.f64 (neg.f64 (*.f64 t (*.f64 z -9))) (*.f64 -1 (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 t -2) (*.f64 (/.f64 -1 a) (*.f64 z -9/4)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 t -2) (*.f64 -1 (/.f64 (*.f64 z -9/4) a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -2 (*.f64 (/.f64 t (neg.f64 a)) (*.f64 z -9/4)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -2 (*.f64 (neg.f64 t) (/.f64 (*.f64 z -9/4) a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -2 (*.f64 (*.f64 (*.f64 t z) 9/2) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (*.f64 t 1/2) (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (*.f64 z -9/4) t))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (*.f64 -9/2 z) (*.f64 t 1/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 t (*.f64 z -9/4)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 1/2 (*.f64 t (*.f64 -9/2 z))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 2 (/.f64 -9/2 a)) (*.f64 z (*.f64 t 1/2)))
(*.f64 z (*.f64 (*.f64 t 1/2) (*.f64 2 (/.f64 -9/2 a))))
(*.f64 z (*.f64 2 (*.f64 (/.f64 -9/2 a) (*.f64 t 1/2))))
(*.f64 z (*.f64 (/.f64 -9/2 a) (*.f64 2 (*.f64 t 1/2))))
(*.f64 z (*.f64 2 (*.f64 t (*.f64 1/2 (/.f64 -9/2 a)))))
(*.f64 -18 (*.f64 (/.f64 z (+.f64 a a)) (*.f64 t 1/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -18 (*.f64 (/.f64 z 2) (*.f64 t (/.f64 1/2 a))))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -18 (*.f64 (/.f64 (*.f64 t z) 2) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -18 (*.f64 (*.f64 (/.f64 z 2) t) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 (*.f64 t z) 4) (*.f64 -9/4 (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 t (*.f64 a -2/9)) z)
(*.f64 z (/.f64 t (*.f64 a -2/9)))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 t (*.f64 z -9)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 -9/2 (/.f64 1 a)) (*.f64 t z))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 (*.f64 (*.f64 t z) 9/2) a) -1)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 -9/2 (+.f64 a a)) (*.f64 t (+.f64 z z)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 z (+.f64 a a)) (*.f64 t -9))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z 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 (/.f64 (*.f64 t z) (+.f64 a a)) -9)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 -9/2 (/.f64 a t)) z)
(*.f64 z (/.f64 t (*.f64 a -2/9)))
(*.f64 z (/.f64 -9/2 (/.f64 a t)))
(*.f64 (/.f64 (*.f64 t (*.f64 -9/2 (/.f64 z a))) 2) 2)
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 t (*.f64 z -18)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z 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 (*.f64 2 (/.f64 z a)) (*.f64 -9/2 (*.f64 t 1/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 2 (*.f64 t -9)) (*.f64 (/.f64 z 2) (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (*.f64 2 (/.f64 t (neg.f64 a))) (*.f64 -1 (*.f64 z -9/4)))
(*.f64 (*.f64 2 (/.f64 t (neg.f64 a))) (*.f64 z 9/4))
(*.f64 (/.f64 t (neg.f64 a)) (*.f64 2 (*.f64 z 9/4)))
(*.f64 z (*.f64 9/4 (*.f64 2 (/.f64 (neg.f64 t) a))))
(*.f64 2 (*.f64 (/.f64 (neg.f64 t) a) (*.f64 z 9/4)))
(neg.f64 (*.f64 (/.f64 (neg.f64 t) a) (*.f64 -9/2 z)))
(*.f64 (+.f64 (*.f64 -9/2 (/.f64 1 a)) (*.f64 -9/2 (/.f64 1 a))) (*.f64 z (*.f64 t 1/2)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (+.f64 (/.f64 -1 a) (/.f64 -1 a)) (*.f64 (neg.f64 t) (*.f64 z -9/4)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 (+.f64 (/.f64 (*.f64 t z) 2) (/.f64 (*.f64 t z) 2)) (*.f64 -9 (/.f64 1/2 a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(pow.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)))
(neg.f64 (/.f64 (*.f64 (*.f64 t z) 9/2) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(+.f64 (*.f64 t (*.f64 -9/2 z)) 0)
(*.f64 -9/2 (*.f64 t z))
(+.f64 0 (*.f64 t (*.f64 -9/2 z)))
(*.f64 -9/2 (*.f64 t z))
(+.f64 -1 (-.f64 1 (*.f64 (*.f64 t z) 9/2)))
(*.f64 -9/2 (*.f64 t z))
(+.f64 (/.f64 (*.f64 t (*.f64 z -9)) 4) (/.f64 (*.f64 t (*.f64 z -9)) 4))
(*.f64 -9/2 (*.f64 t z))
(+.f64 (-.f64 1 (*.f64 (*.f64 t z) 9/2)) -1)
(*.f64 -9/2 (*.f64 t z))
(-.f64 (*.f64 t (*.f64 -9/2 z)) 0)
(*.f64 -9/2 (*.f64 t z))
(-.f64 0 (*.f64 (*.f64 t z) 9/2))
(*.f64 -9/2 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 -9/2 z)) 1)
(*.f64 -9/2 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z -9)) 2)
(*.f64 -9/2 (*.f64 t z))
(/.f64 (*.f64 t (*.f64 z -18)) 4)
(*.f64 -9/2 (*.f64 t z))
(/.f64 (*.f64 (*.f64 t z) 9/2) -1)
(*.f64 -9/2 (*.f64 t z))
(/.f64 (*.f64 (*.f64 t (*.f64 z -9)) 4) 8)
(*.f64 -9/2 (*.f64 t z))
(/.f64 (neg.f64 (*.f64 t (*.f64 z -9))) -2)
(*.f64 -9/2 (*.f64 t z))
(/.f64 (*.f64 2 (*.f64 (*.f64 t (*.f64 z -9)) 4)) 16)
(*.f64 -9/2 (*.f64 t z))
(pow.f64 (*.f64 t (*.f64 -9/2 z)) 1)
(*.f64 -9/2 (*.f64 t z))
(neg.f64 (*.f64 (*.f64 t z) 9/2))
(*.f64 -9/2 (*.f64 t z))

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (*.f64 y (/.f64 x a)) 2)
5.4b
(*.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
a
@-inf
(/.f64 (*.f64 y (/.f64 x a)) 2)
0.0ms
y
@0
(/.f64 (*.f64 y (/.f64 x a)) 2)
0.0ms
y
@inf
(/.f64 (*.f64 y (/.f64 x a)) 2)
0.0ms
y
@-inf
(/.f64 (*.f64 y (/.f64 x a)) 2)
0.0ms
x
@-inf
(/.f64 (*.f64 y (/.f64 x a)) 2)

rewrite73.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1502×rational.json-simplify-50
1422×rational.json-1
1422×rational.json-2
1422×rational.json-4
1422×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
16619
218019
345219
4134019
5441519
Stop Event
node limit
Counts
1 → 65
Calls
Call 1
Inputs
(/.f64 (*.f64 y (/.f64 x a)) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 x (+.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 x (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (/.f64 x a)) 4) (/.f64 (*.f64 y (/.f64 x a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 x (+.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 x (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 y (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x a) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 x a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 y (/.f64 x a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 y 1/2) (/.f64 x (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 y (*.f64 (/.f64 x a) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 x a) (*.f64 y 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 x (+.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (/.f64 x (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (/.f64 a x) y)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 y 1/2) (*.f64 (/.f64 x a) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 y (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 y (/.f64 1/2 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (*.f64 y 1/2) (*.f64 1/2 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/2) (/.f64 x a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 x a) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 1/2 (/.f64 x (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x a) (*.f64 y 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 a)) (*.f64 y 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 a)) (*.f64 (*.f64 y 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 (*.f64 y 1/2) (/.f64 1/2 (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 (*.f64 y 1/2) (*.f64 1/2 (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 y (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 a a)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 y (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 x (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x a) 4) (*.f64 (*.f64 y 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 x 4)) (*.f64 (*.f64 y 1/2) (/.f64 1/2 (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 1/2 a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y a) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (/.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/4) (*.f64 x (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x a) 1/4) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 2 (/.f64 (/.f64 a x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (*.f64 (*.f64 y 1/2) (/.f64 -1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (*.f64 y 1/2) (/.f64 (/.f64 x -2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (*.f64 y 1/2) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (*.f64 y (/.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 x 1/2)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 a 4)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 y 1/2)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 x (+.f64 a a))) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y 1/2) 1/2) (*.f64 x (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (/.f64 x a)) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (/.f64 x a) (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 1/2 (+.f64 a a))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y 1/2) (*.f64 x 1/2)) (*.f64 2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y 1/2) 1/4) (*.f64 (/.f64 x a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y 1/2) (/.f64 x (+.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y 1/2) (*.f64 1/2 (/.f64 1 a))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y 1/2) (/.f64 1/2 (+.f64 a a))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 (/.f64 x a) 1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x a) (*.f64 y 1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y 1/2) (*.f64 (/.f64 x a) 1/4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y 1/2) (*.f64 1/2 (/.f64 1/2 a))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y 1/2) (/.f64 1/2 (*.f64 a 4))) (*.f64 2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y 1/2) (/.f64 -1/2 a)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y 1/2) (/.f64 (/.f64 x -2) a)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 x 4)) (*.f64 2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (/.f64 x (+.f64 a a))) 1)))))

simplify149.0ms (1%)

Algorithm
egg-herbie
Rules
1372×rational.json-simplify-49
1208×rational.json-simplify-51
1026×rational.json-simplify-35
948×rational.json-simplify-43
832×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01371967
13101967
27641943
316061935
427531935
570341935
676801935
778421935
Stop Event
node limit
Counts
101 → 79
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(+.f64 (*.f64 y (/.f64 x (+.f64 a a))) 0)
(+.f64 0 (*.f64 y (/.f64 x (+.f64 a a))))
(+.f64 (/.f64 (*.f64 y (/.f64 x a)) 4) (/.f64 (*.f64 y (/.f64 x a)) 4))
(-.f64 (*.f64 y (/.f64 x (+.f64 a a))) 0)
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 x (*.f64 y (/.f64 1/2 a)))
(*.f64 (/.f64 x a) (*.f64 y 1/2))
(*.f64 (*.f64 y (/.f64 x a)) 1/2)
(*.f64 2 (/.f64 (*.f64 y (/.f64 x a)) 4))
(*.f64 2 (*.f64 (*.f64 y 1/2) (/.f64 x (+.f64 a a))))
(*.f64 2 (*.f64 y (*.f64 (/.f64 x a) 1/4)))
(*.f64 2 (*.f64 (/.f64 x a) (*.f64 y 1/4)))
(*.f64 (*.f64 y (/.f64 x (+.f64 a a))) 1)
(*.f64 1 (*.f64 y (/.f64 x (+.f64 a a))))
(*.f64 (/.f64 2 (/.f64 (/.f64 a x) y)) 1/4)
(*.f64 4 (*.f64 (*.f64 y 1/2) (*.f64 (/.f64 x a) 1/4)))
(*.f64 (+.f64 x x) (/.f64 y (*.f64 a 4)))
(*.f64 (+.f64 x x) (*.f64 y (/.f64 1/2 (+.f64 a a))))
(*.f64 (+.f64 x x) (*.f64 (*.f64 y 1/2) (*.f64 1/2 (/.f64 1 a))))
(*.f64 (*.f64 y 1/2) (/.f64 x a))
(*.f64 (+.f64 y y) (*.f64 (/.f64 x a) 1/4))
(*.f64 (+.f64 y y) (*.f64 1/2 (/.f64 x (+.f64 a a))))
(*.f64 (*.f64 (/.f64 x a) (*.f64 y 4)) 1/8)
(*.f64 (*.f64 x (/.f64 2 a)) (*.f64 y 1/4))
(*.f64 (*.f64 x (/.f64 2 a)) (*.f64 (*.f64 y 1/2) 1/2))
(*.f64 (*.f64 x 4) (*.f64 (*.f64 y 1/2) (/.f64 1/2 (+.f64 a a))))
(*.f64 (*.f64 x 4) (*.f64 (*.f64 y 1/2) (*.f64 1/2 (/.f64 1/2 a))))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 (/.f64 x (+.f64 a a)) y)
(*.f64 (/.f64 1 a) (*.f64 y (*.f64 x 1/2)))
(*.f64 (/.f64 1 a) (*.f64 x (*.f64 y 1/2)))
(*.f64 (*.f64 (/.f64 x a) 4) (*.f64 (*.f64 y 1/2) 1/4))
(*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 (*.f64 y 1/2) (/.f64 1/2 (*.f64 a 4))))
(*.f64 (*.f64 y (/.f64 1/2 a)) x)
(*.f64 (/.f64 y a) (*.f64 x 1/2))
(*.f64 (*.f64 x 1/2) (/.f64 y a))
(*.f64 (*.f64 y 1/4) (*.f64 x (/.f64 2 a)))
(*.f64 (*.f64 (/.f64 x a) 1/4) (+.f64 y y))
(*.f64 1/4 (/.f64 2 (/.f64 (/.f64 a x) y)))
(*.f64 (*.f64 x -2) (*.f64 (*.f64 y 1/2) (/.f64 -1/2 a)))
(*.f64 -2 (*.f64 (*.f64 y 1/2) (/.f64 (/.f64 x -2) a)))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (*.f64 y 1/2) (*.f64 x 1/2)))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 y (/.f64 x 4)))
(*.f64 (*.f64 y (*.f64 x 1/2)) (/.f64 1 a))
(*.f64 (/.f64 y (*.f64 a 4)) (+.f64 x x))
(*.f64 (*.f64 x (*.f64 y 1/2)) (/.f64 1 a))
(*.f64 (*.f64 1/2 (/.f64 x (+.f64 a a))) (+.f64 y y))
(*.f64 (*.f64 (*.f64 y 1/2) 1/2) (*.f64 x (/.f64 2 a)))
(*.f64 (/.f64 (*.f64 y (/.f64 x a)) 4) 2)
(*.f64 1/8 (*.f64 (/.f64 x a) (*.f64 y 4)))
(*.f64 (*.f64 y (/.f64 1/2 (+.f64 a a))) (+.f64 x x))
(*.f64 (*.f64 (*.f64 y 1/2) (*.f64 x 1/2)) (*.f64 2 (/.f64 1 a)))
(*.f64 (*.f64 (*.f64 y 1/2) 1/4) (*.f64 (/.f64 x a) 4))
(*.f64 (*.f64 (*.f64 y 1/2) (/.f64 x (+.f64 a a))) 2)
(*.f64 (*.f64 (*.f64 y 1/2) (*.f64 1/2 (/.f64 1 a))) (+.f64 x x))
(*.f64 (*.f64 (*.f64 y 1/2) (/.f64 1/2 (+.f64 a a))) (*.f64 x 4))
(*.f64 (*.f64 y (*.f64 (/.f64 x a) 1/4)) 2)
(*.f64 (*.f64 (/.f64 x a) (*.f64 y 1/4)) 2)
(*.f64 (*.f64 (*.f64 y 1/2) (*.f64 (/.f64 x a) 1/4)) 4)
(*.f64 (*.f64 (*.f64 y 1/2) (*.f64 1/2 (/.f64 1/2 a))) (*.f64 x 4))
(*.f64 (*.f64 (*.f64 y 1/2) (/.f64 1/2 (*.f64 a 4))) (*.f64 2 (*.f64 x 4)))
(*.f64 (*.f64 (*.f64 y 1/2) (/.f64 -1/2 a)) (*.f64 x -2))
(*.f64 (*.f64 (*.f64 y 1/2) (/.f64 (/.f64 x -2) a)) -2)
(*.f64 (*.f64 y (/.f64 x 4)) (*.f64 2 (/.f64 1 a)))
(pow.f64 (*.f64 y (/.f64 x (+.f64 a a))) 1)
Outputs
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(+.f64 (*.f64 y (/.f64 x (+.f64 a a))) 0)
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(+.f64 0 (*.f64 y (/.f64 x (+.f64 a a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(+.f64 (/.f64 (*.f64 y (/.f64 x a)) 4) (/.f64 (*.f64 y (/.f64 x a)) 4))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(-.f64 (*.f64 y (/.f64 x (+.f64 a a))) 0)
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 y (/.f64 x (+.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 x (*.f64 y (/.f64 1/2 a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (/.f64 x a) (*.f64 y 1/2))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 y (/.f64 x a)) 1/2)
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 2 (/.f64 (*.f64 y (/.f64 x a)) 4))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 2 (*.f64 (*.f64 y 1/2) (/.f64 x (+.f64 a a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 2 (*.f64 y (*.f64 (/.f64 x a) 1/4)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 2 (*.f64 (/.f64 x a) (*.f64 y 1/4)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 y (/.f64 x (+.f64 a a))) 1)
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1 (*.f64 y (/.f64 x (+.f64 a a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (/.f64 2 (/.f64 (/.f64 a x) y)) 1/4)
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 4 (*.f64 (*.f64 y 1/2) (*.f64 (/.f64 x a) 1/4)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (+.f64 x x) (/.f64 y (*.f64 a 4)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (+.f64 x x) (*.f64 y (/.f64 1/2 (+.f64 a a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (+.f64 x x) (*.f64 (*.f64 y 1/2) (*.f64 1/2 (/.f64 1 a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 y 1/2) (/.f64 x a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (+.f64 y y) (*.f64 (/.f64 x a) 1/4))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (+.f64 y y) (*.f64 1/2 (/.f64 x (+.f64 a a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 (/.f64 x a) (*.f64 y 4)) 1/8)
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 x (/.f64 2 a)) (*.f64 y 1/4))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 x (/.f64 2 a)) (*.f64 (*.f64 y 1/2) 1/2))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 x 4) (*.f64 (*.f64 y 1/2) (/.f64 1/2 (+.f64 a a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 x 4) (*.f64 (*.f64 y 1/2) (*.f64 1/2 (/.f64 1/2 a))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (/.f64 x (+.f64 a a)) y)
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (/.f64 1 a) (*.f64 y (*.f64 x 1/2)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (/.f64 1 a) (*.f64 x (*.f64 y 1/2)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 (/.f64 x a) 4) (*.f64 (*.f64 y 1/2) 1/4))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 (*.f64 y 1/2) (/.f64 1/2 (*.f64 a 4))))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 y (/.f64 1/2 a)) x)
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (/.f64 y a) (*.f64 x 1/2))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 x 1/2) (/.f64 y a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 y 1/4) (*.f64 x (/.f64 2 a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 (/.f64 x a) 1/4) (+.f64 y y))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/4 (/.f64 2 (/.f64 (/.f64 a x) y)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 x -2) (*.f64 (*.f64 y 1/2) (/.f64 -1/2 a)))
(*.f64 (*.f64 1/2 y) (*.f64 (/.f64 -1/2 a) (*.f64 x -2)))
(*.f64 x (*.f64 (/.f64 -1/2 a) (*.f64 (*.f64 1/2 y) -2)))
(*.f64 (/.f64 -1/2 a) (*.f64 (*.f64 y -1) x))
(*.f64 (/.f64 -1/2 a) (*.f64 (neg.f64 y) x))
(*.f64 (/.f64 -1/2 a) (*.f64 x (neg.f64 y)))
(*.f64 -2 (*.f64 (*.f64 y 1/2) (/.f64 (/.f64 x -2) a)))
(*.f64 (*.f64 1/2 y) (*.f64 (/.f64 x (*.f64 -2 a)) -2))
(*.f64 (*.f64 1/2 y) (*.f64 -2 (/.f64 x (*.f64 a -2))))
(*.f64 (/.f64 x (*.f64 a -2)) (*.f64 y -1))
(*.f64 (/.f64 x (*.f64 a -2)) (neg.f64 y))
(*.f64 (*.f64 (/.f64 x a) -1/2) (neg.f64 y))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (*.f64 y 1/2) (*.f64 x 1/2)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 y (/.f64 x 4)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 y (*.f64 x 1/2)) (/.f64 1 a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (/.f64 y (*.f64 a 4)) (+.f64 x x))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 x (*.f64 y 1/2)) (/.f64 1 a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 1/2 (/.f64 x (+.f64 a a))) (+.f64 y y))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 (*.f64 y 1/2) 1/2) (*.f64 x (/.f64 2 a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (/.f64 (*.f64 y (/.f64 x a)) 4) 2)
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 1/8 (*.f64 (/.f64 x a) (*.f64 y 4)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 y (/.f64 1/2 (+.f64 a a))) (+.f64 x x))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 (*.f64 y 1/2) (*.f64 x 1/2)) (*.f64 2 (/.f64 1 a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 (*.f64 y 1/2) 1/4) (*.f64 (/.f64 x a) 4))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 (*.f64 y 1/2) (/.f64 x (+.f64 a a))) 2)
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 (*.f64 y 1/2) (*.f64 1/2 (/.f64 1 a))) (+.f64 x x))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 (*.f64 y 1/2) (/.f64 1/2 (+.f64 a a))) (*.f64 x 4))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 y (*.f64 (/.f64 x a) 1/4)) 2)
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 (/.f64 x a) (*.f64 y 1/4)) 2)
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 (*.f64 y 1/2) (*.f64 (/.f64 x a) 1/4)) 4)
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 (*.f64 y 1/2) (*.f64 1/2 (/.f64 1/2 a))) (*.f64 x 4))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 (*.f64 y 1/2) (/.f64 1/2 (*.f64 a 4))) (*.f64 2 (*.f64 x 4)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(*.f64 (*.f64 (*.f64 y 1/2) (/.f64 -1/2 a)) (*.f64 x -2))
(*.f64 (*.f64 1/2 y) (*.f64 (/.f64 -1/2 a) (*.f64 x -2)))
(*.f64 x (*.f64 (/.f64 -1/2 a) (*.f64 (*.f64 1/2 y) -2)))
(*.f64 (/.f64 -1/2 a) (*.f64 (*.f64 y -1) x))
(*.f64 (/.f64 -1/2 a) (*.f64 (neg.f64 y) x))
(*.f64 (/.f64 -1/2 a) (*.f64 x (neg.f64 y)))
(*.f64 (*.f64 (*.f64 y 1/2) (/.f64 (/.f64 x -2) a)) -2)
(*.f64 (*.f64 1/2 y) (*.f64 (/.f64 x (*.f64 -2 a)) -2))
(*.f64 (*.f64 1/2 y) (*.f64 -2 (/.f64 x (*.f64 a -2))))
(*.f64 (/.f64 x (*.f64 a -2)) (*.f64 y -1))
(*.f64 (/.f64 x (*.f64 a -2)) (neg.f64 y))
(*.f64 (*.f64 (/.f64 x a) -1/2) (neg.f64 y))
(*.f64 (*.f64 y (/.f64 x 4)) (*.f64 2 (/.f64 1 a)))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))
(pow.f64 (*.f64 y (/.f64 x (+.f64 a a))) 1)
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 x (*.f64 1/2 (/.f64 y a)))
(*.f64 1/2 (*.f64 x (/.f64 y a)))
(*.f64 y (/.f64 (*.f64 1/2 x) a))

eval199.0ms (1.3%)

Compiler

Compiled 7499 to 4644 computations (38.1% saved)

prune463.0ms (3%)

Pruning

16 alts after pruning (2 fresh and 14 done)

PrunedKeptTotal
New6522654
Fresh101
Picked011
Done01313
Total65316669
Error
0b
Counts
669 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
35.9b
(/.f64 (/.f64 (/.f64 y (/.f64 1 x)) a) 2)
7.7b
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
7.7b
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 2))
31.0b
(/.f64 (*.f64 (*.f64 t z) -9/2) a)
35.9b
(/.f64 (*.f64 y (/.f64 x a)) 2)
36.2b
(/.f64 (*.f64 x 1/2) (/.f64 a y))
31.1b
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
30.1b
(/.f64 2 (/.f64 (*.f64 a (/.f64 2 t)) (*.f64 -9/2 z)))
8.2b
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
36.2b
(*.f64 (/.f64 y a) (*.f64 1/2 x))
30.2b
(*.f64 (*.f64 -9/2 (/.f64 t a)) z)
29.9b
(*.f64 t (/.f64 z (/.f64 a -9/2)))
35.9b
(*.f64 1/2 (/.f64 (*.f64 y x) a))
30.0b
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
29.9b
(*.f64 -9/2 (/.f64 2 (*.f64 (/.f64 a z) (/.f64 2 t))))
29.9b
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
Compiler

Compiled 222 to 167 computations (24.8% saved)

regimes1.6s (10.6%)

Counts
25 → 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 z (/.f64 a t)))
(*.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 t (/.f64 z (/.f64 a -9/2)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 -9/2 (/.f64 t a)) z)
(*.f64 (/.f64 y a) (*.f64 1/2 x))
(/.f64 z (/.f64 a (*.f64 t -9/2)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 (*.f64 x 1/2) (/.f64 a y))
(/.f64 (*.f64 y (/.f64 x a)) 2)
(/.f64 (*.f64 (*.f64 t z) -9/2) a)
(*.f64 (/.f64 y (/.f64 2 x)) (/.f64 1 a))
(/.f64 (/.f64 (/.f64 y (/.f64 1 x)) a) 2)
(*.f64 -9/2 (/.f64 2 (*.f64 (/.f64 a z) (/.f64 2 t))))
(/.f64 2 (/.f64 (*.f64 a (/.f64 2 t)) (*.f64 -9/2 z)))
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 2))
(/.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 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
Outputs
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 2))
(+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))
Calls

11 calls:

334.0ms
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
234.0ms
x
226.0ms
(*.f64 z 9)
179.0ms
t
130.0ms
a
Results
ErrorSegmentsBranch
4.9b4x
5.4b2y
5.6b2z
5.1b4t
3.2b3a
1.2b3(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
1.2b3(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
4.0b4(*.f64 x y)
1.8b5(*.f64 (*.f64 z 9) t)
5.6b2(*.f64 z 9)
3.2b3(*.f64 a 2)
Compiler

Compiled 328 to 203 computations (38.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1709186029690453e+263
1.5751707841769801e+268
0.0ms
-7.129999634573796e+242
-9.87772807895757e+240
Compiler

Compiled 26 to 20 computations (23.1% saved)

regimes233.0ms (1.5%)

Counts
24 → 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 z (/.f64 a t)))
(*.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 t (/.f64 z (/.f64 a -9/2)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 -9/2 (/.f64 t a)) z)
(*.f64 (/.f64 y a) (*.f64 1/2 x))
(/.f64 z (/.f64 a (*.f64 t -9/2)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 (*.f64 x 1/2) (/.f64 a y))
(/.f64 (*.f64 y (/.f64 x a)) 2)
(/.f64 (*.f64 (*.f64 t z) -9/2) a)
(*.f64 (/.f64 y (/.f64 2 x)) (/.f64 1 a))
(/.f64 (/.f64 (/.f64 y (/.f64 1 x)) a) 2)
(*.f64 -9/2 (/.f64 2 (*.f64 (/.f64 a z) (/.f64 2 t))))
(/.f64 2 (/.f64 (*.f64 a (/.f64 2 t)) (*.f64 -9/2 z)))
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 2))
(/.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 (*.f64 t z) a)) (*.f64 1/2 (/.f64 (*.f64 y x) a)))
Outputs
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 2))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
Calls

11 calls:

37.0ms
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
32.0ms
(*.f64 (*.f64 z 9) t)
31.0ms
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
24.0ms
t
21.0ms
(*.f64 x y)
Results
ErrorSegmentsBranch
7.7b1x
7.7b1y
7.7b1z
6.6b2t
7.7b1a
3.6b3(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
3.4b3(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
5.7b2(*.f64 x y)
3.6b3(*.f64 (*.f64 z 9) t)
7.7b1(*.f64 z 9)
7.7b1(*.f64 a 2)
Compiler

Compiled 313 to 197 computations (37.1% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.477420754940021e+303
+inf
0.0ms
-inf
-9.541938511624591e+307
Compiler

Compiled 26 to 20 computations (23.1% saved)

regimes89.0ms (0.6%)

Counts
20 → 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 z (/.f64 a t)))
(*.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 t (/.f64 z (/.f64 a -9/2)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 -9/2 (/.f64 t a)) z)
(*.f64 (/.f64 y a) (*.f64 1/2 x))
(/.f64 z (/.f64 a (*.f64 t -9/2)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 (*.f64 x 1/2) (/.f64 a y))
(/.f64 (*.f64 y (/.f64 x a)) 2)
(/.f64 (*.f64 (*.f64 t z) -9/2) a)
(*.f64 (/.f64 y (/.f64 2 x)) (/.f64 1 a))
(/.f64 (/.f64 (/.f64 y (/.f64 1 x)) a) 2)
(*.f64 -9/2 (/.f64 2 (*.f64 (/.f64 a z) (/.f64 2 t))))
(/.f64 2 (/.f64 (*.f64 a (/.f64 2 t)) (*.f64 -9/2 z)))
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))
Outputs
(*.f64 (/.f64 y a) (*.f64 1/2 x))
(*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))))
Calls

6 calls:

21.0ms
t
17.0ms
(*.f64 x y)
13.0ms
y
11.0ms
a
11.0ms
z
Results
ErrorSegmentsBranch
7.8b1x
7.8b1y
7.8b1z
6.8b2t
7.8b1a
5.8b2(*.f64 x y)
Compiler

Compiled 201 to 127 computations (36.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.0854046531722385e+204
-1.5087864352881252e+198
Compiler

Compiled 26 to 20 computations (23.1% saved)

regimes698.0ms (4.6%)

Counts
19 → 8
Calls
Call 1
Inputs
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(*.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 t (/.f64 z (/.f64 a -9/2)))
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 (*.f64 -9/2 (/.f64 t a)) z)
(*.f64 (/.f64 y a) (*.f64 1/2 x))
(/.f64 z (/.f64 a (*.f64 t -9/2)))
(/.f64 (*.f64 t (*.f64 -9/2 z)) a)
(/.f64 (*.f64 x 1/2) (/.f64 a y))
(/.f64 (*.f64 y (/.f64 x a)) 2)
(/.f64 (*.f64 (*.f64 t z) -9/2) a)
(*.f64 (/.f64 y (/.f64 2 x)) (/.f64 1 a))
(/.f64 (/.f64 (/.f64 y (/.f64 1 x)) a) 2)
(*.f64 -9/2 (/.f64 2 (*.f64 (/.f64 a z) (/.f64 2 t))))
(/.f64 2 (/.f64 (*.f64 a (/.f64 2 t)) (*.f64 -9/2 z)))
Outputs
(*.f64 z (*.f64 -9/2 (/.f64 t a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 t (/.f64 z (/.f64 a -9/2)))
Calls

5 calls:

328.0ms
x
105.0ms
z
99.0ms
a
81.0ms
y
80.0ms
t
Results
ErrorSegmentsBranch
18.3b7x
19.7b3y
19.0b3z
18.1b8t
19.5b11a
Compiler

Compiled 180 to 113 computations (37.2% saved)

bsearch495.0ms (3.3%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
1.112525644709897e-51
2.094903763823095e-49
14.0ms
1.6570126914024464e-140
1.3412319150804318e-138
15.0ms
2.633400254567252e-158
5.421044862251107e-156
19.0ms
1.6483613602178117e-279
9.284154054803632e-276
177.0ms
-9.70705831474998e-190
-2.4830996132558574e-192
236.0ms
-2.6271422924817052e-140
-2.525458692393051e-167
18.0ms
-8.35624401877795e-77
-3.338528425413509e-83
Results
481.0ms912×body256valid
1.0msbody256infinite
Compiler

Compiled 1508 to 1160 computations (23.1% saved)

regimes497.0ms (3.3%)

Counts
7 → 8
Calls
Call 1
Inputs
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(*.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 t (/.f64 z (/.f64 a -9/2)))
Outputs
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 1/2 (/.f64 (*.f64 y x) a))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 t (/.f64 z (/.f64 a -9/2)))
Calls

5 calls:

162.0ms
a
160.0ms
x
128.0ms
t
28.0ms
y
16.0ms
z
Results
ErrorSegmentsBranch
18.6b7x
18.4b5y
19.0b3z
18.1b8t
19.5b11a
Compiler

Compiled 84 to 58 computations (31% saved)

bsearch127.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
1.112525644709897e-51
2.094903763823095e-49
14.0ms
1.6570126914024464e-140
1.3412319150804318e-138
17.0ms
2.633400254567252e-158
5.421044862251107e-156
17.0ms
1.6483613602178117e-279
9.284154054803632e-276
19.0ms
-9.70705831474998e-190
-2.4830996132558574e-192
25.0ms
-2.6271422924817052e-140
-2.525458692393051e-167
20.0ms
-8.35624401877795e-77
-3.338528425413509e-83
Results
112.0ms912×body256valid
1.0msbody256infinite
Compiler

Compiled 1508 to 1160 computations (23.1% saved)

regimes170.0ms (1.1%)

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

5 calls:

49.0ms
a
41.0ms
t
35.0ms
x
29.0ms
y
14.0ms
z
Results
ErrorSegmentsBranch
18.6b7x
18.4b5y
19.0b3z
18.1b8t
19.5b11a
Compiler

Compiled 77 to 54 computations (29.9% saved)

bsearch117.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
1.112525644709897e-51
2.094903763823095e-49
14.0ms
1.6570126914024464e-140
1.3412319150804318e-138
15.0ms
2.633400254567252e-158
5.421044862251107e-156
16.0ms
1.6483613602178117e-279
9.284154054803632e-276
17.0ms
-9.70705831474998e-190
-2.4830996132558574e-192
23.0ms
-2.6271422924817052e-140
-2.525458692393051e-167
18.0ms
-8.35624401877795e-77
-3.338528425413509e-83
Results
103.0ms912×body256valid
0.0msbody256infinite
Compiler

Compiled 1508 to 1160 computations (23.1% saved)

regimes276.0ms (1.8%)

Counts
5 → 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 z (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
Outputs
(*.f64 1/2 (*.f64 y (/.f64 x a)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
(*.f64 1/2 (*.f64 y (/.f64 x a)))
Calls

5 calls:

116.0ms
x
70.0ms
z
39.0ms
a
24.0ms
y
24.0ms
t
Results
ErrorSegmentsBranch
18.6b7x
18.4b5y
19.6b3z
19.3b5t
20.6b9a
Compiler

Compiled 70 to 50 computations (28.6% saved)

bsearch114.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
5.0ms
4.596947121671974e+57
5.149313088050414e+57
71.0ms
1.8981044637954066e-214
1.566784043673504e-212
17.0ms
-3.632906017396402e-240
-8.727751475239063e-244
21.0ms
-9.903994236183376e-70
-5.380600804077834e-84
Results
107.0ms432×body256valid
1.0msbody256infinite
Compiler

Compiled 728 to 560 computations (23.1% saved)

regimes137.0ms (0.9%)

Counts
4 → 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 z (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
Outputs
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(*.f64 -9/2 (/.f64 (*.f64 t z) a))
(*.f64 -9/2 (*.f64 z (/.f64 t a)))
Calls

5 calls:

100.0ms
a
14.0ms
y
9.0ms
z
8.0ms
t
4.0ms
x
Results
ErrorSegmentsBranch
29.9b1x
27.7b4y
28.5b2z
28.6b2t
27.5b3a
Compiler

Compiled 63 to 46 computations (27% saved)

bsearch21.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
11.0ms
1.8871032055547307e+70
5.1851280391932257e+70
9.0ms
-4.786939653108821e+128
-2.533503950535105e+128
Results
17.0ms144×body256valid
1.0msbody256infinite
Compiler

Compiled 260 to 200 computations (23.1% saved)

regimes195.0ms (1.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 z (/.f64 a t)))
Outputs
(*.f64 -9/2 (/.f64 z (/.f64 a t)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
Calls

5 calls:

179.0ms
t
4.0ms
y
4.0ms
z
3.0ms
a
3.0ms
x
Results
ErrorSegmentsBranch
29.9b1x
29.9b1y
29.9b1z
28.6b2t
29.9b1a
Compiler

Compiled 56 to 42 computations (25% saved)

bsearch171.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
171.0ms
3.659558483570073e+190
2.81899531146556e+193
Results
165.0ms128×body256valid
4.0ms34×body256infinite
Compiler

Compiled 234 to 180 computations (23.1% saved)

regimes23.0ms (0.1%)

Accuracy

Total -5.1b remaining (-17.8%)

Threshold costs -5.1b (-17.8%)

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 z (/.f64 t a)))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
Calls

5 calls:

9.0ms
t
3.0ms
z
3.0ms
a
3.0ms
x
3.0ms
y
Results
ErrorSegmentsBranch
29.9b1x
29.9b1y
29.9b1z
28.6b2t
29.9b1a
Compiler

Compiled 49 to 38 computations (22.4% saved)

bsearch21.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
3.659558483570073e+190
2.81899531146556e+193
Results
16.0ms128×body256valid
2.0ms20×body256infinite
Compiler

Compiled 234 to 180 computations (23.1% saved)

simplify17.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01541365
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) -500000000000000037325287824915847887316397650059807796581517200060057728567899618146074726653749664037239515660064971095733796417287170413167982256753295033075394319374559417709018509763611443472490620259742323283073361279494542304167694696448) (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a)))) (if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) 200000000000000003234567859001916695619234542430649362193511552592108307060071576872267044992881072857638106606636792630232643449349858347906483080050912951688686981971292051911618784649859977614178271254141329375207229894220366272872108750717380308893332605501440) (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 2)) (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))))
(if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) -inf.0) (*.f64 1/2 (*.f64 y (/.f64 x a))) (if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) 4999999999999999696267762527682310930020143610058662476595385785661602281506616951421654628720253874218428059028081086289358596871318015265117899420433441387493650720841005520533855126581220452921859901274275799538319841275410916329774556134803974902673017459331286203203802190422979931037452174069071872) (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 2)) (*.f64 -9/2 (/.f64 z (/.f64 a t)))))
(if (<=.f64 (*.f64 x y) -999999999999999988769107875063294476509344598295499229975034848840292611823618668444426969460006898451859205345556422454814926130757381236415253871945426239147431949662390511778730879802164258646020587520) (*.f64 (/.f64 y a) (*.f64 1/2 x)) (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))
(if (<=.f64 t -4562960586989249/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (*.f64 z (*.f64 -9/2 (/.f64 t a))) (if (<=.f64 t -6772009408413781/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 1/2 (*.f64 y (/.f64 x a))) (if (<=.f64 t -4514810859101807/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 t 5588352866697215/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 1/2 (/.f64 (*.f64 y x) a)) (if (<=.f64 t 1255974694980609/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 1/2 (*.f64 y (/.f64 x a))) (if (<=.f64 t 4505023464460713/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (*.f64 -9/2 (/.f64 z (/.f64 a t))) (if (<=.f64 t 4380991333411979/842498333348457493583344221469363458551160763204392890034487820288) (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (/.f64 z (/.f64 a -9/2))))))))))
(if (<=.f64 t -8343699359066055/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (*.f64 -9/2 (*.f64 z (/.f64 t a))) (if (<=.f64 t -1141116781442273/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 1/2 (*.f64 y (/.f64 x a))) (if (<=.f64 t -8929292588001351/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 t 6237000967295999/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (*.f64 1/2 (/.f64 (*.f64 y x) a)) (if (<=.f64 t 2705176266112081/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) (*.f64 1/2 (*.f64 y (/.f64 x a))) (if (<=.f64 t 7293847513888773/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 -9/2 (/.f64 z (/.f64 a t))) (if (<=.f64 t 1908785286492599/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (/.f64 z (/.f64 a -9/2))))))))))
(if (<=.f64 t -6257774519299541/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 -9/2 (*.f64 z (/.f64 t a))) (if (<=.f64 t -4182711693432041/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (*.f64 1/2 (*.f64 y (/.f64 x a))) (if (<=.f64 t -2157076299348641/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 t 2299208036583997/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 1/2 (/.f64 (*.f64 y x) a)) (if (<=.f64 t 1255974694980609/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 1/2 (*.f64 y (/.f64 x a))) (if (<=.f64 t 7293847513888773/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 -9/2 (/.f64 z (/.f64 a t))) (if (<=.f64 t 1684996666696915/52656145834278593348959013841835216159447547700274555627155488768) (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))))))))
(if (<=.f64 y -3807631028762429/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (*.f64 1/2 (*.f64 y (/.f64 x a))) (if (<=.f64 y -75075168288047/30030067315218800919884630782037027445247038374198014146711597563050526250476926831789640794321325523394216076738821850476730762665208973047045843626559620640158907690363610309346513399556581649279919071671610504617321356178738468477058455548958390664298496) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 y 2880648804073581/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 -9/2 (/.f64 z (/.f64 a t))) (if (<=.f64 y 4800000000000000092684464663841168841538056056222209015808) (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a)))))))
(if (<=.f64 a -279999999999999982570334660458614809950750040222176443252031667346261697399620979722358840829627512210670077874828276896247054336) (*.f64 -9/2 (/.f64 z (/.f64 a t))) (if (<=.f64 a 37999999999999998158707959900444359718977146115640283453474619357396992) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 -9/2 (*.f64 z (/.f64 t a)))))
(if (<=.f64 t 6799999999999999923553121867734846379608520086444607679763845579908950010944787332592199718135982566774637619166723834356672666610088403499068409687671951053478243317649971898284180446291951616) (*.f64 -9/2 (/.f64 z (/.f64 a t))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(if (<=.f64 t 254999999999999990801583792328580667286454965138704723091781672255562523610415288994038526702883546693949043550930192054674836491865148043820120485034867189336252553803408847520523399729250304) (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
Outputs
(if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) -500000000000000037325287824915847887316397650059807796581517200060057728567899618146074726653749664037239515660064971095733796417287170413167982256753295033075394319374559417709018509763611443472490620259742323283073361279494542304167694696448) (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a)))) (if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) 200000000000000003234567859001916695619234542430649362193511552592108307060071576872267044992881072857638106606636792630232643449349858347906483080050912951688686981971292051911618784649859977614178271254141329375207229894220366272872108750717380308893332605501440) (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 2)) (+.f64 (*.f64 (/.f64 t a) (*.f64 z -9/2)) (*.f64 1/2 (*.f64 y (/.f64 x a))))))
(if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) -inf.0) (*.f64 1/2 (*.f64 y (/.f64 x a))) (if (<=.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) 4999999999999999696267762527682310930020143610058662476595385785661602281506616951421654628720253874218428059028081086289358596871318015265117899420433441387493650720841005520533855126581220452921859901274275799538319841275410916329774556134803974902673017459331286203203802190422979931037452174069071872) (/.f64 (-.f64 (*.f64 x y) (*.f64 9 (*.f64 t z))) (*.f64 a 2)) (*.f64 -9/2 (/.f64 z (/.f64 a t)))))
(if (<=.f64 (*.f64 x y) -999999999999999988769107875063294476509344598295499229975034848840292611823618668444426969460006898451859205345556422454814926130757381236415253871945426239147431949662390511778730879802164258646020587520) (*.f64 (/.f64 y a) (*.f64 1/2 x)) (*.f64 (/.f64 1/2 a) (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))))
(if (<=.f64 t -4562960586989249/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (*.f64 z (*.f64 -9/2 (/.f64 t a))) (if (<=.f64 t -6772009408413781/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 1/2 (*.f64 y (/.f64 x a))) (if (<=.f64 t -4514810859101807/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 t 5588352866697215/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 1/2 (/.f64 (*.f64 y x) a)) (if (<=.f64 t 1255974694980609/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 1/2 (*.f64 y (/.f64 x a))) (if (<=.f64 t 4505023464460713/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (*.f64 -9/2 (/.f64 z (/.f64 a t))) (if (<=.f64 t 4380991333411979/842498333348457493583344221469363458551160763204392890034487820288) (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (/.f64 z (/.f64 a -9/2))))))))))
(if (<=.f64 t -8343699359066055/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (*.f64 -9/2 (*.f64 z (/.f64 t a))) (if (<=.f64 t -1141116781442273/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 1/2 (*.f64 y (/.f64 x a))) (if (<=.f64 t -8929292588001351/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 t 6237000967295999/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (*.f64 1/2 (/.f64 (*.f64 y x) a)) (if (<=.f64 t 2705176266112081/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) (*.f64 1/2 (*.f64 y (/.f64 x a))) (if (<=.f64 t 7293847513888773/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 -9/2 (/.f64 z (/.f64 a t))) (if (<=.f64 t 1908785286492599/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 t (/.f64 z (/.f64 a -9/2))))))))))
(if (<=.f64 t -6257774519299541/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 -9/2 (*.f64 z (/.f64 t a))) (if (<=.f64 t -4182711693432041/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (*.f64 1/2 (*.f64 y (/.f64 x a))) (if (<=.f64 t -2157076299348641/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 t 2299208036583997/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 1/2 (/.f64 (*.f64 y x) a)) (if (<=.f64 t 1255974694980609/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 1/2 (*.f64 y (/.f64 x a))) (if (<=.f64 t 7293847513888773/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 -9/2 (/.f64 z (/.f64 a t))) (if (<=.f64 t 1684996666696915/52656145834278593348959013841835216159447547700274555627155488768) (*.f64 1/2 (*.f64 y (/.f64 x a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))))))))
(if (<=.f64 y -3807631028762429/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (*.f64 1/2 (*.f64 y (/.f64 x a))) (if (<=.f64 y -75075168288047/30030067315218800919884630782037027445247038374198014146711597563050526250476926831789640794321325523394216076738821850476730762665208973047045843626559620640158907690363610309346513399556581649279919071671610504617321356178738468477058455548958390664298496) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (if (<=.f64 y 2880648804073581/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 -9/2 (/.f64 z (/.f64 a t))) (if (<=.f64 y 4800000000000000092684464663841168841538056056222209015808) (*.f64 -9/2 (*.f64 t (/.f64 z a))) (*.f64 1/2 (*.f64 y (/.f64 x a)))))))
(if (<=.f64 a -279999999999999982570334660458614809950750040222176443252031667346261697399620979722358840829627512210670077874828276896247054336) (*.f64 -9/2 (/.f64 z (/.f64 a t))) (if (<=.f64 a 37999999999999998158707959900444359718977146115640283453474619357396992) (*.f64 -9/2 (/.f64 (*.f64 t z) a)) (*.f64 -9/2 (*.f64 z (/.f64 t a)))))
(if (<=.f64 t 6799999999999999923553121867734846379608520086444607679763845579908950010944787332592199718135982566774637619166723834356672666610088403499068409687671951053478243317649971898284180446291951616) (*.f64 -9/2 (/.f64 z (/.f64 a t))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(if (<=.f64 t 254999999999999990801583792328580667286454965138704723091781672255562523610415288994038526702883546693949043550930192054674836491865148043820120485034867189336252553803408847520523399729250304) (*.f64 -9/2 (*.f64 z (/.f64 t a))) (*.f64 -9/2 (*.f64 t (/.f64 z a))))
(*.f64 -9/2 (*.f64 t (/.f64 z a)))
Compiler

Compiled 574 to 358 computations (37.6% saved)

soundness562.0ms (3.7%)

Algorithm
egg-herbie
Rules
2690×rational.json-simplify-51
2690×rational.json-simplify-51
2648×rational.json-simplify-2
2648×rational.json-simplify-2
2510×rational.json-simplify-44
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
01133798
12353798
24903798
310803798
427913798
545103798
659403798
774563798
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
Compiler

Compiled 183 to 103 computations (43.7% saved)

end597.0ms (3.9%)

Remove

(sort x y)

Compiler

Compiled 956 to 506 computations (47.1% saved)

Profiling

Loading profile data...