Details

Time bar (total: 17.6s)

analyze649.0ms (3.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.7%0.3%0%0%0%0
0%0%99.7%0.3%0%0%0%1
0%0%99.7%0.3%0%0%0%2
0%0%99.7%0.3%0%0%0%3
0%0%99.7%0.3%0%0%0%4
0%0%99.7%0.3%0%0%0%5
0%0%99.7%0.3%0%0%0%6
0%0%99.7%0.3%0%0%0%7
0%0%99.7%0.3%0%0%0%8
0%0%97.4%0.3%2.3%0%0%9
0%0%47.5%0.3%3.5%48.7%0%10
0%0%47.5%0.3%3.5%48.7%0%11
0%0%47.5%0.3%3.5%48.7%0%12
Compiler

Compiled 25 to 18 computations (28% saved)

sample7.9s (44.8%)

Results
3.7s12765×body256invalid
2.1s7831×body256valid
1.4s5750×body256infinite
198.0ms293×body512valid
160.0ms132×body1024valid
78.0ms133×body512infinite
25.0ms40×body1024infinite
Bogosity

preprocess79.0ms (0.4%)

Algorithm
egg-herbie
Rules
1920×rational_best_oopsla_all_46_json_45_simplify-89
1536×rational_best_oopsla_all_46_json_45_simplify-74
1312×rational_best_oopsla_all_46_json_45_simplify-13
1288×rational_best_oopsla_all_46_json_45_simplify-24
724×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0122880
1428880
21546880
36114880
066
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
2
3
4
5
Call 2
Inputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 y (exp.f64 (+.f64 (*.f64 x (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 z (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 x) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 x)) b)))))
(*.f64 t (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) x)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 a (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 x (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 b (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) x)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 z (-.f64 (log.f64 y) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 y)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 t (-.f64 (log.f64 z) y)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 a (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 b (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) y)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 t) z)) (*.f64 a (-.f64 (log.f64 (-.f64 1 t)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 a) t)) (*.f64 z (-.f64 (log.f64 (-.f64 1 a)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 b) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 b)) z)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) a)) (*.f64 t (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) t)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 b (-.f64 (log.f64 (-.f64 1 z)) a)))))
Outputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 y (exp.f64 (+.f64 (*.f64 x (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 y (exp.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 x (-.f64 (log.f64 z) t)))))
(*.f64 z (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 x) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 x)) b)))))
(*.f64 t (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) x)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 t (exp.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (-.f64 (log.f64 z) x)))))
(*.f64 a (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 x (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 b (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) x)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 z (-.f64 (log.f64 y) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 y)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 t (-.f64 (log.f64 z) y)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 t (-.f64 (log.f64 z) y)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 a (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) a) (*.f64 y (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 b (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) y)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) b) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) y)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 t) z)) (*.f64 a (-.f64 (log.f64 (-.f64 1 t)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 a) t)) (*.f64 z (-.f64 (log.f64 (-.f64 1 a)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 b) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 b)) z)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) a)) (*.f64 t (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) t)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 b (-.f64 (log.f64 (-.f64 1 z)) a)))))
Compiler

Compiled 30 to 23 computations (23.3% saved)

simplify52.0ms (0.3%)

Algorithm
egg-herbie
Rules
1128×rational_best_oopsla_all_46_json_45_simplify-49
896×rational_best_oopsla_all_46_json_45_simplify-13
728×rational_best_oopsla_all_46_json_45_simplify-87
686×rational_best_oopsla_all_46_json_45_simplify-89
580×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02055
14855
216455
363755
4294155
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
Outputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))

eval1.0ms (0%)

Compiler

Compiled 24 to 17 computations (29.2% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 24 to 17 computations (29.2% saved)

localize78.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))
0.2b
(*.f64 y (-.f64 (log.f64 z) t))
0.5b
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
4.7b
(log.f64 (-.f64 1 z))
Compiler

Compiled 95 to 45 computations (52.6% saved)

series111.0ms (0.6%)

Counts
4 → 140
Calls

36 calls:

TimeVariablePointExpression
29.0ms
a
@0
(*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))
29.0ms
y
@0
(*.f64 y (-.f64 (log.f64 z) t))
11.0ms
z
@-inf
(*.f64 y (-.f64 (log.f64 z) t))
10.0ms
z
@0
(*.f64 y (-.f64 (log.f64 z) t))
8.0ms
y
@0
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))

rewrite136.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
982×rational_best_oopsla_all_46_json_45_simplify-13
940×rational_best_oopsla_all_46_json_45_simplify-89
780×rational_best_oopsla_all_46_json-2
780×rational_best_oopsla_all_46_json-1
780×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01796
110996
239496
3178396
4778196
Stop Event
node limit
Counts
4 → 171
Calls
Call 1
Inputs
(log.f64 (-.f64 1 z))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
(*.f64 y (-.f64 (log.f64 z) t))
(*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (log.f64 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 1 z)) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 1 z)) (*.f64 (log.f64 (-.f64 1 z)) (/.f64 1 (log.f64 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 1 z)) (*.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 1 z)) (*.f64 (log.f64 (-.f64 1 z)) (/.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (log.f64 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 1 z)) (*.f64 (*.f64 (log.f64 (-.f64 1 z)) (/.f64 1 (log.f64 (-.f64 1 z)))) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 1 z)) (*.f64 (*.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (log.f64 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (log.f64 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (*.f64 (log.f64 (-.f64 1 z)) (/.f64 1 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (*.f64 (log.f64 (-.f64 1 z)) (/.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (-.f64 1 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (-.f64 1 z))) (neg.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (-.f64 1 z))) (*.f64 -1 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (-.f64 1 z)) (/.f64 1 (log.f64 (-.f64 1 z)))) (log.f64 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))) (log.f64 (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))) (neg.f64 (log.f64 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (-.f64 1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (-.f64 1 z)) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (-.f64 1 z)) (/.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (-.f64 1 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log.f64 (-.f64 1 z))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (-.f64 t (log.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 t)) (neg.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (log.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (neg.f64 b)) (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (log.f64 (-.f64 1 z)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (log.f64 (-.f64 1 z)) a)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (log.f64 z))) (*.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (neg.f64 b))) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (neg.f64 t))) (*.f64 y (neg.f64 (log.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y t) -1) (*.f64 -1 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (log.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a b) -1) (*.f64 -1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (log.f64 (-.f64 1 z)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (log.f64 (-.f64 1 z)) a)) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (log.f64 z))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (neg.f64 b))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (neg.f64 t))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 y (neg.f64 (log.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 1 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (neg.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (log.f64 z) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 (/.f64 y y) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 (/.f64 y y) (-.f64 t (log.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (-.f64 (log.f64 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (log.f64 z)) (*.f64 y (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 t)) (*.f64 y (log.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 y (-.f64 (log.f64 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 y (-.f64 (log.f64 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) y))) (*.f64 y (-.f64 (log.f64 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y)))) (*.f64 y (-.f64 (log.f64 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (-.f64 (log.f64 z) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 (/.f64 y y) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 (/.f64 y y) (-.f64 t (log.f64 z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (-.f64 t (log.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y y) (*.f64 y (-.f64 t (log.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 y (-.f64 (log.f64 z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 y y) (-.f64 t (log.f64 z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (log.f64 z)) (*.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 t)) (*.f64 y (neg.f64 (log.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (log.f64 z)) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 t)) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 y (neg.f64 (log.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y t) -1) (*.f64 y (neg.f64 (log.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 (log.f64 z))) -1) (*.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 y (-.f64 t (log.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (log.f64 z)) (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 t)) (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 y (neg.f64 (log.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (-.f64 t (log.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (log.f64 z) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y)) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 (/.f64 y y) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) y)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (-.f64 t (log.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 y y) (*.f64 y (-.f64 t (log.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 y (-.f64 (log.f64 z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 y y) (-.f64 t (log.f64 z))) y))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 (/.f64 a a) (-.f64 b (log.f64 (-.f64 1 z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 b)) (*.f64 (log.f64 (-.f64 1 z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a)))) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 (/.f64 a a) (-.f64 b (log.f64 (-.f64 1 z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 a a) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 a a) (-.f64 b (log.f64 (-.f64 1 z)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (neg.f64 b)) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (/.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a (neg.f64 b)) (/.f64 a a)) (*.f64 (/.f64 a a) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a b) -1) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a)) -1) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a (neg.f64 b)) (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (-.f64 b (log.f64 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (/.f64 a a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (*.f64 (/.f64 a a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))) (*.f64 (/.f64 a a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a a) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 a a) (-.f64 b (log.f64 (-.f64 1 z)))) a))))))

simplify248.0ms (1.4%)

Algorithm
egg-herbie
Rules
1360×rational_best_oopsla_all_46_json_45_simplify-7
1236×rational_best_oopsla_all_46_json_45_simplify-89
1052×rational_best_oopsla_all_46_json_45_simplify-24
962×rational_best_oopsla_all_46_json_45_simplify-74
824×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
045910733
1162110505
2658710505
Stop Event
node limit
Counts
311 → 327
Calls
Call 1
Inputs
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 -1/2 (pow.f64 z 2)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1/3 (pow.f64 z 3)) (*.f64 -1/2 (pow.f64 z 2))))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1/3 (pow.f64 z 3)) (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (*.f64 -1/4 (pow.f64 z 4)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (/.f64 1 z)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 z 3))) (/.f64 1 z))))
(*.f64 -1 (log.f64 (/.f64 -1 z)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (/.f64 1 z))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (/.f64 1 z)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 z 3))) (/.f64 1 z))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 -1/3 (*.f64 a (pow.f64 z 3))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))
(+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 -1 (/.f64 a z))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 -1 (/.f64 a z)))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3)))))))
(+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (+.f64 (*.f64 -1/3 (/.f64 a (pow.f64 z 3))) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)))))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z)))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z)))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z)))))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (log.f64 z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 -1/3 (*.f64 a (pow.f64 z 3))) (*.f64 -1 (*.f64 a b)))))
(*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))
(+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(*.f64 a (log.f64 (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (log.f64 (-.f64 1 z)) 0)
(+.f64 0 (log.f64 (-.f64 1 z)))
(-.f64 (log.f64 (-.f64 1 z)) 0)
(-.f64 0 (neg.f64 (log.f64 (-.f64 1 z))))
(*.f64 1 (log.f64 (-.f64 1 z)))
(*.f64 (log.f64 (-.f64 1 z)) 1)
(*.f64 (log.f64 (-.f64 1 z)) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))))
(*.f64 (log.f64 (-.f64 1 z)) (*.f64 (log.f64 (-.f64 1 z)) (/.f64 1 (log.f64 (-.f64 1 z)))))
(*.f64 (log.f64 (-.f64 1 z)) (*.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))))
(*.f64 (log.f64 (-.f64 1 z)) (*.f64 (log.f64 (-.f64 1 z)) (/.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (log.f64 (-.f64 1 z)))))
(*.f64 (log.f64 (-.f64 1 z)) (*.f64 (*.f64 (log.f64 (-.f64 1 z)) (/.f64 1 (log.f64 (-.f64 1 z)))) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))))
(*.f64 (log.f64 (-.f64 1 z)) (*.f64 (*.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))))
(*.f64 -1 (neg.f64 (log.f64 (-.f64 1 z))))
(*.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (log.f64 (-.f64 1 z)))
(*.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (*.f64 (log.f64 (-.f64 1 z)) (/.f64 1 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))))))
(*.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (*.f64 (log.f64 (-.f64 1 z)) (/.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))))))
(*.f64 (neg.f64 (log.f64 (-.f64 1 z))) -1)
(*.f64 (neg.f64 (log.f64 (-.f64 1 z))) (neg.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))))
(*.f64 (neg.f64 (log.f64 (-.f64 1 z))) (*.f64 -1 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))))
(*.f64 (*.f64 (log.f64 (-.f64 1 z)) (/.f64 1 (log.f64 (-.f64 1 z)))) (log.f64 (-.f64 1 z)))
(*.f64 (*.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))) (log.f64 (-.f64 1 z)))
(*.f64 (neg.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))) (neg.f64 (log.f64 (-.f64 1 z))))
(/.f64 (log.f64 (-.f64 1 z)) 1)
(/.f64 (log.f64 (-.f64 1 z)) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))))
(/.f64 (log.f64 (-.f64 1 z)) (/.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))))
(/.f64 (neg.f64 (log.f64 (-.f64 1 z))) -1)
(neg.f64 (neg.f64 (log.f64 (-.f64 1 z))))
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))))
(-.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (-.f64 t (log.f64 z))))
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) 0)
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) 0))
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) 0))
(-.f64 0 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(-.f64 (*.f64 y (neg.f64 t)) (neg.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (log.f64 z)))))
(-.f64 (*.f64 a (neg.f64 b)) (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (log.f64 (-.f64 1 z)) a))))
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (log.f64 (-.f64 1 z)) a)) (*.f64 a b))
(-.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (log.f64 z))) (*.f64 y t))
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (neg.f64 b))) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a)))
(-.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (neg.f64 t))) (*.f64 y (neg.f64 (log.f64 z))))
(-.f64 (*.f64 (*.f64 y t) -1) (*.f64 -1 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (log.f64 z)))))
(-.f64 (*.f64 (*.f64 a b) -1) (*.f64 -1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (log.f64 (-.f64 1 z)) a))))
(-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))
(-.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (log.f64 (-.f64 1 z)) a)) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 a b)))
(-.f64 (*.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (log.f64 z))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 y t)))
(-.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (neg.f64 b))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a))))
(-.f64 (*.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (neg.f64 t))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 y (neg.f64 (log.f64 z)))))
(*.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) 1)
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 1 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))))
(*.f64 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) -1)
(*.f64 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (neg.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))
(*.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) 1)
(/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))
(neg.f64 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) 0)
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 0))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) 0))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) y)) 0))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 (/.f64 y y) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))) 0))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) 0))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 (/.f64 y y) (-.f64 t (log.f64 z))) 0))
(+.f64 0 (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 y (neg.f64 t)))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (neg.f64 t)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) y))) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y)))) (*.f64 y (-.f64 (log.f64 z) t)))
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) 0)
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 0))
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) 0))
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) y)) 0))
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 (/.f64 y y) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))) 0))
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) 0))
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 (/.f64 y y) (-.f64 t (log.f64 z))) 0))
(-.f64 0 (*.f64 y (-.f64 t (log.f64 z))))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (-.f64 t (log.f64 z)))))
(-.f64 0 (*.f64 -1 (*.f64 y (-.f64 (log.f64 z) t))))
(-.f64 0 (*.f64 (*.f64 (/.f64 y y) (-.f64 t (log.f64 z))) y))
(-.f64 (*.f64 y (log.f64 z)) (*.f64 y t))
(-.f64 (*.f64 y (neg.f64 t)) (*.f64 y (neg.f64 (log.f64 z))))
(-.f64 (*.f64 (*.f64 y (log.f64 z)) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 y t)))
(-.f64 (*.f64 (*.f64 y (neg.f64 t)) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 y (neg.f64 (log.f64 z)))))
(-.f64 (*.f64 (*.f64 y t) -1) (*.f64 y (neg.f64 (log.f64 z))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (log.f64 z))) -1) (*.f64 y t))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 y (-.f64 t (log.f64 z)))))
(-.f64 (*.f64 (*.f64 y (log.f64 z)) (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 y t)))
(-.f64 (*.f64 (*.f64 y (neg.f64 t)) (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 y (neg.f64 (log.f64 z)))))
(-.f64 (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) t))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (-.f64 t (log.f64 z))))
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) 1)
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 y y))
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))))
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y)) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))))
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t)))))
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 (/.f64 y y) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y)))))
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) y)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) y))))
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))))
(neg.f64 (*.f64 y (-.f64 t (log.f64 z))))
(neg.f64 (*.f64 (/.f64 y y) (*.f64 y (-.f64 t (log.f64 z)))))
(neg.f64 (*.f64 -1 (*.f64 y (-.f64 (log.f64 z) t))))
(neg.f64 (*.f64 (*.f64 (/.f64 y y) (-.f64 t (log.f64 z))) y))
(+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) 0)
(+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) 0))
(+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))) 0))
(+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) 0))
(+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) 0))
(+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) 0))
(+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 (/.f64 a a) (-.f64 b (log.f64 (-.f64 1 z)))) 0))
(+.f64 0 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 a (neg.f64 b)) (*.f64 (log.f64 (-.f64 1 z)) a))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (neg.f64 b)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a)))) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
(-.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) 0)
(-.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) 0))
(-.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))) 0))
(-.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) 0))
(-.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) 0))
(-.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) 0))
(-.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 (/.f64 a a) (-.f64 b (log.f64 (-.f64 1 z)))) 0))
(-.f64 0 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(-.f64 0 (*.f64 -1 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
(-.f64 0 (*.f64 (*.f64 (/.f64 a a) (-.f64 b (log.f64 (-.f64 1 z)))) a))
(-.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 a b))
(-.f64 (*.f64 a (neg.f64 b)) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a)))
(-.f64 (*.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (/.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a b)))
(-.f64 (*.f64 (*.f64 a (neg.f64 b)) (/.f64 a a)) (*.f64 (/.f64 a a) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a))))
(-.f64 (*.f64 (*.f64 a b) -1) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a)))
(-.f64 (*.f64 (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a)) -1) (*.f64 a b))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(-.f64 (*.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 a b)))
(-.f64 (*.f64 (*.f64 a (neg.f64 b)) (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a))))
(-.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) b))
(-.f64 (*.f64 0 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (-.f64 b (log.f64 (-.f64 1 z)))))
(/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) 1)
(/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 a a))
(/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))
(/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
(/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))))
(/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (*.f64 (/.f64 a a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))) (*.f64 (/.f64 a a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a)))))
(/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))
(/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))))
(neg.f64 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))))
(neg.f64 (*.f64 (/.f64 a a) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(neg.f64 (*.f64 -1 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
(neg.f64 (*.f64 (*.f64 (/.f64 a a) (-.f64 b (log.f64 (-.f64 1 z)))) a))
Outputs
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 -1/2 (pow.f64 z 2)))
(+.f64 (neg.f64 z) (*.f64 -1/2 (pow.f64 z 2)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1/3 (pow.f64 z 3)) (*.f64 -1/2 (pow.f64 z 2))))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (*.f64 -1/3 (pow.f64 z 3))))
(+.f64 (neg.f64 z) (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (*.f64 -1/3 (pow.f64 z 3))))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1/3 (pow.f64 z 3)) (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (*.f64 -1/4 (pow.f64 z 4)))))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (+.f64 (*.f64 -1/3 (pow.f64 z 3)) (*.f64 -1/4 (pow.f64 z 4)))))
(+.f64 (*.f64 -1/2 (pow.f64 z 2)) (+.f64 (neg.f64 z) (+.f64 (*.f64 -1/3 (pow.f64 z 3)) (*.f64 -1/4 (pow.f64 z 4)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1))
(+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (log.f64 -1))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) (/.f64 1 z))
(+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (/.f64 1 z)))
(+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) (/.f64 1 z)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (/.f64 1 z)))
(+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 1 (pow.f64 z 2))))))
(+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) (+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 1 (pow.f64 z 2))))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 z 3))) (/.f64 1 z))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 1 z) (*.f64 1/3 (/.f64 1 (pow.f64 z 3))))))
(+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) (+.f64 (/.f64 1 z) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (*.f64 1/3 (/.f64 1 (pow.f64 z 3)))))))
(*.f64 -1 (log.f64 (/.f64 -1 z)))
(neg.f64 (log.f64 (/.f64 -1 z)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (/.f64 1 z))
(-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (/.f64 1 z))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (/.f64 1 z)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 1 (pow.f64 z 2)))))
(-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 1 (pow.f64 z 2)))))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 z 3))) (/.f64 1 z))))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 1 z) (*.f64 1/3 (/.f64 1 (pow.f64 z 3))))))
(-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (+.f64 (/.f64 1 z) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (*.f64 1/3 (/.f64 1 (pow.f64 z 3))))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 b a)))
(-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (neg.f64 (*.f64 b a)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 z (neg.f64 a)) (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(+.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (neg.f64 (*.f64 b a)) (*.f64 -1 (*.f64 z a)))) (*.f64 -1/2 (*.f64 (pow.f64 z 2) a)))
(+.f64 (*.f64 z (neg.f64 a)) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 -1/2 a)) (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a))))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 -1/3 (*.f64 a (pow.f64 z 3))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))))
(+.f64 (*.f64 -1 (*.f64 z a)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 z 2) a)) (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (neg.f64 (*.f64 b a)) (*.f64 -1/3 (*.f64 (pow.f64 z 3) a))))))
(+.f64 (*.f64 z (neg.f64 a)) (+.f64 (*.f64 (pow.f64 z 3) (*.f64 -1/3 a)) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 -1/2 a)) (-.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b a)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))
(+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)) (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b))))
(+.f64 (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)) (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))))
(+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 -1 (/.f64 a z))))
(+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)) (+.f64 (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b))) (*.f64 -1 (/.f64 a z))))
(+.f64 (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)) (+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (neg.f64 (/.f64 a z))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 -1 (/.f64 a z)))))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b))) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)) (*.f64 -1 (/.f64 a z)))))
(+.f64 (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)) (+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1/2 (/.f64 a (pow.f64 z 2))))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3)))))))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b))) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3)))))))
(+.f64 (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)) (+.f64 (+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3)))) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))))))
(+.f64 (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)) (+.f64 (+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3)))) (+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (*.f64 -1/2 (/.f64 a (pow.f64 z 2))))))
(+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))
(+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))))
(+.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))))
(+.f64 (neg.f64 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))))))
(+.f64 (neg.f64 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (+.f64 (*.f64 -1/3 (/.f64 a (pow.f64 z 3))) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1/3 (/.f64 a (pow.f64 z 3))) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))))))
(+.f64 (neg.f64 (/.f64 a z)) (+.f64 (*.f64 -1/3 (/.f64 a (pow.f64 z 3))) (+.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))))))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 -1 (*.f64 y t))
(neg.f64 (*.f64 t y))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 -1 (*.f64 y t))
(neg.f64 (*.f64 t y))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 b a))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 b a))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t))
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t))
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t))
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t))
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t))
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t))
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t))
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t))
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 y (log.f64 z))
(*.f64 (log.f64 z) y)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 (log.f64 z) y) (neg.f64 (*.f64 t y)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 (log.f64 z) y) (neg.f64 (*.f64 t y)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 (log.f64 z) y) (neg.f64 (*.f64 t y)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(*.f64 -1 (*.f64 y t))
(neg.f64 (*.f64 t y))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 (log.f64 z) y) (neg.f64 (*.f64 t y)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 (log.f64 z) y) (neg.f64 (*.f64 t y)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 (log.f64 z) y) (neg.f64 (*.f64 t y)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(*.f64 -1 (*.f64 y t))
(neg.f64 (*.f64 t y))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 (log.f64 z) y) (neg.f64 (*.f64 t y)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 (log.f64 z) y) (neg.f64 (*.f64 t y)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 (log.f64 z) y) (neg.f64 (*.f64 t y)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 b a))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (neg.f64 (*.f64 b a)) (*.f64 -1 (*.f64 z a)))
(*.f64 -1 (+.f64 (*.f64 b a) (*.f64 z a)))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 z 2) a)) (+.f64 (neg.f64 (*.f64 b a)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (pow.f64 z 2) (*.f64 -1/2 a)) (*.f64 -1 (+.f64 (*.f64 b a) (*.f64 z a))))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 -1/3 (*.f64 a (pow.f64 z 3))) (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 -1 (*.f64 z a)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 z 2) a)) (+.f64 (neg.f64 (*.f64 b a)) (*.f64 -1/3 (*.f64 (pow.f64 z 3) a)))))
(+.f64 (*.f64 (pow.f64 z 2) (*.f64 -1/2 a)) (+.f64 (*.f64 (pow.f64 z 3) (*.f64 -1/3 a)) (*.f64 -1 (+.f64 (*.f64 b a) (*.f64 z a)))))
(*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))
(*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b)))
(*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))
(+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b))) (*.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (neg.f64 (/.f64 a z)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z))))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b))) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (*.f64 -1 (/.f64 a z))))
(+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1/2 (/.f64 a (pow.f64 z 2)))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b))) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(+.f64 (+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3)))) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))))
(+.f64 (+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3)))) (+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (*.f64 -1/2 (/.f64 a (pow.f64 z 2)))))
(*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))
(*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))
(+.f64 (neg.f64 (/.f64 a z)) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(+.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1/2 (/.f64 a (pow.f64 z 2)))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1/3 (/.f64 a (pow.f64 z 3))) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))))
(+.f64 (neg.f64 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(*.f64 a (log.f64 (-.f64 1 z)))
(*.f64 (log.f64 (-.f64 1 z)) a)
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 b a))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 b a))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (log.f64 (-.f64 1 z)) 0)
(log.f64 (-.f64 1 z))
(+.f64 0 (log.f64 (-.f64 1 z)))
(log.f64 (-.f64 1 z))
(-.f64 (log.f64 (-.f64 1 z)) 0)
(log.f64 (-.f64 1 z))
(-.f64 0 (neg.f64 (log.f64 (-.f64 1 z))))
(log.f64 (-.f64 1 z))
(*.f64 1 (log.f64 (-.f64 1 z)))
(log.f64 (-.f64 1 z))
(*.f64 (log.f64 (-.f64 1 z)) 1)
(log.f64 (-.f64 1 z))
(*.f64 (log.f64 (-.f64 1 z)) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))))
(log.f64 (-.f64 1 z))
(*.f64 (log.f64 (-.f64 1 z)) (*.f64 (log.f64 (-.f64 1 z)) (/.f64 1 (log.f64 (-.f64 1 z)))))
(log.f64 (-.f64 1 z))
(*.f64 (log.f64 (-.f64 1 z)) (*.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))))
(log.f64 (-.f64 1 z))
(*.f64 (log.f64 (-.f64 1 z)) (*.f64 (log.f64 (-.f64 1 z)) (/.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (log.f64 (-.f64 1 z)))))
(log.f64 (-.f64 1 z))
(*.f64 (log.f64 (-.f64 1 z)) (*.f64 (*.f64 (log.f64 (-.f64 1 z)) (/.f64 1 (log.f64 (-.f64 1 z)))) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))))
(log.f64 (-.f64 1 z))
(*.f64 (log.f64 (-.f64 1 z)) (*.f64 (*.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))))
(log.f64 (-.f64 1 z))
(*.f64 -1 (neg.f64 (log.f64 (-.f64 1 z))))
(log.f64 (-.f64 1 z))
(*.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (log.f64 (-.f64 1 z)))
(log.f64 (-.f64 1 z))
(*.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (*.f64 (log.f64 (-.f64 1 z)) (/.f64 1 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))))))
(log.f64 (-.f64 1 z))
(*.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (*.f64 (log.f64 (-.f64 1 z)) (/.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))))))
(log.f64 (-.f64 1 z))
(*.f64 (neg.f64 (log.f64 (-.f64 1 z))) -1)
(log.f64 (-.f64 1 z))
(*.f64 (neg.f64 (log.f64 (-.f64 1 z))) (neg.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))))
(log.f64 (-.f64 1 z))
(*.f64 (neg.f64 (log.f64 (-.f64 1 z))) (*.f64 -1 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))))
(log.f64 (-.f64 1 z))
(*.f64 (*.f64 (log.f64 (-.f64 1 z)) (/.f64 1 (log.f64 (-.f64 1 z)))) (log.f64 (-.f64 1 z)))
(log.f64 (-.f64 1 z))
(*.f64 (*.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))) (log.f64 (-.f64 1 z)))
(log.f64 (-.f64 1 z))
(*.f64 (neg.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))) (neg.f64 (log.f64 (-.f64 1 z))))
(log.f64 (-.f64 1 z))
(/.f64 (log.f64 (-.f64 1 z)) 1)
(log.f64 (-.f64 1 z))
(/.f64 (log.f64 (-.f64 1 z)) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))))
(log.f64 (-.f64 1 z))
(/.f64 (log.f64 (-.f64 1 z)) (/.f64 (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z))) (/.f64 (log.f64 (-.f64 1 z)) (log.f64 (-.f64 1 z)))))
(log.f64 (-.f64 1 z))
(/.f64 (neg.f64 (log.f64 (-.f64 1 z))) -1)
(log.f64 (-.f64 1 z))
(neg.f64 (neg.f64 (log.f64 (-.f64 1 z))))
(log.f64 (-.f64 1 z))
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(-.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (-.f64 t (log.f64 z))))
(-.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 t (log.f64 z))))
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) 0)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) 0))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) 0))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(-.f64 0 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(-.f64 (*.f64 y (neg.f64 t)) (neg.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (log.f64 z)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(-.f64 (*.f64 a (neg.f64 b)) (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (log.f64 (-.f64 1 z)) a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (log.f64 (-.f64 1 z)) a)) (*.f64 a b))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(-.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (log.f64 z))) (*.f64 y t))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (neg.f64 b))) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(-.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (neg.f64 t))) (*.f64 y (neg.f64 (log.f64 z))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(-.f64 (*.f64 (*.f64 y t) -1) (*.f64 -1 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (log.f64 z)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(-.f64 (*.f64 (*.f64 a b) -1) (*.f64 -1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (log.f64 (-.f64 1 z)) a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(-.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (log.f64 (-.f64 1 z)) a)) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 a b)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(-.f64 (*.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (log.f64 z))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 y t)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(-.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (neg.f64 b))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(-.f64 (*.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (neg.f64 t))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 y (neg.f64 (log.f64 z)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) 1)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 1 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) -1)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (neg.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))) (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) 1)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(neg.f64 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) 0)
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 0))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) 0))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) y)) 0))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 (/.f64 y y) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))) 0))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) 0))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 (/.f64 y y) (-.f64 t (log.f64 z))) 0))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 0 (*.f64 y (-.f64 (log.f64 z) t)))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 y (log.f64 z)) (*.f64 y (neg.f64 t)))
(+.f64 (*.f64 (log.f64 z) y) (neg.f64 (*.f64 t y)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 (log.f64 z) y) (neg.f64 (*.f64 t y)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 y (-.f64 (log.f64 z) t)))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (neg.f64 t)))
(*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 y (-.f64 (log.f64 z) t)))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) y))) (*.f64 y (-.f64 (log.f64 z) t)))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y)))) (*.f64 y (-.f64 (log.f64 z) t)))
(*.f64 (-.f64 (log.f64 z) t) y)
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) 0)
(*.f64 (-.f64 (log.f64 z) t) y)
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 0))
(*.f64 (-.f64 (log.f64 z) t) y)
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) 0))
(*.f64 (-.f64 (log.f64 z) t) y)
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) y)) 0))
(*.f64 (-.f64 (log.f64 z) t) y)
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 (/.f64 y y) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))) 0))
(*.f64 (-.f64 (log.f64 z) t) y)
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) 0))
(*.f64 (-.f64 (log.f64 z) t) y)
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (*.f64 (/.f64 y y) (-.f64 t (log.f64 z))) 0))
(*.f64 (-.f64 (log.f64 z) t) y)
(-.f64 0 (*.f64 y (-.f64 t (log.f64 z))))
(neg.f64 (*.f64 y (-.f64 t (log.f64 z))))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (-.f64 t (log.f64 z)))))
(neg.f64 (*.f64 y (-.f64 t (log.f64 z))))
(-.f64 0 (*.f64 -1 (*.f64 y (-.f64 (log.f64 z) t))))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 (log.f64 z) t) y)))
(neg.f64 (neg.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(-.f64 0 (*.f64 (*.f64 (/.f64 y y) (-.f64 t (log.f64 z))) y))
(neg.f64 (*.f64 y (-.f64 t (log.f64 z))))
(-.f64 (*.f64 y (log.f64 z)) (*.f64 y t))
(*.f64 (-.f64 (log.f64 z) t) y)
(-.f64 (*.f64 y (neg.f64 t)) (*.f64 y (neg.f64 (log.f64 z))))
(*.f64 (-.f64 (log.f64 z) t) y)
(-.f64 (*.f64 (*.f64 y (log.f64 z)) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 y t)))
(*.f64 (-.f64 (log.f64 z) t) y)
(-.f64 (*.f64 (*.f64 y (neg.f64 t)) (/.f64 y y)) (*.f64 (/.f64 y y) (*.f64 y (neg.f64 (log.f64 z)))))
(*.f64 (-.f64 (log.f64 z) t) y)
(-.f64 (*.f64 (*.f64 y t) -1) (*.f64 y (neg.f64 (log.f64 z))))
(*.f64 (-.f64 (log.f64 z) t) y)
(-.f64 (*.f64 (*.f64 y (neg.f64 (log.f64 z))) -1) (*.f64 y t))
(-.f64 (neg.f64 (*.f64 y (neg.f64 (log.f64 z)))) (*.f64 t y))
(-.f64 (neg.f64 (*.f64 (log.f64 z) (neg.f64 y))) (*.f64 t y))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 y (-.f64 t (log.f64 z)))))
(*.f64 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 (*.f64 y (-.f64 t (log.f64 z)))))
(-.f64 (*.f64 (*.f64 y (log.f64 z)) (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 y t)))
(*.f64 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)))
(-.f64 (*.f64 (*.f64 y (neg.f64 t)) (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 y (neg.f64 (log.f64 z)))))
(*.f64 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)))
(-.f64 (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) t))
(*.f64 (-.f64 (log.f64 z) t) y)
(-.f64 (*.f64 0 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (-.f64 t (log.f64 z))))
(neg.f64 (*.f64 y (-.f64 t (log.f64 z))))
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) 1)
(*.f64 (-.f64 (log.f64 z) t) y)
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 y y))
(*.f64 (-.f64 (log.f64 z) t) y)
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))
(*.f64 (-.f64 (log.f64 z) t) y)
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 (-.f64 (log.f64 z) t) y)
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (/.f64 y y) (/.f64 y y)))
(*.f64 (-.f64 (log.f64 z) t) y)
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y)) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y)) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))))
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t)))))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))))
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 (/.f64 y y) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))) (*.f64 (/.f64 y y) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y)))))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 (/.f64 y y) (/.f64 y y))) (*.f64 (-.f64 (log.f64 z) t) (*.f64 (/.f64 y y) (/.f64 y y)))))
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) y)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) y))))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) y)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) y))))
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))))
(*.f64 (-.f64 (log.f64 z) t) y)
(neg.f64 (*.f64 y (-.f64 t (log.f64 z))))
(neg.f64 (*.f64 (/.f64 y y) (*.f64 y (-.f64 t (log.f64 z)))))
(neg.f64 (*.f64 y (-.f64 t (log.f64 z))))
(neg.f64 (*.f64 -1 (*.f64 y (-.f64 (log.f64 z) t))))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 (log.f64 z) t) y)))
(neg.f64 (neg.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(neg.f64 (*.f64 (*.f64 (/.f64 y y) (-.f64 t (log.f64 z))) y))
(neg.f64 (*.f64 y (-.f64 t (log.f64 z))))
(+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) 0)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) 0))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))) 0))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) 0))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) 0))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) 0))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 (/.f64 a a) (-.f64 b (log.f64 (-.f64 1 z)))) 0))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 0 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 a (neg.f64 b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 a (neg.f64 b)) (*.f64 (log.f64 (-.f64 1 z)) a))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 0 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (neg.f64 b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 0 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a)))) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 0 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) 0)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) 0))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))) 0))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) 0))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) 0))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) 0))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (*.f64 (/.f64 a a) (-.f64 b (log.f64 (-.f64 1 z)))) 0))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 0 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 0 (*.f64 -1 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 0 (*.f64 (*.f64 (/.f64 a a) (-.f64 b (log.f64 (-.f64 1 z)))) a))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 a b))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 a (neg.f64 b)) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (/.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 (*.f64 a (neg.f64 b)) (/.f64 a a)) (*.f64 (/.f64 a a) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 (*.f64 a b) -1) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a)) -1) (*.f64 a b))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 0 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(*.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(*.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(-.f64 (*.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 a b)))
(*.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(*.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(-.f64 (*.f64 (*.f64 a (neg.f64 b)) (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a))))
(*.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(*.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(-.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) b))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 0 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (-.f64 b (log.f64 (-.f64 1 z)))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) 1)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 a a))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (/.f64 a a) (/.f64 a a)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))))
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))))
(/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (/.f64 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))) (/.f64 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))))))
(/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (*.f64 (/.f64 a a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))) (*.f64 (/.f64 a a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a)))))
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 (/.f64 a a) (/.f64 a a))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 (/.f64 a a) (/.f64 a a)))))
(/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))
(/.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(neg.f64 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(neg.f64 (*.f64 (/.f64 a a) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(neg.f64 (*.f64 -1 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(neg.f64 (*.f64 (*.f64 (/.f64 a a) (-.f64 b (log.f64 (-.f64 1 z)))) a))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)

eval293.0ms (1.7%)

Compiler

Compiled 10438 to 5275 computations (49.5% saved)

prune230.0ms (1.3%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New3225327
Fresh000
Picked101
Done000
Total3235328
Error
0.0b
Counts
328 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
23.1b
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
18.5b
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
25.0b
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
23.6b
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
Compiler

Compiled 160 to 118 computations (26.3% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
0.0b
(*.f64 a (-.f64 (neg.f64 z) b))
0.2b
(*.f64 y (-.f64 (log.f64 z) t))
0.5b
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))
Compiler

Compiled 79 to 15 computations (81% saved)

series25.0ms (0.1%)

Counts
3 → 168
Calls

42 calls:

TimeVariablePointExpression
10.0ms
x
@0
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
1.0ms
a
@-inf
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))
1.0ms
t
@0
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
1.0ms
b
@0
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
1.0ms
z
@0
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))

rewrite130.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1132×rational_best_oopsla_all_46_json_45_simplify-13
960×rational_best_oopsla_all_46_json-2
960×rational_best_oopsla_all_46_json-1
960×rational_best_oopsla_all_46_json-4
960×rational_best_oopsla_all_46_json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018105
1124105
2475105
32195105
Stop Event
node limit
Counts
3 → 135
Calls
Call 1
Inputs
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))
(*.f64 a (-.f64 (neg.f64 z) b))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (neg.f64 a)) (-.f64 0 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 t)) (-.f64 0 (+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 y (log.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (neg.f64 b)) (-.f64 0 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 z (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 z (neg.f64 a))) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 y (log.f64 z))) (*.f64 y t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (neg.f64 b))) (*.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 y (neg.f64 t))) (*.f64 y (neg.f64 (log.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a b) -1) (*.f64 -1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 z (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y t) -1) (*.f64 -1 (+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 y (log.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 z (neg.f64 a))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 y (log.f64 z))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (neg.f64 b))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 y (neg.f64 t))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 y (neg.f64 (log.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 1 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (-.f64 0 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (neg.f64 z) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 a (-.f64 (neg.f64 z) b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 (/.f64 a a) (+.f64 z b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 a (/.f64 (-.f64 (neg.f64 z) b) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (-.f64 (neg.f64 z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (neg.f64 a)) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 b)) (*.f64 z (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 a (-.f64 (neg.f64 z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 z) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (*.f64 a (-.f64 (neg.f64 z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a)))) (*.f64 a (-.f64 (neg.f64 z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 a (-.f64 (neg.f64 z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (-.f64 (neg.f64 z) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 a (-.f64 (neg.f64 z) b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 (/.f64 a a) (+.f64 z b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 a (/.f64 (-.f64 (neg.f64 z) b) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (+.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 (/.f64 a a) (+.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 a (+.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 a (-.f64 (neg.f64 z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 a a) (*.f64 a (+.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 a) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 a a) (+.f64 z b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (neg.f64 a)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (neg.f64 b)) (*.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a b) -1) (*.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 a a) (neg.f64 b)) a) (*.f64 a (*.f64 z (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (neg.f64 a)) (/.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a (neg.f64 b)) (/.f64 a a)) (*.f64 (/.f64 a a) (*.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 a (+.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (neg.f64 a)) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a (neg.f64 b)) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 z) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) (+.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 b) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (neg.f64 z) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (+.f64 z b) (+.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (/.f64 a a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 (/.f64 a a) (+.f64 z b)) (*.f64 (/.f64 a a) (+.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 (/.f64 a a) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a))) (*.f64 (/.f64 a a) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 a (/.f64 (-.f64 (neg.f64 z) b) a)) (*.f64 a (/.f64 (-.f64 (neg.f64 z) b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (+.f64 z b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (neg.f64 (neg.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (neg.f64 (neg.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) x))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x)))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 x))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (neg.f64 (neg.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (neg.f64 (neg.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 x) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x)) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) x)) (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (neg.f64 (neg.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) (neg.f64 (neg.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))))))

simplify195.0ms (1.1%)

Algorithm
egg-herbie
Rules
1612×rational_best_oopsla_all_46_json_45_simplify-89
1542×rational_best_oopsla_all_46_json_45_simplify-7
1370×rational_best_oopsla_all_46_json_45_simplify-24
1264×rational_best_oopsla_all_46_json_45_simplify-74
992×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046914617
1185614431
2739514431
Stop Event
node limit
Counts
303 → 277
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 a (+.f64 z b)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 3) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))) (*.f64 y t))) x)
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))) (*.f64 y t))) x)
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))) (*.f64 y t))) x)
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))) (*.f64 y t))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 3) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (*.f64 -1 z) b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (*.f64 -1 z) b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (*.f64 -1 z) b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (*.f64 -1 z) b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x) (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 t x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 (pow.f64 t 2) x)))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x) (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 t x))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 (pow.f64 t 2) x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 (pow.f64 t 3) x)))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x) (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 t x)))))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (+.f64 b z) 2) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (+.f64 b z) 3) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)))) (+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (+.f64 b z) 2) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)))))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 b x)))) (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))) x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 b x)))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))) x) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (pow.f64 b 2) x))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 b x)))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))) x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (pow.f64 b 3) x)))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (pow.f64 b 2) x)))))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (*.f64 -1 b) z)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (*.f64 -1 b) z)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (*.f64 -1 b) z)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (*.f64 -1 b) z)))) x)
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) 0)
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) 0))
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) 0))
(-.f64 0 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
(-.f64 0 (*.f64 1 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
(-.f64 (*.f64 z (neg.f64 a)) (-.f64 0 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (neg.f64 b)))))
(-.f64 (*.f64 y (neg.f64 t)) (-.f64 0 (+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 y (log.f64 z)))))
(-.f64 (*.f64 a (neg.f64 b)) (-.f64 0 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 z (neg.f64 a)))))
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 z (neg.f64 a))) (*.f64 a b))
(-.f64 (+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 y (log.f64 z))) (*.f64 y t))
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (neg.f64 b))) (*.f64 z a))
(-.f64 (+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 y (neg.f64 t))) (*.f64 y (neg.f64 (log.f64 z))))
(-.f64 (*.f64 (*.f64 a b) -1) (*.f64 -1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 z (neg.f64 a)))))
(-.f64 (*.f64 (*.f64 y t) -1) (*.f64 -1 (+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 y (log.f64 z)))))
(-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(-.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 z (neg.f64 a))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 a b)))
(-.f64 (*.f64 (+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 y (log.f64 z))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 y t)))
(-.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (neg.f64 b))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 z a)))
(-.f64 (*.f64 (+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 y (neg.f64 t))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 y (neg.f64 (log.f64 z)))))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) 1)
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(*.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 1 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))))
(*.f64 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) -1)
(*.f64 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (-.f64 0 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(*.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
(/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) 1)
(/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
(/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(neg.f64 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) 0)
(+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) 0))
(+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 a (-.f64 (neg.f64 z) b)) 0))
(+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a))) 0))
(+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) 0))
(+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 (/.f64 a a) (+.f64 z b)) 0))
(+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 a (/.f64 (-.f64 (neg.f64 z) b) a)) 0))
(+.f64 0 (*.f64 a (-.f64 (neg.f64 z) b)))
(+.f64 (*.f64 z (neg.f64 a)) (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 a (neg.f64 b)) (*.f64 z (neg.f64 a)))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 a (-.f64 (neg.f64 z) b)))
(+.f64 (*.f64 (neg.f64 z) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) (neg.f64 b)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (*.f64 a (-.f64 (neg.f64 z) b)))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a)))) (*.f64 a (-.f64 (neg.f64 z) b)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 a (-.f64 (neg.f64 z) b)))
(-.f64 (*.f64 a (-.f64 (neg.f64 z) b)) 0)
(-.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) 0))
(-.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 a (-.f64 (neg.f64 z) b)) 0))
(-.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a))) 0))
(-.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) 0))
(-.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 (/.f64 a a) (+.f64 z b)) 0))
(-.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 a (/.f64 (-.f64 (neg.f64 z) b) a)) 0))
(-.f64 0 (*.f64 a (+.f64 z b)))
(-.f64 0 (*.f64 a (*.f64 (/.f64 a a) (+.f64 z b))))
(-.f64 0 (*.f64 1 (*.f64 a (+.f64 z b))))
(-.f64 0 (*.f64 -1 (*.f64 a (-.f64 (neg.f64 z) b))))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (+.f64 z b))))
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a))))
(-.f64 0 (*.f64 (*.f64 (/.f64 a a) (+.f64 z b)) a))
(-.f64 (*.f64 z (neg.f64 a)) (*.f64 a b))
(-.f64 (*.f64 a (neg.f64 b)) (*.f64 z a))
(-.f64 (*.f64 (*.f64 a b) -1) (*.f64 z a))
(-.f64 (*.f64 (*.f64 (/.f64 a a) (neg.f64 b)) a) (*.f64 a (*.f64 z (/.f64 a a))))
(-.f64 (*.f64 (*.f64 z (neg.f64 a)) (/.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a b)))
(-.f64 (*.f64 (*.f64 a (neg.f64 b)) (/.f64 a a)) (*.f64 (/.f64 a a) (*.f64 z a)))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 a (+.f64 z b))))
(-.f64 (*.f64 (*.f64 z (neg.f64 a)) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 a b)))
(-.f64 (*.f64 (*.f64 a (neg.f64 b)) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 z a)))
(-.f64 (*.f64 (neg.f64 z) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) b))
(-.f64 (*.f64 0 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) (+.f64 z b)))
(-.f64 (*.f64 (neg.f64 b) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) z))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) 1)
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 a a))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (+.f64 z b) (+.f64 z b)))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 (/.f64 a a) (+.f64 z b)) (*.f64 (/.f64 a a) (+.f64 z b))))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 (/.f64 a a) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a))) (*.f64 (/.f64 a a) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a)))))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 a (/.f64 (-.f64 (neg.f64 z) b) a)) (*.f64 a (/.f64 (-.f64 (neg.f64 z) b) a))))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))))
(neg.f64 (*.f64 a (+.f64 z b)))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) 0)
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) x)) 0))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) 0))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))) 0))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) 0))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) 0))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))) 0))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (neg.f64 (neg.f64 x)) 0))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (neg.f64 (neg.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) 0))
(+.f64 0 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) x))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x)))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 x))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(-.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) 0)
(-.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) x)) 0))
(-.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) 0))
(-.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))) 0))
(-.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) 0))
(-.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) 0))
(-.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))) 0))
(-.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (neg.f64 (neg.f64 x)) 0))
(-.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (neg.f64 (neg.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) 0))
(-.f64 0 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 x)))
(-.f64 0 (*.f64 1 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 x))))
(-.f64 0 (*.f64 -1 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 x))))
(-.f64 0 (*.f64 (neg.f64 x) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))) x))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 x))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) 1)
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 x x))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x)) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) x)) (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) x))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x)))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (neg.f64 (neg.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) (neg.f64 (neg.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))
Outputs
(*.f64 -1 (*.f64 a (+.f64 z b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 -1 (*.f64 a z))
(*.f64 a (neg.f64 z))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)) (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)) (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)) (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)))
(*.f64 -1 (*.f64 a z))
(*.f64 a (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))) (+.f64 (*.f64 a (neg.f64 z)) (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))) (+.f64 (*.f64 a (neg.f64 z)) (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))) (+.f64 (*.f64 a (neg.f64 z)) (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (log.f64 z) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 y (neg.f64 t))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 y (neg.f64 t))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 y (neg.f64 t))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(*.f64 -1 (*.f64 y t))
(*.f64 y (neg.f64 t))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 y (neg.f64 t))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 y (neg.f64 t))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 y (neg.f64 t))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(*.f64 -1 (*.f64 y t))
(*.f64 y (neg.f64 t))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 y (neg.f64 t))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 y (neg.f64 t))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 y (neg.f64 t))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a z))
(*.f64 a (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a z))
(*.f64 a (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a z))
(*.f64 a (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (neg.f64 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a (+.f64 z b))))) (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (neg.f64 (*.f64 a (+.f64 z b))))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a)))) (*.f64 (-.f64 (log.f64 z) t) (*.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) (*.f64 y x))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))
(+.f64 (+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a (+.f64 z b))))) (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (neg.f64 (*.f64 a (+.f64 z b)))))))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 x (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (exp.f64 (neg.f64 (*.f64 a (+.f64 z b)))))))))
(+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a)))) (*.f64 (-.f64 (log.f64 z) t) (*.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) (*.f64 y x)))) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) (*.f64 (pow.f64 y 2) x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 3) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 x (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (exp.f64 (neg.f64 (*.f64 a (+.f64 z b)))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a (+.f64 z b))))) (pow.f64 (-.f64 (log.f64 z) t) 3)))) (+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a (+.f64 z b))))) (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (neg.f64 (*.f64 a (+.f64 z b))))))))))
(+.f64 (+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a)))) (*.f64 (-.f64 (log.f64 z) t) (*.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) (*.f64 y x)))) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) (*.f64 (pow.f64 y 2) x))))) (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 3) (*.f64 x (*.f64 (pow.f64 y 3) (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))))))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))) (*.f64 y t))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))) (*.f64 y t))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))) (*.f64 y t))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))) (*.f64 y t))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 a b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 a b))))) (*.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 a b)))))))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 a b))))) (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 a b)))) (*.f64 z x)) (neg.f64 a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 a b)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (*.f64 (pow.f64 z 2) (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 a b)))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 a b)))))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 a b))))) (+.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 a b)))) (*.f64 (pow.f64 z 2) x)) (*.f64 1/2 (pow.f64 a 2))) (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 a b)))) (*.f64 z x)) (neg.f64 a))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 3) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 a b)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (*.f64 (pow.f64 z 2) (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 a b)))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 a b))))))) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 x (*.f64 (pow.f64 z 3) (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 a b)))))))))
(+.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 a b)))) (*.f64 (pow.f64 z 2) x)) (*.f64 1/2 (pow.f64 a 2))) (+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 a b))))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 x (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 a b)))) (pow.f64 z 3))))) (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 a b)))) (*.f64 z x)) (neg.f64 a)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (*.f64 -1 z) b)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (*.f64 -1 z) b)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (*.f64 -1 z) b)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (*.f64 -1 z) b)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (log.f64 z) y))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x) (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 t x)))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (log.f64 z) y)))) (*.f64 -1 (*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (log.f64 z) y))) (*.f64 y (*.f64 t x)))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y)))) (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))) (*.f64 t (*.f64 y x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 (pow.f64 t 2) x)))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x) (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 t x))))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (log.f64 z) y)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (log.f64 z) y))) (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2))))) (*.f64 -1 (*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (log.f64 z) y))) (*.f64 y (*.f64 t x))))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y)))) (+.f64 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))) (*.f64 t (*.f64 y x)))) (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))) (*.f64 1/2 (*.f64 x (pow.f64 t 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 (pow.f64 t 2) x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 (pow.f64 t 3) x)))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x) (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 t x)))))))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (log.f64 z) y))) (*.f64 (pow.f64 y 3) (*.f64 x (pow.f64 t 3))))) (+.f64 (*.f64 x (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (log.f64 z) y)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (log.f64 z) y))) (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2))))) (*.f64 -1 (*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (log.f64 z) y))) (*.f64 y (*.f64 t x)))))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y)))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))) (*.f64 -1/6 (*.f64 x (*.f64 (pow.f64 y 3) (pow.f64 t 3))))) (+.f64 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))) (*.f64 t (*.f64 y x)))) (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))) (*.f64 1/2 (*.f64 x (pow.f64 t 2))))))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 x (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 x (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 x (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 x (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 a (*.f64 -1 (*.f64 (+.f64 z b) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (*.f64 (+.f64 z b) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))) (neg.f64 a)))
(+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (+.f64 b z) 2) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x))))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 (+.f64 z b) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))) (+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (pow.f64 a 2) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 (pow.f64 (+.f64 z b) 2) x))))))
(+.f64 (*.f64 (*.f64 (+.f64 z b) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))) (neg.f64 a)) (+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (pow.f64 a 2) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 x (pow.f64 (+.f64 z b) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (+.f64 b z) 3) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)))) (+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (+.f64 b z) 2) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)))))))
(+.f64 (+.f64 (*.f64 a (*.f64 -1 (*.f64 (+.f64 z b) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))) (+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (pow.f64 a 2) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 (pow.f64 (+.f64 z b) 2) x)))))) (*.f64 (pow.f64 a 3) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 (pow.f64 (+.f64 z b) 3) x)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 x (pow.f64 (+.f64 z b) 2))))) (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 x (pow.f64 (+.f64 z b) 3))) (*.f64 -1/6 (pow.f64 a 3))) (*.f64 (*.f64 (+.f64 z b) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))) (neg.f64 a)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 z)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 b x)))) (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))) x))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 z))))) (*.f64 -1 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 z)))) (*.f64 a (*.f64 b x)))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 z))))) (*.f64 (*.f64 b (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 z)))))) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 b x)))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))) x) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (pow.f64 b 2) x))))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 z))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 z)))) (*.f64 a (*.f64 b x)))) (*.f64 1/2 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 z)))) (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 b 2)))))))
(+.f64 (*.f64 (*.f64 b (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 z)))))) (neg.f64 a)) (+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 z))))) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 z)))) (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 b x)))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))) x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (pow.f64 b 3) x)))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (pow.f64 b 2) x)))))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 z)))) (*.f64 a (*.f64 b x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 z)))) (*.f64 x (pow.f64 b 3))))) (+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 z))))) (*.f64 1/2 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 z)))) (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 b 2))))))))
(+.f64 (*.f64 (*.f64 b (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 z)))))) (neg.f64 a)) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 z)))) (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 z))))) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 z)))) (*.f64 x (*.f64 (pow.f64 a 3) (pow.f64 b 3))))))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (neg.f64 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (-.f64 (log.f64 z) t) y))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (*.f64 -1 b) z)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (*.f64 -1 b) z)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (*.f64 -1 b) z)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (*.f64 -1 b) z)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) 0)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) 0))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) 0))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(-.f64 0 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(-.f64 0 (*.f64 1 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(-.f64 (*.f64 z (neg.f64 a)) (-.f64 0 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (neg.f64 b)))))
(-.f64 (*.f64 z (neg.f64 a)) (neg.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (neg.f64 (*.f64 a b)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (-.f64 (neg.f64 (*.f64 a b)) (neg.f64 (*.f64 a (neg.f64 z)))))
(-.f64 (*.f64 y (neg.f64 t)) (-.f64 0 (+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 y (log.f64 z)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(-.f64 (*.f64 a (neg.f64 b)) (-.f64 0 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 z (neg.f64 a)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 z (neg.f64 a))) (*.f64 a b))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(-.f64 (+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 y (log.f64 z))) (*.f64 y t))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (neg.f64 b))) (*.f64 z a))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(-.f64 (+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 y (neg.f64 t))) (*.f64 y (neg.f64 (log.f64 z))))
(+.f64 (*.f64 y (neg.f64 t)) (-.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 y (neg.f64 (log.f64 z)))))
(-.f64 (-.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 t y)) (*.f64 (log.f64 z) (neg.f64 y)))
(-.f64 (*.f64 (*.f64 a b) -1) (*.f64 -1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 z (neg.f64 a)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(-.f64 (*.f64 (*.f64 y t) -1) (*.f64 -1 (+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 y (log.f64 z)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(-.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 z (neg.f64 a))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 a b)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(-.f64 (*.f64 (+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 y (log.f64 z))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 y t)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(-.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (neg.f64 b))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 z a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(-.f64 (*.f64 (+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 y (neg.f64 t))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 y (neg.f64 (log.f64 z)))))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))) (+.f64 (*.f64 y (neg.f64 t)) (-.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 y (neg.f64 (log.f64 z))))))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))) (-.f64 (-.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 t y)) (*.f64 (log.f64 z) (neg.f64 y))))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) 1)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(*.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 1 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(*.f64 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) -1)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(*.f64 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (-.f64 0 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(*.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) 1)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(neg.f64 (neg.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))
(+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) 0)
(*.f64 a (-.f64 (neg.f64 z) b))
(+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) 0))
(*.f64 a (-.f64 (neg.f64 z) b))
(+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 a (-.f64 (neg.f64 z) b)) 0))
(*.f64 a (-.f64 (neg.f64 z) b))
(+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a))) 0))
(*.f64 a (-.f64 (neg.f64 z) b))
(+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) 0))
(*.f64 a (-.f64 (neg.f64 z) b))
(+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 (/.f64 a a) (+.f64 z b)) 0))
(*.f64 a (-.f64 (neg.f64 z) b))
(+.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 a (/.f64 (-.f64 (neg.f64 z) b) a)) 0))
(*.f64 a (-.f64 (neg.f64 z) b))
(+.f64 0 (*.f64 a (-.f64 (neg.f64 z) b)))
(*.f64 a (-.f64 (neg.f64 z) b))
(+.f64 (*.f64 z (neg.f64 a)) (*.f64 a (neg.f64 b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 a (neg.f64 b)) (*.f64 z (neg.f64 a)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 a (-.f64 (neg.f64 z) b)))
(*.f64 a (-.f64 (neg.f64 z) b))
(+.f64 (*.f64 (neg.f64 z) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) (neg.f64 b)))
(*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) (+.f64 (neg.f64 z) (neg.f64 b)))
(*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 -1 (+.f64 z b)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (*.f64 a (-.f64 (neg.f64 z) b)))
(*.f64 a (-.f64 (neg.f64 z) b))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a)))) (*.f64 a (-.f64 (neg.f64 z) b)))
(*.f64 a (-.f64 (neg.f64 z) b))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 a (-.f64 (neg.f64 z) b)))
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 (*.f64 a (-.f64 (neg.f64 z) b)) 0)
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) 0))
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 a (-.f64 (neg.f64 z) b)) 0))
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a))) 0))
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) 0))
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 (/.f64 a a) (+.f64 z b)) 0))
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (*.f64 (*.f64 a (/.f64 (-.f64 (neg.f64 z) b) a)) 0))
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 0 (*.f64 a (+.f64 z b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(-.f64 0 (*.f64 a (*.f64 (/.f64 a a) (+.f64 z b))))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(-.f64 0 (*.f64 1 (*.f64 a (+.f64 z b))))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(-.f64 0 (*.f64 -1 (*.f64 a (-.f64 (neg.f64 z) b))))
(neg.f64 (*.f64 -1 (*.f64 a (-.f64 (neg.f64 z) b))))
(neg.f64 (*.f64 (-.f64 (neg.f64 z) b) (neg.f64 a)))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (+.f64 z b))))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a))))
(neg.f64 (*.f64 (-.f64 (neg.f64 z) b) (*.f64 (neg.f64 a) (/.f64 a a))))
(-.f64 0 (*.f64 (*.f64 (/.f64 a a) (+.f64 z b)) a))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(-.f64 (*.f64 z (neg.f64 a)) (*.f64 a b))
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 (*.f64 a (neg.f64 b)) (*.f64 z a))
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 (*.f64 (*.f64 a b) -1) (*.f64 z a))
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 (*.f64 (*.f64 (/.f64 a a) (neg.f64 b)) a) (*.f64 a (*.f64 z (/.f64 a a))))
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 (*.f64 (*.f64 z (neg.f64 a)) (/.f64 a a)) (*.f64 (/.f64 a a) (*.f64 a b)))
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 (*.f64 (*.f64 a (neg.f64 b)) (/.f64 a a)) (*.f64 (/.f64 a a) (*.f64 z a)))
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 a (+.f64 z b))))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (neg.f64 (*.f64 a (+.f64 z b))))
(*.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))))
(-.f64 (*.f64 (*.f64 z (neg.f64 a)) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 a b)))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (-.f64 (*.f64 z (neg.f64 a)) (*.f64 a b)))
(*.f64 a (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (-.f64 (neg.f64 z) b)))
(-.f64 (*.f64 (*.f64 a (neg.f64 b)) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 z a)))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (-.f64 (*.f64 z (neg.f64 a)) (*.f64 a b)))
(*.f64 a (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (-.f64 (neg.f64 z) b)))
(-.f64 (*.f64 (neg.f64 z) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) b))
(*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) (-.f64 (neg.f64 z) b))
(*.f64 (-.f64 (neg.f64 z) b) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))
(-.f64 (*.f64 0 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) (+.f64 z b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(-.f64 (*.f64 (neg.f64 b) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) z))
(*.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) (-.f64 (neg.f64 z) b))
(*.f64 (-.f64 (neg.f64 z) b) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) 1)
(*.f64 a (-.f64 (neg.f64 z) b))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 a a))
(*.f64 a (-.f64 (neg.f64 z) b))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (+.f64 z b) (+.f64 z b)))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (/.f64 a a) (/.f64 a a)))
(*.f64 a (-.f64 (neg.f64 z) b))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 (/.f64 a a) (+.f64 z b)) (*.f64 (/.f64 a a) (+.f64 z b))))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 (+.f64 z b) (/.f64 a a)) (*.f64 (+.f64 z b) (/.f64 a a))))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 (/.f64 a a) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a))) (*.f64 (/.f64 a a) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a)))))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 (-.f64 (neg.f64 z) b) (*.f64 (/.f64 a a) (/.f64 a a))) (*.f64 (-.f64 (neg.f64 z) b) (*.f64 (/.f64 a a) (/.f64 a a)))))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 a (/.f64 (-.f64 (neg.f64 z) b) a)) (*.f64 a (/.f64 (-.f64 (neg.f64 z) b) a))))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) 0)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) x)) 0))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) 0))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))) 0))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) 0))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) 0))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))) 0))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (neg.f64 (neg.f64 x)) 0))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (neg.f64 (neg.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) 0))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 0 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) x))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x)))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 x))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(-.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) 0)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(-.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) x)) 0))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(-.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) 0))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(-.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))) 0))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(-.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) 0))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(-.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) 0))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(-.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))) 0))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(-.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (neg.f64 (neg.f64 x)) 0))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(-.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 (neg.f64 (neg.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) 0))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(-.f64 0 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 x)))
(neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 x)))
(neg.f64 (*.f64 x (neg.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))))
(-.f64 0 (*.f64 1 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 x))))
(neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 x)))
(neg.f64 (*.f64 x (neg.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))))
(-.f64 0 (*.f64 -1 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))))
(neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 x)))
(neg.f64 (*.f64 x (neg.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 x))))
(neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 x)))
(neg.f64 (*.f64 x (neg.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))))
(-.f64 0 (*.f64 (neg.f64 x) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))))
(neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 x)))
(neg.f64 (*.f64 x (neg.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))) x))
(neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 x)))
(neg.f64 (*.f64 x (neg.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))) (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))) (neg.f64 (*.f64 x (neg.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b))))))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) 1)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 x x))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x)) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x)) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) x)) (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) x))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))) x)) (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))) x))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))) (/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b))))))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 x x)))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))) (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))) (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))) (*.f64 x (/.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))) (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b))))))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (neg.f64 x) (neg.f64 x)))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (neg.f64 (neg.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))) (neg.f64 (neg.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b))))))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (neg.f64 (neg.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))) (neg.f64 (neg.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b))))))))
(/.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (-.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))) 0) (-.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))) 0)))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
Compiler

Compiled 27 to 10 computations (63% saved)

series45.0ms (0.3%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
42.0ms
x
@-inf
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
1.0ms
b
@0
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
1.0ms
x
@0
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
0.0ms
a
@0
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
0.0ms
x
@inf
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))

rewrite70.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2052×rational_best_oopsla_all_46_json-2
2052×rational_best_oopsla_all_46_json-1
2052×rational_best_oopsla_all_46_json-4
2052×rational_best_oopsla_all_46_json-3
546×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01021
16621
223121
3106621
4454621
Stop Event
node limit
Counts
1 → 40
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) (exp.f64 (*.f64 a (neg.f64 b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) x))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) (exp.f64 (*.f64 a (neg.f64 b)))))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) (exp.f64 (*.f64 a (neg.f64 b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) (exp.f64 (*.f64 a (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) (exp.f64 (*.f64 a (neg.f64 b))))) (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) (exp.f64 (*.f64 a (neg.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))) (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))) x))))))

simplify92.0ms (0.5%)

Algorithm
egg-herbie
Rules
1472×rational_best_oopsla_all_46_json_45_simplify-49
1306×rational_best_oopsla_all_46_json_45_simplify-89
996×rational_best_oopsla_all_46_json_45_simplify-74
982×rational_best_oopsla_all_46_json_45_simplify-13
954×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01102018
13771872
213561872
348801872
Stop Event
node limit
Counts
76 → 62
Calls
Call 1
Inputs
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) 0)
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) (exp.f64 (*.f64 a (neg.f64 b))))) 0))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) 0))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))) 0))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)) 0))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))) 0))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))) 0))
(+.f64 0 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) x))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) (exp.f64 (*.f64 a (neg.f64 b)))))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))
(-.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) 0)
(-.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) (exp.f64 (*.f64 a (neg.f64 b))))) 0))
(-.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) 0))
(-.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))) 0))
(-.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)) 0))
(-.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))) 0))
(-.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))) 0))
(-.f64 0 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 x)))
(-.f64 0 (*.f64 1 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 x))))
(-.f64 0 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 x))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))) x))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) 1)
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 x x))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) (exp.f64 (*.f64 a (neg.f64 b)))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) (exp.f64 (*.f64 a (neg.f64 b))))) (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) (exp.f64 (*.f64 a (neg.f64 b)))))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))) (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 x)))
(neg.f64 (*.f64 1 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 x))))
(neg.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 x))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))) x))
Outputs
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 x (*.f64 a (*.f64 -1 (*.f64 b x))))
(+.f64 x (*.f64 a (*.f64 x (neg.f64 b))))
(+.f64 x (*.f64 a (*.f64 b (neg.f64 x))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 b x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) x))) x))
(+.f64 x (+.f64 (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 a (*.f64 x (neg.f64 b)))))
(+.f64 x (+.f64 (*.f64 a (*.f64 b (neg.f64 x))) (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 x (+.f64 (*.f64 (*.f64 b x) (neg.f64 a)) (*.f64 (pow.f64 a 2) (*.f64 x (*.f64 1/2 (pow.f64 b 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)))
(+.f64 (+.f64 (*.f64 a (*.f64 -1 (*.f64 b x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) x))) x)) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 b 3)))))
(+.f64 (*.f64 a (*.f64 x (neg.f64 b))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 x (*.f64 -1/6 (pow.f64 b 3)))) (+.f64 x (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(+.f64 x (+.f64 (*.f64 -1/6 (*.f64 x (*.f64 (pow.f64 a 3) (pow.f64 b 3)))) (+.f64 (*.f64 a (*.f64 b (neg.f64 x))) (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(+.f64 x (+.f64 (*.f64 (pow.f64 a 3) (*.f64 x (*.f64 -1/6 (pow.f64 b 3)))) (+.f64 (*.f64 (*.f64 b x) (neg.f64 a)) (*.f64 (pow.f64 a 2) (*.f64 x (*.f64 1/2 (pow.f64 b 2)))))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 x (*.f64 a (*.f64 -1 (*.f64 b x))))
(+.f64 x (*.f64 a (*.f64 x (neg.f64 b))))
(+.f64 x (*.f64 a (*.f64 b (neg.f64 x))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 b x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) x))) x))
(+.f64 x (+.f64 (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 a (*.f64 x (neg.f64 b)))))
(+.f64 x (+.f64 (*.f64 a (*.f64 b (neg.f64 x))) (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 x (+.f64 (*.f64 (*.f64 b x) (neg.f64 a)) (*.f64 (pow.f64 a 2) (*.f64 x (*.f64 1/2 (pow.f64 b 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)))
(+.f64 (+.f64 (*.f64 a (*.f64 -1 (*.f64 b x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) x))) x)) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 b 3)))))
(+.f64 (*.f64 a (*.f64 x (neg.f64 b))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 x (*.f64 -1/6 (pow.f64 b 3)))) (+.f64 x (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(+.f64 x (+.f64 (*.f64 -1/6 (*.f64 x (*.f64 (pow.f64 a 3) (pow.f64 b 3)))) (+.f64 (*.f64 a (*.f64 b (neg.f64 x))) (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(+.f64 x (+.f64 (*.f64 (pow.f64 a 3) (*.f64 x (*.f64 -1/6 (pow.f64 b 3)))) (+.f64 (*.f64 (*.f64 b x) (neg.f64 a)) (*.f64 (pow.f64 a 2) (*.f64 x (*.f64 1/2 (pow.f64 b 2)))))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) 0)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) (exp.f64 (*.f64 a (neg.f64 b))))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(+.f64 0 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) x))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) (exp.f64 (*.f64 a (neg.f64 b)))))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(-.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) 0)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(-.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) (exp.f64 (*.f64 a (neg.f64 b))))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(-.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(-.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(-.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(-.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(-.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(-.f64 0 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 x)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(-.f64 0 (*.f64 1 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(-.f64 0 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))) x))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) 1)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 x x))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) (exp.f64 (*.f64 a (neg.f64 b)))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (/.f64 x x) (/.f64 x x)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) (exp.f64 (*.f64 a (neg.f64 b))))) (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 b))) (exp.f64 (*.f64 a (neg.f64 b)))))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))) (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x)))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (/.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (exp.f64 (*.f64 b (neg.f64 a)))) (/.f64 (*.f64 (exp.f64 (*.f64 b (neg.f64 a))) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (exp.f64 (*.f64 b (neg.f64 a))) (*.f64 (/.f64 x x) (/.f64 x x)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 x)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(neg.f64 (*.f64 1 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(neg.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (/.f64 x x))) x))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
0.0b
(exp.f64 (*.f64 t (neg.f64 y)))
Compiler

Compiled 27 to 10 computations (63% saved)

series4.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite79.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
2052×rational_best_oopsla_all_46_json-2
2052×rational_best_oopsla_all_46_json-1
2052×rational_best_oopsla_all_46_json-4
2052×rational_best_oopsla_all_46_json-3
552×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01036
16636
223136
3106836
4455236
Stop Event
node limit
Counts
2 → 66
Calls
Call 1
Inputs
(exp.f64 (*.f64 t (neg.f64 y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 t (neg.f64 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 t (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 t (neg.f64 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 t (neg.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 t (neg.f64 y))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 1 (exp.f64 (*.f64 t (neg.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 t (neg.f64 y))) (*.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 t (neg.f64 y))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (exp.f64 (*.f64 t (neg.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 t (neg.f64 y))) (*.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 1 (exp.f64 (*.f64 t (neg.f64 y))))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 t (neg.f64 y))) (*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 t (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (exp.f64 (*.f64 t (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 1 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))) (neg.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 1 (exp.f64 (*.f64 t (neg.f64 y))))) (exp.f64 (*.f64 t (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))) (exp.f64 (*.f64 t (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))) (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 t (neg.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x)))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))) (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))) x))))))

simplify80.0ms (0.5%)

Algorithm
egg-herbie
Rules
1520×rational_best_oopsla_all_46_json_45_simplify-37
1204×rational_best_oopsla_all_46_json_45_simplify-13
694×rational_best_oopsla_all_46_json_45_simplify-49
602×rational_best_oopsla_all_46_json_45_simplify-72
560×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01593334
15623102
222823094
Stop Event
node limit
Counts
126 → 102
Calls
Call 1
Inputs
1
(+.f64 (*.f64 -1 (*.f64 y t)) 1)
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2))))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
1
(+.f64 (*.f64 -1 (*.f64 y t)) 1)
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2))))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(+.f64 (exp.f64 (*.f64 t (neg.f64 y))) 0)
(+.f64 0 (exp.f64 (*.f64 t (neg.f64 y))))
(-.f64 (exp.f64 (*.f64 t (neg.f64 y))) 0)
(-.f64 0 (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))))
(*.f64 (exp.f64 (*.f64 t (neg.f64 y))) 1)
(*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))))
(*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 1 (exp.f64 (*.f64 t (neg.f64 y))))))
(*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (*.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))))
(*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (exp.f64 (*.f64 t (neg.f64 y))))))
(*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (*.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 1 (exp.f64 (*.f64 t (neg.f64 y))))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))))
(*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))))
(*.f64 1 (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 -1 (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))))
(*.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 1 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))))))
(*.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))))))
(*.f64 (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))) -1)
(*.f64 (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))) (neg.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))))
(*.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 1 (exp.f64 (*.f64 t (neg.f64 y))))) (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))) (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))) (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))))
(/.f64 (exp.f64 (*.f64 t (neg.f64 y))) 1)
(/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))))
(/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))))
(/.f64 (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))) -1)
(neg.f64 (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))))
(+.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) 0)
(+.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) 0))
(+.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) 0))
(+.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) 0))
(+.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))) 0))
(+.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))) 0))
(+.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))) 0))
(+.f64 0 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))
(+.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x)))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))
(-.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) 0)
(-.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) 0))
(-.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) 0))
(-.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) 0))
(-.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))) 0))
(-.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))) 0))
(-.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))) 0))
(-.f64 0 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x)))
(-.f64 0 (*.f64 1 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x))))
(-.f64 0 (*.f64 -1 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))) x))
(-.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x))))
(/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) 1)
(/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 x x))
(/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))))
(/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)))
(/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))))
(/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))))
(/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))))
(/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))) (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))))))
(/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x)))
(neg.f64 (*.f64 1 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x))))
(neg.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))) x))
Outputs
1
(+.f64 (*.f64 -1 (*.f64 y t)) 1)
(+.f64 1 (*.f64 -1 (*.f64 y t)))
(+.f64 1 (*.f64 t (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2))) (+.f64 1 (*.f64 t (neg.f64 y))))
(+.f64 (+.f64 1 (*.f64 t (neg.f64 y))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2))) (*.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 t 3))))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2))) (+.f64 (*.f64 t (neg.f64 y)) (*.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 t 3))))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2))) (+.f64 (*.f64 t (neg.f64 y)) (*.f64 (pow.f64 t 3) (*.f64 -1/6 (pow.f64 y 3))))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
1
(+.f64 (*.f64 -1 (*.f64 y t)) 1)
(+.f64 1 (*.f64 -1 (*.f64 y t)))
(+.f64 1 (*.f64 t (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2))) (+.f64 1 (*.f64 t (neg.f64 y))))
(+.f64 (+.f64 1 (*.f64 t (neg.f64 y))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 t 3))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2))))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2))) (*.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 t 3))))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2))) (+.f64 (*.f64 t (neg.f64 y)) (*.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 t 3))))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 t 2))) (+.f64 (*.f64 t (neg.f64 y)) (*.f64 (pow.f64 t 3) (*.f64 -1/6 (pow.f64 y 3))))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 x (*.f64 -1 (*.f64 y (*.f64 t x))))
(+.f64 x (*.f64 y (*.f64 t (neg.f64 x))))
(+.f64 x (*.f64 (*.f64 t x) (neg.f64 y)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x))
(+.f64 (+.f64 x (*.f64 -1 (*.f64 y (*.f64 t x)))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))))
(+.f64 (*.f64 y (*.f64 t (neg.f64 x))) (+.f64 x (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)))))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 y)) (+.f64 x (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 1/2 x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (+.f64 x (*.f64 -1 (*.f64 y (*.f64 t x)))) (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) x)))))
(+.f64 (*.f64 y (*.f64 t (neg.f64 x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))) (+.f64 x (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 -1/6 x))))))
(+.f64 x (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 1/2 x))) (+.f64 (*.f64 (*.f64 t x) (neg.f64 y)) (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 -1/6 x))))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 x (*.f64 -1 (*.f64 y (*.f64 t x))))
(+.f64 x (*.f64 y (*.f64 t (neg.f64 x))))
(+.f64 x (*.f64 (*.f64 t x) (neg.f64 y)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x))
(+.f64 (+.f64 x (*.f64 -1 (*.f64 y (*.f64 t x)))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))))
(+.f64 (*.f64 y (*.f64 t (neg.f64 x))) (+.f64 x (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)))))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 y)) (+.f64 x (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 1/2 x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))) (+.f64 (+.f64 x (*.f64 -1 (*.f64 y (*.f64 t x)))) (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) x)))))
(+.f64 (*.f64 y (*.f64 t (neg.f64 x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x))) (+.f64 x (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 -1/6 x))))))
(+.f64 x (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 1/2 x))) (+.f64 (*.f64 (*.f64 t x) (neg.f64 y)) (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 -1/6 x))))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(+.f64 (exp.f64 (*.f64 t (neg.f64 y))) 0)
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(+.f64 0 (exp.f64 (*.f64 t (neg.f64 y))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(-.f64 (exp.f64 (*.f64 t (neg.f64 y))) 0)
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(-.f64 0 (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(*.f64 (exp.f64 (*.f64 t (neg.f64 y))) 1)
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 1 (exp.f64 (*.f64 t (neg.f64 y))))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (*.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (exp.f64 (*.f64 t (neg.f64 y))))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (*.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 1 (exp.f64 (*.f64 t (neg.f64 y))))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(*.f64 1 (exp.f64 (*.f64 t (neg.f64 y))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(*.f64 -1 (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(*.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (exp.f64 (*.f64 t (neg.f64 y))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(*.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 1 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(*.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(*.f64 (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))) -1)
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(*.f64 (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))) (neg.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(*.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 1 (exp.f64 (*.f64 t (neg.f64 y))))) (exp.f64 (*.f64 t (neg.f64 y))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))) (exp.f64 (*.f64 t (neg.f64 y))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(*.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))) (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(/.f64 (exp.f64 (*.f64 t (neg.f64 y))) 1)
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(/.f64 (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))) -1)
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(neg.f64 (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))))
(exp.f64 (*.f64 -1 (*.f64 y t)))
(exp.f64 (*.f64 t (neg.f64 y)))
(+.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) 0)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(+.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(+.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(+.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(+.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(+.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(+.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(+.f64 0 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x)))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(-.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) 0)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(-.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(-.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(-.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(-.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(-.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(-.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(-.f64 0 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(-.f64 0 (*.f64 1 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(-.f64 0 (*.f64 -1 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))) x))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 t (neg.f64 y)))) (*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))) (neg.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 t (neg.f64 y)))) (*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))) (neg.f64 (*.f64 x (neg.f64 (exp.f64 (*.f64 t (neg.f64 y)))))))
(*.f64 (*.f64 x (exp.f64 (*.f64 t (neg.f64 y)))) (/.f64 (*.f64 x (exp.f64 (*.f64 t (neg.f64 y)))) (*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))))
(/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) 1)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 x x))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (exp.f64 (*.f64 t (neg.f64 y)))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 t (neg.f64 y)))) (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))))
(/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 t (neg.f64 y)))) (/.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 t (neg.f64 y)))) (*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))) (/.f64 (*.f64 x (exp.f64 (*.f64 t (neg.f64 y)))) (*.f64 x (exp.f64 (*.f64 t (neg.f64 y)))))))
(/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 t (neg.f64 y)))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) x))))
(/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y))))) (*.f64 x (/.f64 (exp.f64 (*.f64 t (neg.f64 y))) (exp.f64 (*.f64 t (neg.f64 y)))))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x) (/.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x)))))
(/.f64 (*.f64 x (exp.f64 (*.f64 t (neg.f64 y)))) (/.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (*.f64 (/.f64 x x) (/.f64 x x)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(neg.f64 (*.f64 1 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(neg.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) x)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (neg.f64 x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 y))) (/.f64 x x))) x))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
0.2b
(*.f64 (-.f64 (log.f64 z) t) y)
Compiler

Compiled 38 to 11 computations (71.1% saved)

series8.0ms (0%)

Counts
2 → 60
Calls

21 calls:

TimeVariablePointExpression
3.0ms
z
@inf
(*.f64 (-.f64 (log.f64 z) t) y)
0.0ms
x
@0
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
0.0ms
t
@0
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
0.0ms
z
@inf
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
0.0ms
z
@-inf
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))

rewrite96.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
846×rational_best_oopsla_all_46_json_45_simplify-35
822×rational_best_oopsla_all_46_json_45_simplify-80
590×rational_best_oopsla_all_46_json_45_simplify-89
550×rational_best_oopsla_all_46_json_45_simplify-23
548×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01244
17244
224144
3113244
4516744
Stop Event
node limit
Counts
2 → 91
Calls
Call 1
Inputs
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 z) t) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 0 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 0 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 0 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (log.f64 z) t) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 z) y) (*.f64 t (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 z) y) (*.f64 y (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (neg.f64 y)) (*.f64 (log.f64 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 z) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t))) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (-.f64 (log.f64 z) t) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))) (*.f64 (-.f64 (log.f64 z) t) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (-.f64 (log.f64 z) t) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (neg.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))) (*.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (neg.f64 (log.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 t)) (*.f64 (log.f64 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (neg.f64 t)) (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t))) (neg.f64 t)) (*.f64 (log.f64 z) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (neg.f64 t)) (*.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))) (*.f64 (-.f64 (log.f64 z) t) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (neg.f64 (log.f64 z))) (*.f64 t (*.f64 y (neg.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (log.f64 z) t) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (-.f64 t (log.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 t (log.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (-.f64 (log.f64 z) t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 z) y) (*.f64 t y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 t (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 1 (*.f64 t (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (neg.f64 y)) (*.f64 (log.f64 z) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (neg.f64 y)) (*.f64 1 (*.f64 (log.f64 z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (neg.f64 y)) (neg.f64 (*.f64 (log.f64 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 z) y) (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 t (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t (neg.f64 y)) (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 (log.f64 z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 z) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t))) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t))) (-.f64 t (log.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (-.f64 t (log.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 y (-.f64 t (log.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 z) y) (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 t (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t (neg.f64 y)) (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 (log.f64 z) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 t y) -1) (*.f64 -1 (*.f64 (log.f64 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (neg.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))) (*.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (log.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 z) t) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y)) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t))) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 t (log.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (-.f64 t (log.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 t (log.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (-.f64 (log.f64 z) t) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 (/.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))) (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))) (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 (/.f64 x x))) x))))))

simplify101.0ms (0.6%)

Algorithm
egg-herbie
Rules
1258×rational_best_oopsla_all_46_json_45_simplify-23
1064×rational_best_oopsla_all_46_json_45_simplify-49
972×rational_best_oopsla_all_46_json_45_simplify-89
914×rational_best_oopsla_all_46_json_45_simplify-13
834×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02695367
19825277
241885253
Stop Event
node limit
Counts
151 → 163
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (log.f64 z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)
(*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)
(*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)
(*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)
(*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)
(*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)
(*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)
(*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)) x)
(*.f64 (pow.f64 z y) x)
(+.f64 (*.f64 (pow.f64 z y) x) (*.f64 -1 (*.f64 (pow.f64 z y) (*.f64 y (*.f64 t x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 z y) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)))) (+.f64 (*.f64 (pow.f64 z y) x) (*.f64 -1 (*.f64 (pow.f64 z y) (*.f64 y (*.f64 t x))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 z y) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 z y) (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) x)))) (+.f64 (*.f64 (pow.f64 z y) x) (*.f64 -1 (*.f64 (pow.f64 z y) (*.f64 y (*.f64 t x)))))))
(*.f64 (exp.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z)))) x)
(*.f64 (exp.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z)))) x)
(*.f64 (exp.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z)))) x)
(*.f64 (exp.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z)))) x)
x
(+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y x)) x)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) x))) x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 3) x))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) x))) x)))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) 0)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 0 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 0 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 0 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))))
(+.f64 0 (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 t (neg.f64 y)))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 y (neg.f64 t)))
(+.f64 (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (neg.f64 t)))
(+.f64 (*.f64 t (neg.f64 y)) (*.f64 (log.f64 z) y))
(+.f64 (*.f64 (log.f64 z) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t))) (neg.f64 t)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (neg.f64 t)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 t (*.f64 y (neg.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))) (*.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (neg.f64 (log.f64 z))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 (log.f64 z) y))
(+.f64 (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (neg.f64 t)) (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))))
(+.f64 (*.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t))) (neg.f64 t)) (*.f64 (log.f64 z) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t)))))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (neg.f64 t)) (*.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (neg.f64 (log.f64 z))) (*.f64 t (*.f64 y (neg.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))
(-.f64 (*.f64 (-.f64 (log.f64 z) t) y) 0)
(-.f64 0 (*.f64 y (-.f64 t (log.f64 z))))
(-.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 t (log.f64 z)))))
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 (log.f64 z) t) y)))
(-.f64 (*.f64 (log.f64 z) y) (*.f64 t y))
(-.f64 (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 t (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))))
(-.f64 (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 1 (*.f64 t (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))
(-.f64 (*.f64 t (neg.f64 y)) (*.f64 (log.f64 z) (neg.f64 y)))
(-.f64 (*.f64 t (neg.f64 y)) (*.f64 1 (*.f64 (log.f64 z) (neg.f64 y))))
(-.f64 (*.f64 t (neg.f64 y)) (neg.f64 (*.f64 (log.f64 z) y)))
(-.f64 (*.f64 (*.f64 (log.f64 z) y) (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 t y)))
(-.f64 (*.f64 (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 t (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))
(-.f64 (*.f64 (*.f64 t (neg.f64 y)) (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 (log.f64 z) (neg.f64 y))))
(-.f64 (*.f64 (log.f64 z) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t))) t))
(-.f64 (*.f64 0 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t))) (-.f64 t (log.f64 z))))
(-.f64 (*.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) t))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (-.f64 t (log.f64 z))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 y (-.f64 t (log.f64 z)))))
(-.f64 (*.f64 (*.f64 (log.f64 z) y) (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 t y)))
(-.f64 (*.f64 (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 t (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))
(-.f64 (*.f64 (*.f64 t (neg.f64 y)) (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 (log.f64 z) (neg.f64 y))))
(-.f64 (*.f64 (*.f64 t y) -1) (*.f64 -1 (*.f64 (log.f64 z) y)))
(-.f64 (*.f64 t (*.f64 y (neg.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))) (*.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (log.f64 z)))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) 1)
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 y y))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y)) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t))) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t)))))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))))
(/.f64 (*.f64 y (-.f64 t (log.f64 z))) -1)
(neg.f64 (*.f64 y (-.f64 t (log.f64 z))))
(neg.f64 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 t (log.f64 z)))))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 (log.f64 z) t) y)))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) 0)
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x x)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))
(+.f64 0 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(-.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) 0)
(-.f64 0 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 x)))
(-.f64 0 (*.f64 1 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 x))))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 x))))
(-.f64 0 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(-.f64 0 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 (/.f64 x x))) x))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) 1)
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 x x))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))) (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x x)))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))) (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))
(neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 x)))
(neg.f64 (*.f64 1 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 x))))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 x))))
(neg.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(neg.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 (/.f64 x x))) x))
Outputs
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 y (log.f64 z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(*.f64 -1 (*.f64 y t))
(neg.f64 (*.f64 t y))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(*.f64 -1 (*.f64 y t))
(neg.f64 (*.f64 t y))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)) x)
(*.f64 x (exp.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)))
(*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y)))
(*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)) x)
(*.f64 x (exp.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)))
(*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y)))
(*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)) x)
(*.f64 x (exp.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)))
(*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y)))
(*.f64 (exp.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)) x)
(*.f64 x (exp.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)))
(*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y)))
(*.f64 (exp.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)) x)
(*.f64 x (exp.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))))
(*.f64 x (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))))
(*.f64 (exp.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)) x)
(*.f64 x (exp.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))))
(*.f64 x (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))))
(*.f64 (exp.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)) x)
(*.f64 x (exp.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))))
(*.f64 x (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))))
(*.f64 (exp.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)) x)
(*.f64 x (exp.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))))
(*.f64 x (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))))
(*.f64 (pow.f64 z y) x)
(*.f64 x (pow.f64 z y))
(+.f64 (*.f64 (pow.f64 z y) x) (*.f64 -1 (*.f64 (pow.f64 z y) (*.f64 y (*.f64 t x)))))
(+.f64 (*.f64 x (pow.f64 z y)) (*.f64 (pow.f64 z y) (*.f64 -1 (*.f64 t (*.f64 y x)))))
(*.f64 (pow.f64 z y) (+.f64 x (*.f64 (*.f64 t x) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 z y) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)))) (+.f64 (*.f64 (pow.f64 z y) x) (*.f64 -1 (*.f64 (pow.f64 z y) (*.f64 y (*.f64 t x))))))
(+.f64 (*.f64 x (pow.f64 z y)) (+.f64 (*.f64 (pow.f64 z y) (*.f64 1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) x)))) (*.f64 (pow.f64 z y) (*.f64 -1 (*.f64 t (*.f64 y x))))))
(+.f64 (*.f64 (pow.f64 z y) (+.f64 x (*.f64 (*.f64 t x) (neg.f64 y)))) (*.f64 (pow.f64 z y) (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 y 2) (pow.f64 t 2))))))
(*.f64 (pow.f64 z y) (+.f64 (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 y 2) (pow.f64 t 2)))) (+.f64 x (*.f64 (*.f64 t x) (neg.f64 y)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 z y) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 z y) (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) x)))) (+.f64 (*.f64 (pow.f64 z y) x) (*.f64 -1 (*.f64 (pow.f64 z y) (*.f64 y (*.f64 t x)))))))
(+.f64 (*.f64 (pow.f64 z y) (*.f64 1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) x)))) (+.f64 (*.f64 x (pow.f64 z y)) (+.f64 (*.f64 (pow.f64 z y) (*.f64 -1/6 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 y 3) x)))) (*.f64 (pow.f64 z y) (*.f64 -1 (*.f64 t (*.f64 y x)))))))
(+.f64 (*.f64 (pow.f64 z y) (+.f64 x (*.f64 (*.f64 t x) (neg.f64 y)))) (+.f64 (*.f64 (pow.f64 z y) (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 y 2) (pow.f64 t 2))))) (*.f64 (pow.f64 z y) (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 x (pow.f64 t 3)))))))
(+.f64 (*.f64 (pow.f64 z y) (+.f64 x (*.f64 (*.f64 t x) (neg.f64 y)))) (*.f64 (pow.f64 z y) (+.f64 (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 y 2) (pow.f64 t 2)))) (*.f64 (*.f64 x (pow.f64 t 3)) (*.f64 -1/6 (pow.f64 y 3))))))
(*.f64 (exp.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z)))) x)
(*.f64 x (exp.f64 (*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))))
(*.f64 (exp.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z)))) x)
(*.f64 x (exp.f64 (*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))))
(*.f64 (exp.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z)))) x)
(*.f64 x (exp.f64 (*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))))
(*.f64 (exp.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z)))) x)
(*.f64 x (exp.f64 (*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))))
x
(+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y x)) x)
(+.f64 x (*.f64 (-.f64 (log.f64 z) t) (*.f64 y x)))
(+.f64 x (*.f64 y (*.f64 (-.f64 (log.f64 z) t) x)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) x))) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (pow.f64 y 2) x))) (+.f64 x (*.f64 (-.f64 (log.f64 z) t) (*.f64 y x))))
(+.f64 x (+.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) x)) (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 (log.f64 z) t) 2))))))
(+.f64 x (+.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) x)) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 (-.f64 (log.f64 z) t) 2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 3) x))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) x))) x)))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (pow.f64 y 2) x))) (+.f64 x (*.f64 (-.f64 (log.f64 z) t) (*.f64 y x)))) (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 3) (*.f64 (pow.f64 y 3) x))))
(+.f64 (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 (log.f64 z) t) 2)))) (+.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 3) (*.f64 1/6 x))) (+.f64 x (*.f64 y (*.f64 (-.f64 (log.f64 z) t) x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 (-.f64 (log.f64 z) t) 2)))) (+.f64 (+.f64 x (*.f64 y (*.f64 (-.f64 (log.f64 z) t) x))) (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 3) (*.f64 1/6 x)))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) 0)
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 0 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t)))))
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 0 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 0 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))))
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 0 (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 t (neg.f64 y)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 y (neg.f64 t)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (neg.f64 t)))
(*.f64 (*.f64 y (/.f64 (-.f64 t (log.f64 z)) (-.f64 t (log.f64 z)))) (+.f64 (log.f64 z) (neg.f64 t)))
(*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 t (neg.f64 y)) (*.f64 (log.f64 z) y))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 (log.f64 z) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t))) (neg.f64 t)))
(*.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t))) (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (neg.f64 t)))
(*.f64 (*.f64 y (*.f64 (/.f64 (-.f64 t (log.f64 z)) (-.f64 t (log.f64 z))) (/.f64 (-.f64 t (log.f64 z)) (-.f64 t (log.f64 z))))) (+.f64 (log.f64 z) (neg.f64 t)))
(*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 t (*.f64 y (neg.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))) (*.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (neg.f64 (log.f64 z))))
(*.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 t (log.f64 z)) (-.f64 t (log.f64 z))))) (+.f64 t (neg.f64 (log.f64 z))))
(*.f64 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (neg.f64 y)) (+.f64 t (neg.f64 (log.f64 z))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 (log.f64 z) y))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (neg.f64 t)) (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))))
(*.f64 (*.f64 y (/.f64 (-.f64 t (log.f64 z)) (-.f64 t (log.f64 z)))) (+.f64 (log.f64 z) (neg.f64 t)))
(*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t))) (neg.f64 t)) (*.f64 (log.f64 z) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t)))))
(*.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t))) (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (neg.f64 t)) (*.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))
(*.f64 (*.f64 y (*.f64 (/.f64 (-.f64 t (log.f64 z)) (-.f64 t (log.f64 z))) (/.f64 (-.f64 t (log.f64 z)) (-.f64 t (log.f64 z))))) (+.f64 (log.f64 z) (neg.f64 t)))
(*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (neg.f64 (log.f64 z))) (*.f64 t (*.f64 y (neg.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))
(*.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 t (log.f64 z)) (-.f64 t (log.f64 z))))) (+.f64 t (neg.f64 (log.f64 z))))
(*.f64 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (neg.f64 y)) (+.f64 t (neg.f64 (log.f64 z))))
(-.f64 (*.f64 (-.f64 (log.f64 z) t) y) 0)
(*.f64 y (-.f64 (log.f64 z) t))
(-.f64 0 (*.f64 y (-.f64 t (log.f64 z))))
(*.f64 y (-.f64 (log.f64 z) t))
(-.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 t (log.f64 z)))))
(*.f64 y (-.f64 (log.f64 z) t))
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 (log.f64 z) t) y)))
(*.f64 y (-.f64 (log.f64 z) t))
(-.f64 (*.f64 (log.f64 z) y) (*.f64 t y))
(*.f64 y (-.f64 (log.f64 z) t))
(-.f64 (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 t (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))))
(*.f64 y (-.f64 (log.f64 z) t))
(-.f64 (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 1 (*.f64 t (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))
(*.f64 y (-.f64 (log.f64 z) t))
(-.f64 (*.f64 t (neg.f64 y)) (*.f64 (log.f64 z) (neg.f64 y)))
(*.f64 y (-.f64 (log.f64 z) t))
(-.f64 (*.f64 t (neg.f64 y)) (*.f64 1 (*.f64 (log.f64 z) (neg.f64 y))))
(*.f64 y (-.f64 (log.f64 z) t))
(-.f64 (*.f64 t (neg.f64 y)) (neg.f64 (*.f64 (log.f64 z) y)))
(*.f64 y (-.f64 (log.f64 z) t))
(-.f64 (*.f64 (*.f64 (log.f64 z) y) (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 t y)))
(*.f64 y (-.f64 (log.f64 z) t))
(-.f64 (*.f64 (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 t (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))
(*.f64 y (-.f64 (log.f64 z) t))
(-.f64 (*.f64 (*.f64 t (neg.f64 y)) (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 (log.f64 z) (neg.f64 y))))
(*.f64 y (-.f64 (log.f64 z) t))
(-.f64 (*.f64 (log.f64 z) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t))) t))
(*.f64 y (-.f64 (log.f64 z) t))
(-.f64 (*.f64 0 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t))) (-.f64 t (log.f64 z))))
(*.f64 y (-.f64 (log.f64 z) t))
(-.f64 (*.f64 (log.f64 z) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) t))
(*.f64 y (-.f64 (log.f64 z) t))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (-.f64 t (log.f64 z))))
(*.f64 y (-.f64 (log.f64 z) t))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 y (-.f64 t (log.f64 z)))))
(*.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) (neg.f64 (*.f64 y (-.f64 t (log.f64 z)))))
(*.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 y (-.f64 t (log.f64 z))) (*.f64 y (-.f64 t (log.f64 z)))))
(*.f64 y (*.f64 (/.f64 (*.f64 y (-.f64 t (log.f64 z))) (*.f64 y (-.f64 t (log.f64 z)))) (-.f64 (log.f64 z) t)))
(-.f64 (*.f64 (*.f64 (log.f64 z) y) (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 t y)))
(*.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) (neg.f64 (*.f64 y (-.f64 t (log.f64 z)))))
(*.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 y (-.f64 t (log.f64 z))) (*.f64 y (-.f64 t (log.f64 z)))))
(*.f64 y (*.f64 (/.f64 (*.f64 y (-.f64 t (log.f64 z))) (*.f64 y (-.f64 t (log.f64 z)))) (-.f64 (log.f64 z) t)))
(-.f64 (*.f64 (*.f64 (log.f64 z) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 t (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))
(*.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) (neg.f64 (*.f64 y (-.f64 t (log.f64 z)))))
(*.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 y (-.f64 t (log.f64 z))) (*.f64 y (-.f64 t (log.f64 z)))))
(*.f64 y (*.f64 (/.f64 (*.f64 y (-.f64 t (log.f64 z))) (*.f64 y (-.f64 t (log.f64 z)))) (-.f64 (log.f64 z) t)))
(-.f64 (*.f64 (*.f64 t (neg.f64 y)) (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 (log.f64 z) (neg.f64 y))))
(*.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) (neg.f64 (*.f64 y (-.f64 t (log.f64 z)))))
(*.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 y (-.f64 t (log.f64 z))) (*.f64 y (-.f64 t (log.f64 z)))))
(*.f64 y (*.f64 (/.f64 (*.f64 y (-.f64 t (log.f64 z))) (*.f64 y (-.f64 t (log.f64 z)))) (-.f64 (log.f64 z) t)))
(-.f64 (*.f64 (*.f64 t y) -1) (*.f64 -1 (*.f64 (log.f64 z) y)))
(*.f64 y (-.f64 (log.f64 z) t))
(-.f64 (*.f64 t (*.f64 y (neg.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))) (*.f64 (*.f64 y (neg.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (log.f64 z)))
(*.f64 y (-.f64 (log.f64 z) t))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) 1)
(*.f64 y (-.f64 (log.f64 z) t))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))
(*.f64 y (-.f64 (log.f64 z) t))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 y y))
(*.f64 y (-.f64 (log.f64 z) t))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)))
(*.f64 y (-.f64 (log.f64 z) t))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))
(*.f64 y (-.f64 (log.f64 z) t))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))))
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 y (/.f64 (-.f64 t (log.f64 z)) (-.f64 t (log.f64 z)))) (*.f64 y (/.f64 (-.f64 t (log.f64 z)) (-.f64 t (log.f64 z))))))
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y)) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))))
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y)) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y y))))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t))) (*.f64 (-.f64 (log.f64 z) t) (/.f64 y (-.f64 (log.f64 z) t)))))
(*.f64 y (-.f64 (log.f64 z) t))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)))) (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t))))))
(*.f64 y (-.f64 (log.f64 z) t))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (/.f64 (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 (log.f64 z) t) y))))
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t))) (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 z) t)))))
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (/.f64 (*.f64 y (-.f64 t (log.f64 z))) (*.f64 y (-.f64 t (log.f64 z)))) (/.f64 (*.f64 y (-.f64 t (log.f64 z))) (*.f64 y (-.f64 t (log.f64 z))))))
(/.f64 (*.f64 y (-.f64 t (log.f64 z))) -1)
(*.f64 y (-.f64 (log.f64 z) t))
(neg.f64 (*.f64 y (-.f64 t (log.f64 z))))
(*.f64 y (-.f64 (log.f64 z) t))
(neg.f64 (*.f64 (/.f64 (-.f64 (log.f64 z) t) (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 t (log.f64 z)))))
(*.f64 y (-.f64 (log.f64 z) t))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 (log.f64 z) t) y)))
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) 0)
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x x)))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(+.f64 0 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(-.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) 0)
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(-.f64 0 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 x)))
(neg.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (neg.f64 x)))
(-.f64 0 (*.f64 1 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 x))))
(neg.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (neg.f64 x)))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 x))))
(neg.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (neg.f64 x)))
(-.f64 0 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (neg.f64 x)))
(-.f64 0 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 (/.f64 x x))) x))
(neg.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))) (neg.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (neg.f64 x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) 1)
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 x x))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (/.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (/.f64 x x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))) (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))
(/.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))) (*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x x)))))
(/.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (/.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))) (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))
(/.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (/.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))) (/.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))))))
(neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 x)))
(neg.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (neg.f64 x)))
(neg.f64 (*.f64 1 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 x))))
(neg.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (neg.f64 x)))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 x))))
(neg.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (neg.f64 x)))
(neg.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (neg.f64 x)))
(neg.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (neg.f64 (/.f64 x x))) x))
(neg.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (neg.f64 x)))

localize29.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
0.0b
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
4.7b
(log.f64 (-.f64 1 z))
Compiler

Compiled 52 to 34 computations (34.6% saved)

series17.0ms (0.1%)

Counts
2 → 72
Calls

21 calls:

TimeVariablePointExpression
11.0ms
x
@0
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
1.0ms
z
@inf
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
1.0ms
z
@-inf
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
1.0ms
z
@0
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
0.0ms
b
@0
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))

rewrite98.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
888×rational_best_oopsla_all_46_json_45_simplify-35
844×rational_best_oopsla_all_46_json_45_simplify-80
604×rational_best_oopsla_all_46_json_45_simplify-89
590×rational_best_oopsla_all_46_json_45_simplify-13
570×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01456
18156
225456
3119056
4545356
Stop Event
node limit
Counts
2 → 91
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 x x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 (/.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))) (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))) (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 (/.f64 x x))) x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 0 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 0 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 0 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 b) a) (*.f64 (log.f64 (-.f64 1 z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (*.f64 a (neg.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (neg.f64 (log.f64 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 b)) (*.f64 (log.f64 (-.f64 1 z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (neg.f64 b)) (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (neg.f64 b)) (*.f64 (log.f64 (-.f64 1 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (neg.f64 b)) (*.f64 (log.f64 (-.f64 1 z)) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (neg.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (neg.f64 (log.f64 (-.f64 1 z)))) (*.f64 b (*.f64 a (neg.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 b (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 1 (*.f64 b (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 b) a) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 b) a) (*.f64 1 (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 b) a) (neg.f64 (*.f64 (log.f64 (-.f64 1 z)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 b (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 b) a) (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (-.f64 b (log.f64 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (-.f64 b (log.f64 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (*.f64 b (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 b) a) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b a) -1) (*.f64 -1 (*.f64 (log.f64 (-.f64 1 z)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (*.f64 a (neg.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (log.f64 (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))))))

simplify130.0ms (0.7%)

Algorithm
egg-herbie
Rules
1290×rational_best_oopsla_all_46_json_45_simplify-23
1274×rational_best_oopsla_all_46_json_45_simplify-89
1074×rational_best_oopsla_all_46_json_45_simplify-24
1040×rational_best_oopsla_all_46_json_45_simplify-7
980×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03568519
113288387
253608305
Stop Event
node limit
Counts
163 → 212
Calls
Call 1
Inputs
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (pow.f64 z 3) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))))
(*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x)
(+.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 a x)) z)))
(+.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 a x)) z))))
(+.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 a x)) z)) (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) x)) (pow.f64 z 3)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) z)))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) z)) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))) (pow.f64 z 2))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) z)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) (+.f64 (*.f64 1/3 a) (*.f64 1/6 (pow.f64 a 3)))) (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) (pow.f64 z 3))))))
(*.f64 (pow.f64 (-.f64 1 z) a) x)
(+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) x) (*.f64 -1 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) x) (*.f64 -1 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 b 3) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) x) (*.f64 -1 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x)))))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b)))) x)
(*.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b)))) x)
(*.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b)))) x)
(*.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b)))) x)
x
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)) x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (pow.f64 a 2) x))) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)) x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 3) (*.f64 (pow.f64 a 3) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (pow.f64 a 2) x))) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)) x)))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 -1/3 (*.f64 a (pow.f64 z 3))) (*.f64 -1 (*.f64 a b)))))
(*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))
(+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(*.f64 a (log.f64 (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) 0)
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 x x)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))
(+.f64 0 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 x x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))
(-.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) 0)
(-.f64 0 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x)))
(-.f64 0 (*.f64 1 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x))))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x))))
(-.f64 0 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))))
(-.f64 0 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 (/.f64 x x))) x))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) 1)
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 x x))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 x x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))) (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 x x)))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))) (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))
(neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x)))
(neg.f64 (*.f64 1 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x))))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x))))
(neg.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))))
(neg.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 (/.f64 x x))) x))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) 0)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 0 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 0 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 0 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))))
(+.f64 0 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 (neg.f64 b) a))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (neg.f64 b)))
(+.f64 (*.f64 (neg.f64 b) a) (*.f64 (log.f64 (-.f64 1 z)) a))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (neg.f64 b)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (neg.f64 b)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (*.f64 a (neg.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (neg.f64 (log.f64 (-.f64 1 z)))))
(+.f64 (*.f64 a (neg.f64 b)) (*.f64 (log.f64 (-.f64 1 z)) a))
(+.f64 (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (neg.f64 b)) (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))))
(+.f64 (*.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (neg.f64 b)) (*.f64 (log.f64 (-.f64 1 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (neg.f64 b)) (*.f64 (log.f64 (-.f64 1 z)) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 (*.f64 a (neg.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (neg.f64 (log.f64 (-.f64 1 z)))) (*.f64 b (*.f64 a (neg.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))
(-.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) 0)
(-.f64 0 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))))
(-.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(-.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 b a))
(-.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 b (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))))
(-.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 1 (*.f64 b (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))
(-.f64 (*.f64 (neg.f64 b) a) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a)))
(-.f64 (*.f64 (neg.f64 b) a) (*.f64 1 (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a))))
(-.f64 (*.f64 (neg.f64 b) a) (neg.f64 (*.f64 (log.f64 (-.f64 1 z)) a)))
(-.f64 (*.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 b a)))
(-.f64 (*.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 b (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))
(-.f64 (*.f64 (*.f64 (neg.f64 b) a) (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a))))
(-.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) b))
(-.f64 (*.f64 0 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (-.f64 b (log.f64 (-.f64 1 z)))))
(-.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) b))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (-.f64 b (log.f64 (-.f64 1 z)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(-.f64 (*.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (*.f64 b a)))
(-.f64 (*.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (*.f64 b (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))
(-.f64 (*.f64 (*.f64 (neg.f64 b) a) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a))))
(-.f64 (*.f64 (*.f64 b a) -1) (*.f64 -1 (*.f64 (log.f64 (-.f64 1 z)) a)))
(-.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (*.f64 a (neg.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (log.f64 (-.f64 1 z))))
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) 1)
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 a a))
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))))
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))))
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))
(/.f64 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))) -1)
(neg.f64 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))))
(neg.f64 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
Outputs
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 a (*.f64 -1 (*.f64 z (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 z (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 z (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))))) (+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)) (*.f64 (pow.f64 z 2) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (+.f64 (*.f64 (*.f64 z (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))) (neg.f64 a)) (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2))))))
(+.f64 (*.f64 (*.f64 z (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))) (neg.f64 a)) (*.f64 x (+.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 (pow.f64 z 2) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (pow.f64 z 3) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))))
(+.f64 (*.f64 a (*.f64 -1 (*.f64 z (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 a -1/3) (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 x (*.f64 (pow.f64 z 3) (exp.f64 (*.f64 a (neg.f64 b)))))) (+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)) (*.f64 (pow.f64 z 2) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))))))
(+.f64 (*.f64 (*.f64 z (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))) (neg.f64 a)) (+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (+.f64 (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)))) (*.f64 x (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 a -1/3) (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (pow.f64 z 3)))))))
(+.f64 (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)))) (+.f64 (*.f64 (*.f64 z (*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))) (neg.f64 a)) (*.f64 x (+.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 a -1/3) (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (pow.f64 z 3)))))))
(*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x)
(*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b)))))
(*.f64 x (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))))
(+.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 a x)) z)))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b))))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b)))))) z)))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))))) (neg.f64 (/.f64 (*.f64 a (*.f64 x (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))))) z)))
(+.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 a x)) z))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b)))))) z)) (/.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b)))) (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)))) (pow.f64 z 2))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))))) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 x (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))))) z)) (/.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))) (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)))) (pow.f64 z 2))))
(+.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 a x)) z)) (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) x)) (pow.f64 z 3)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b)))))) z)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b)))) (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)))) (pow.f64 z 2)) (/.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b)))) (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 a -1/3) (*.f64 -1/6 (pow.f64 a 3)))))) (pow.f64 z 3)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))))) (+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 x (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))))) z)) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))) (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)))) (pow.f64 z 2)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 a -1/3) (*.f64 -1/6 (pow.f64 a 3)))) (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))))) (pow.f64 z 3)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) z)))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))) z)))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (neg.f64 (/.f64 (*.f64 a (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))))) z)))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) z)) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))) z)) (+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)) (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))) (pow.f64 z 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))))) z)) (+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (/.f64 (*.f64 (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2))) (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (pow.f64 z 2))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) z)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) (+.f64 (*.f64 1/3 a) (*.f64 1/6 (pow.f64 a 3)))) (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) (pow.f64 z 3))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))) z)) (+.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)) (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) (*.f64 (+.f64 (*.f64 (pow.f64 a 2) -1/2) (+.f64 (*.f64 a 1/3) (*.f64 (pow.f64 a 3) 1/6))) x)) (pow.f64 z 3))))))
(+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2))) (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (pow.f64 z 2)) (+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))))) z) (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))) (*.f64 x (+.f64 (*.f64 (pow.f64 a 2) -1/2) (+.f64 (*.f64 a 1/3) (*.f64 (pow.f64 a 3) 1/6))))) (pow.f64 z 3))))))
(*.f64 (pow.f64 (-.f64 1 z) a) x)
(*.f64 x (pow.f64 (-.f64 1 z) a))
(+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) x) (*.f64 -1 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x)))))
(+.f64 (*.f64 x (pow.f64 (-.f64 1 z) a)) (*.f64 a (*.f64 -1 (*.f64 b (*.f64 x (pow.f64 (-.f64 1 z) a))))))
(+.f64 (*.f64 x (pow.f64 (-.f64 1 z) a)) (*.f64 (*.f64 b (*.f64 x (pow.f64 (-.f64 1 z) a))) (neg.f64 a)))
(*.f64 (pow.f64 (-.f64 1 z) a) (+.f64 x (*.f64 -1 (*.f64 b (*.f64 a x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) x) (*.f64 -1 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x))))))
(+.f64 (*.f64 x (pow.f64 (-.f64 1 z) a)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 x (pow.f64 b 2))))) (*.f64 a (*.f64 -1 (*.f64 b (*.f64 x (pow.f64 (-.f64 1 z) a)))))))
(+.f64 (*.f64 x (pow.f64 (-.f64 1 z) a)) (+.f64 (*.f64 (*.f64 b (*.f64 x (pow.f64 (-.f64 1 z) a))) (neg.f64 a)) (*.f64 1/2 (*.f64 (*.f64 x (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 (-.f64 1 z) a))))))
(+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) (+.f64 x (*.f64 -1 (*.f64 b (*.f64 a x))))) (*.f64 1/2 (*.f64 (*.f64 x (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 (-.f64 1 z) a)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 b 3) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) x) (*.f64 -1 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 x (pow.f64 b 2))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 x (pow.f64 b 3))))) (+.f64 (*.f64 x (pow.f64 (-.f64 1 z) a)) (*.f64 a (*.f64 -1 (*.f64 b (*.f64 x (pow.f64 (-.f64 1 z) a))))))))
(+.f64 (*.f64 x (pow.f64 (-.f64 1 z) a)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 x (*.f64 (pow.f64 a 3) (pow.f64 b 3))))) (+.f64 (*.f64 (*.f64 b (*.f64 x (pow.f64 (-.f64 1 z) a))) (neg.f64 a)) (*.f64 1/2 (*.f64 (*.f64 x (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 (-.f64 1 z) a)))))))
(+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) (+.f64 x (*.f64 -1 (*.f64 b (*.f64 a x))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 x (*.f64 (pow.f64 a 3) (pow.f64 b 3))))) (*.f64 1/2 (*.f64 (*.f64 x (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 (-.f64 1 z) a))))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b)))) x)
(*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))))
(*.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b)))) x)
(*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))))
(*.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b)))) x)
(*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))))
(*.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b)))) x)
(*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))))
x
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)) x)
(+.f64 x (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (pow.f64 a 2) x))) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)) x))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) x))) x))
(+.f64 x (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2)))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 3) (*.f64 (pow.f64 a 3) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (pow.f64 a 2) x))) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)) x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 3) (*.f64 x (pow.f64 a 3)))) (+.f64 x (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)))))
(+.f64 (+.f64 x (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 1/6 (*.f64 x (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 3)))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2))))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 a (*.f64 -1 z)) (*.f64 a (neg.f64 b)))
(*.f64 a (+.f64 (neg.f64 b) (*.f64 z -1)))
(*.f64 a (*.f64 -1 (+.f64 b z)))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 a (*.f64 -1 z)) (+.f64 (*.f64 a (*.f64 -1/2 (pow.f64 z 2))) (*.f64 a (neg.f64 b))))
(+.f64 (*.f64 a (+.f64 (neg.f64 b) (*.f64 z -1))) (*.f64 a (*.f64 (pow.f64 z 2) -1/2)))
(*.f64 a (+.f64 (*.f64 (pow.f64 z 2) -1/2) (*.f64 -1 (+.f64 b z))))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 -1/3 (*.f64 a (pow.f64 z 3))) (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 a (*.f64 -1/2 (pow.f64 z 2))) (+.f64 (*.f64 a (*.f64 -1/3 (pow.f64 z 3))) (+.f64 (*.f64 a (*.f64 -1 z)) (*.f64 a (neg.f64 b)))))
(+.f64 (*.f64 a (+.f64 (neg.f64 b) (*.f64 -1/3 (pow.f64 z 3)))) (+.f64 (*.f64 a (*.f64 (pow.f64 z 2) -1/2)) (*.f64 z (neg.f64 a))))
(+.f64 (*.f64 (pow.f64 z 3) (*.f64 a -1/3)) (*.f64 a (+.f64 (*.f64 (pow.f64 z 2) -1/2) (*.f64 -1 (+.f64 b z)))))
(*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))
(*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b)))
(*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))
(+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b))) (*.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (neg.f64 (/.f64 a z)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z))))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b))) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (*.f64 -1 (/.f64 a z))))
(+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1/2 (/.f64 a (pow.f64 z 2)))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b))) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))
(*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))
(+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (neg.f64 (/.f64 a z)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(+.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1/2 (/.f64 a (pow.f64 z 2)))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(+.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(*.f64 a (log.f64 (-.f64 1 z)))
(*.f64 (log.f64 (-.f64 1 z)) a)
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) 0)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 x x)))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(+.f64 0 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(+.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 x x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(-.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) 0)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(-.f64 0 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x)))
(neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x)))
(-.f64 0 (*.f64 1 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x))))
(neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x)))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x))))
(neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x)))
(-.f64 0 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x)))
(-.f64 0 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 (/.f64 x x))) x))
(neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)) (neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) 1)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 x x))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 x x))))
(/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x) (/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 x x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))) (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))
(/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))) (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))))
(/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 x x)))))
(/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x) (/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (/.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))) (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))))
(/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x) (/.f64 (/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)) (/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x))))
(neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x)))
(neg.f64 (*.f64 1 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x))))
(neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x)))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x))))
(neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x)))
(neg.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x)))
(neg.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 (/.f64 x x))) x))
(neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 x)))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) 0)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 0 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 0 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 0 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 0 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 (neg.f64 b) a))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 a (neg.f64 b)))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (neg.f64 b)))
(*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b))))
(+.f64 (*.f64 (neg.f64 b) a) (*.f64 (log.f64 (-.f64 1 z)) a))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (neg.f64 b)))
(*.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (neg.f64 b)))
(*.f64 (*.f64 a (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (*.f64 a (neg.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (neg.f64 (log.f64 (-.f64 1 z)))))
(*.f64 (*.f64 a (neg.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (+.f64 b (neg.f64 (log.f64 (-.f64 1 z)))))
(*.f64 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (neg.f64 a)) (+.f64 b (neg.f64 (log.f64 (-.f64 1 z)))))
(+.f64 (*.f64 a (neg.f64 b)) (*.f64 (log.f64 (-.f64 1 z)) a))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(+.f64 (*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (neg.f64 b)) (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b))))
(+.f64 (*.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (neg.f64 b)) (*.f64 (log.f64 (-.f64 1 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (neg.f64 b)) (*.f64 (log.f64 (-.f64 1 z)) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))
(*.f64 (*.f64 a (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (*.f64 a (neg.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (neg.f64 (log.f64 (-.f64 1 z)))) (*.f64 b (*.f64 a (neg.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))
(*.f64 (*.f64 a (neg.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (+.f64 b (neg.f64 (log.f64 (-.f64 1 z)))))
(*.f64 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (neg.f64 a)) (+.f64 b (neg.f64 (log.f64 (-.f64 1 z)))))
(-.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) 0)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 0 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 b a))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 b (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 1 (*.f64 b (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 (neg.f64 b) a) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 (neg.f64 b) a) (*.f64 1 (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 (neg.f64 b) a) (neg.f64 (*.f64 (log.f64 (-.f64 1 z)) a)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 b a)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 b (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 (*.f64 (neg.f64 b) a) (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) b))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 0 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (-.f64 b (log.f64 (-.f64 1 z)))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) b))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (-.f64 b (log.f64 (-.f64 1 z)))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(*.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(*.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(-.f64 (*.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (*.f64 b a)))
(*.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(*.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(-.f64 (*.f64 (*.f64 (log.f64 (-.f64 1 z)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (*.f64 b (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))
(*.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(*.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(-.f64 (*.f64 (*.f64 (neg.f64 b) a) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))) (*.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (*.f64 (log.f64 (-.f64 1 z)) (neg.f64 a))))
(*.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (neg.f64 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(*.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(-.f64 (*.f64 (*.f64 b a) -1) (*.f64 -1 (*.f64 (log.f64 (-.f64 1 z)) a)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(-.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))) (*.f64 (*.f64 a (neg.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (log.f64 (-.f64 1 z))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) 1)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 a a))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))))
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)))) (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b))))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (/.f64 a a))))
(/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (/.f64 (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) (/.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))))
(/.f64 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))) -1)
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(neg.f64 (*.f64 a (-.f64 b (log.f64 (-.f64 1 z)))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(neg.f64 (*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 a (-.f64 b (log.f64 (-.f64 1 z))))))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(neg.f64 (*.f64 -1 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)

eval272.0ms (1.5%)

Compiler

Compiled 26640 to 9311 computations (65% saved)

prune251.0ms (1.4%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New9437950
Fresh000
Picked101
Done224
Total9469955
Error
0.0b
Counts
955 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
49.3b
(+.f64 x (*.f64 (*.f64 t x) (neg.f64 y)))
49.1b
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
28.3b
(*.f64 (pow.f64 z y) x)
49.1b
(*.f64 x (+.f64 1 (*.f64 t (neg.f64 y))))
21.0b
(*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))
25.0b
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
23.6b
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
39.2b
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
48.5b
x
Compiler

Compiled 195 to 146 computations (25.1% saved)

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))
0.0b
(*.f64 (-.f64 (neg.f64 z) b) a)
Compiler

Compiled 38 to 11 computations (71.1% saved)

series7.0ms (0%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
2.0ms
b
@inf
(*.f64 (-.f64 (neg.f64 z) b) a)
0.0ms
b
@0
(*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))
0.0ms
a
@0
(*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))
0.0ms
z
@0
(*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))
0.0ms
x
@0
(*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))

rewrite96.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
862×rational_best_oopsla_all_46_json_45_simplify-35
802×rational_best_oopsla_all_46_json_45_simplify-80
656×rational_best_oopsla_all_46_json_45_simplify-13
618×rational_best_oopsla_all_46_json_45_simplify-89
574×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01244
17644
225544
3118544
4551044
Stop Event
node limit
Counts
2 → 93
Calls
Call 1
Inputs
(*.f64 (-.f64 (neg.f64 z) b) a)
(*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (neg.f64 z) b) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (*.f64 0 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (*.f64 0 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (*.f64 0 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (*.f64 0 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (neg.f64 z) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (neg.f64 a)) (*.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 z (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 a)) (*.f64 z (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (-.f64 (neg.f64 z) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 z) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (-.f64 (neg.f64 z) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 (-.f64 (neg.f64 z) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) (neg.f64 b)) (*.f64 (neg.f64 z) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (neg.f64 b)) (*.f64 (neg.f64 z) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a))) (*.f64 (-.f64 (neg.f64 z) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b)))) z) (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (neg.f64 z) b) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (+.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (-.f64 (neg.f64 z) b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (+.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (neg.f64 a)) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 b (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 1 (*.f64 b (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 z (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 1 (*.f64 z (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (neg.f64 a)) (*.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (neg.f64 a)) (*.f64 1 (*.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b a) -1) (*.f64 -1 (*.f64 z (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (neg.f64 a)) (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 b (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 z (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 a (+.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (neg.f64 a)) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 z (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 b (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 z (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 z) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) (+.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 b) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (+.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 b) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 z) b) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (+.f64 z b) (+.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (/.f64 (+.f64 z b) (+.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (*.f64 (/.f64 a a) (+.f64 z b)) (*.f64 (/.f64 a a) (+.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 z b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (+.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (-.f64 (neg.f64 z) b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (+.f64 z b))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) x))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (/.f64 x x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 (/.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))) (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))) (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 (/.f64 x x))) x))))))

simplify119.0ms (0.7%)

Algorithm
egg-herbie
Rules
1460×rational_best_oopsla_all_46_json_45_simplify-23
1168×rational_best_oopsla_all_46_json_45_simplify-49
1140×rational_best_oopsla_all_46_json_45_simplify-89
1066×rational_best_oopsla_all_46_json_45_simplify-7
960×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02887127
111326347
248266319
Stop Event
node limit
Counts
177 → 186
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 3) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 z) b))) x)
(*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 z) b))) x)
(*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 z) b))) x)
(*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 z) b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)))))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 b) z))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 b) z))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 b) z))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 b) z))))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b)))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 (+.f64 z b) 2)))) x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 (+.f64 z b) 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 (+.f64 z b) 2)))) x)))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (-.f64 (neg.f64 z) b) a) 0)
(+.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (*.f64 0 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (*.f64 0 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (*.f64 0 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))
(+.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (*.f64 0 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a))))
(+.f64 0 (*.f64 (-.f64 (neg.f64 z) b) a))
(+.f64 (*.f64 z (neg.f64 a)) (*.f64 b (neg.f64 a)))
(+.f64 (*.f64 z (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))))
(+.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 z (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))))
(+.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b)))) z))
(+.f64 (*.f64 b (neg.f64 a)) (*.f64 z (neg.f64 a)))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (-.f64 (neg.f64 z) b) a))
(+.f64 (*.f64 (neg.f64 z) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) (neg.f64 b)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (-.f64 (neg.f64 z) b) a))
(+.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (neg.f64 b)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 (-.f64 (neg.f64 z) b) a))
(+.f64 (*.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) (neg.f64 b)) (*.f64 (neg.f64 z) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (neg.f64 b)) (*.f64 (neg.f64 z) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a))) (*.f64 (-.f64 (neg.f64 z) b) a))
(+.f64 (*.f64 (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b)))) z) (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))))
(-.f64 (*.f64 (-.f64 (neg.f64 z) b) a) 0)
(-.f64 0 (*.f64 a (+.f64 z b)))
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 (neg.f64 z) b) a)))
(-.f64 0 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (+.f64 z b))))
(-.f64 (*.f64 z (neg.f64 a)) (*.f64 b a))
(-.f64 (*.f64 z (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 b (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))))
(-.f64 (*.f64 z (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 1 (*.f64 b (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))
(-.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 z (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))))
(-.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 1 (*.f64 z (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))
(-.f64 (*.f64 b (neg.f64 a)) (*.f64 z a))
(-.f64 (*.f64 b (neg.f64 a)) (*.f64 1 (*.f64 z a)))
(-.f64 (*.f64 (*.f64 b a) -1) (*.f64 -1 (*.f64 z (neg.f64 a))))
(-.f64 (*.f64 (*.f64 z (neg.f64 a)) (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 b a)))
(-.f64 (*.f64 (*.f64 z (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 b (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))
(-.f64 (*.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 z (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))
(-.f64 (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 z a)))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 a (+.f64 z b))))
(-.f64 (*.f64 (*.f64 z (neg.f64 a)) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 b a)))
(-.f64 (*.f64 (*.f64 z (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 b (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))
(-.f64 (*.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 z (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))
(-.f64 (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 z a)))
(-.f64 (*.f64 (neg.f64 z) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) b))
(-.f64 (*.f64 0 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) (+.f64 z b)))
(-.f64 (*.f64 (neg.f64 b) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) z))
(-.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) b))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (+.f64 z b)))
(-.f64 (*.f64 (neg.f64 b) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) z))
(/.f64 (*.f64 (-.f64 (neg.f64 z) b) a) 1)
(/.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (+.f64 z b) (+.f64 z b)))
(/.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 a a))
(/.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))))
(/.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (/.f64 (+.f64 z b) (+.f64 z b))))
(/.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))))
(/.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))))
(/.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))
(/.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))))
(/.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (*.f64 (/.f64 a a) (+.f64 z b)) (*.f64 (/.f64 a a) (+.f64 z b))))
(/.f64 (*.f64 a (+.f64 z b)) -1)
(neg.f64 (*.f64 a (+.f64 z b)))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 (neg.f64 z) b) a)))
(neg.f64 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) 0)
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) x))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (/.f64 x x)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))))
(+.f64 0 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) x))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (/.f64 x x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))
(-.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) 0)
(-.f64 0 (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 x)))
(-.f64 0 (*.f64 1 (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 x))))
(-.f64 0 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 x))))
(-.f64 0 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 (/.f64 x x))) x))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) 1)
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 x x))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (/.f64 x x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))) (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))) (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (/.f64 x x)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 x)))
(neg.f64 (*.f64 1 (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 x))))
(neg.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 x))))
(neg.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 (/.f64 x x))) x))
Outputs
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 a b))
(*.f64 a (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(*.f64 -1 (*.f64 a z))
(*.f64 a (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(*.f64 -1 (*.f64 a z))
(*.f64 a (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(*.f64 -1 (*.f64 a z))
(*.f64 a (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 a b))
(*.f64 a (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 a b))
(*.f64 a (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (neg.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a b)))) (*.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (neg.f64 (*.f64 a b))))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 a (*.f64 z x)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (neg.f64 (*.f64 a b))))))) (+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a b)))) (*.f64 (pow.f64 a 2) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) (*.f64 (pow.f64 z 2) x))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (+.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 a (*.f64 z x)))) (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 1/2 (*.f64 x (pow.f64 z 2)))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 3) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (neg.f64 (*.f64 a b))))))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 z 3) (*.f64 (pow.f64 a 3) (*.f64 x (exp.f64 (neg.f64 (*.f64 a b))))))) (*.f64 x (exp.f64 (neg.f64 (*.f64 a b)))))))
(+.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 a (*.f64 z x)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 1/2 (*.f64 x (pow.f64 z 2))))) (+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 z 3))))))))
(+.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 a (*.f64 z x)))) (+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 1/2 (*.f64 x (pow.f64 z 2))))) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 z 3))))))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 z) b))) x)
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 z) b))) x)
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 z) b))) x)
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 z) b))) x)
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)))) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (*.f64 b x)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))) (*.f64 a (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))) (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (*.f64 b x)))) (*.f64 (pow.f64 a 2) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (*.f64 (pow.f64 b 2) x))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))) (+.f64 (*.f64 a (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))) (neg.f64 b))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (*.f64 x (pow.f64 b 2)))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)))) (+.f64 (*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (*.f64 b x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (*.f64 (pow.f64 b 3) x)))) (+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))) (*.f64 (pow.f64 a 2) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (*.f64 (pow.f64 b 2) x)))))))
(+.f64 (*.f64 a (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))) (neg.f64 b))) (+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (*.f64 x (pow.f64 b 2))))) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 x (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 a (neg.f64 z))))))))))
(+.f64 (*.f64 a (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))) (neg.f64 b))) (+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (*.f64 x (pow.f64 b 2))))) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (*.f64 x (pow.f64 b 3))))))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 b) z))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 b) z))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 b) z))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 b) z))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b)))) x)
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x))))
(+.f64 x (*.f64 x (*.f64 (+.f64 b z) (neg.f64 a))))
(+.f64 x (*.f64 a (*.f64 (+.f64 b z) (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 (+.f64 z b) 2)))) x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x))) (+.f64 x (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 b z) 2))))))
(+.f64 x (+.f64 (*.f64 x (*.f64 (+.f64 b z) (neg.f64 a))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 (+.f64 b z) 2))))))
(+.f64 x (+.f64 (*.f64 a (*.f64 (+.f64 b z) (neg.f64 x))) (*.f64 (pow.f64 a 2) (*.f64 1/2 (*.f64 x (pow.f64 (+.f64 b z) 2))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 (+.f64 z b) 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 (+.f64 z b) 2)))) x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x))) (+.f64 (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 b z) 2)))) (+.f64 (*.f64 -1/6 (*.f64 x (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 b z) 3)))) x)))
(+.f64 (*.f64 x (*.f64 (+.f64 b z) (neg.f64 a))) (+.f64 x (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 (+.f64 b z) 3)))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 (+.f64 b z) 2)))))))
(+.f64 (*.f64 a (*.f64 (+.f64 b z) (neg.f64 x))) (+.f64 x (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (*.f64 x (pow.f64 (+.f64 b z) 2)))) (*.f64 (pow.f64 a 3) (*.f64 x (*.f64 -1/6 (pow.f64 (+.f64 b z) 3)))))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a (+.f64 b z)))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) x)
(+.f64 (*.f64 (-.f64 (neg.f64 z) b) a) 0)
(*.f64 a (-.f64 (neg.f64 z) b))
(+.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (*.f64 0 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))))
(*.f64 a (-.f64 (neg.f64 z) b))
(+.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (*.f64 0 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))))
(*.f64 a (-.f64 (neg.f64 z) b))
(+.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (*.f64 0 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))
(*.f64 a (-.f64 (neg.f64 z) b))
(+.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (*.f64 0 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a))))
(*.f64 a (-.f64 (neg.f64 z) b))
(+.f64 0 (*.f64 (-.f64 (neg.f64 z) b) a))
(*.f64 a (-.f64 (neg.f64 z) b))
(+.f64 (*.f64 z (neg.f64 a)) (*.f64 b (neg.f64 a)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(+.f64 (*.f64 z (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))))
(*.f64 (*.f64 a (neg.f64 (/.f64 (+.f64 b z) (+.f64 b z)))) (+.f64 b z))
(*.f64 (+.f64 b z) (*.f64 a (neg.f64 (/.f64 (+.f64 b z) (+.f64 b z)))))
(-.f64 (*.f64 (*.f64 0 a) (+.f64 b z)) (*.f64 a (+.f64 b z)))
(+.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 z (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))))
(*.f64 (*.f64 a (neg.f64 (/.f64 (+.f64 b z) (+.f64 b z)))) (+.f64 b z))
(*.f64 (+.f64 b z) (*.f64 a (neg.f64 (/.f64 (+.f64 b z) (+.f64 b z)))))
(-.f64 (*.f64 (*.f64 0 a) (+.f64 b z)) (*.f64 a (+.f64 b z)))
(+.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b)))) z))
(*.f64 (*.f64 a (neg.f64 (/.f64 (+.f64 b z) (+.f64 b z)))) (+.f64 b z))
(*.f64 (+.f64 b z) (*.f64 a (neg.f64 (/.f64 (+.f64 b z) (+.f64 b z)))))
(-.f64 (*.f64 (*.f64 0 a) (+.f64 b z)) (*.f64 a (+.f64 b z)))
(+.f64 (*.f64 b (neg.f64 a)) (*.f64 z (neg.f64 a)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (-.f64 (neg.f64 z) b) a))
(*.f64 a (-.f64 (neg.f64 z) b))
(+.f64 (*.f64 (neg.f64 z) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) (neg.f64 b)))
(*.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (neg.f64 z) (neg.f64 b)))
(*.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) (*.f64 -1 (+.f64 b z)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (-.f64 (neg.f64 z) b) a))
(*.f64 a (-.f64 (neg.f64 z) b))
(+.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (neg.f64 b)))
(*.f64 (*.f64 a (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (/.f64 (+.f64 b z) (+.f64 b z)))) (+.f64 (neg.f64 z) (neg.f64 b)))
(*.f64 (*.f64 a (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 -1 (+.f64 b z)))
(*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (-.f64 (*.f64 (*.f64 0 a) (+.f64 b z)) (*.f64 a (+.f64 b z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 (-.f64 (neg.f64 z) b) a))
(*.f64 a (-.f64 (neg.f64 z) b))
(+.f64 (*.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) (neg.f64 b)) (*.f64 (neg.f64 z) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))))
(*.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) (+.f64 (neg.f64 z) (neg.f64 b)))
(*.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) (*.f64 -1 (+.f64 b z)))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (neg.f64 b)) (*.f64 (neg.f64 z) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))
(*.f64 (*.f64 a (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (/.f64 (+.f64 b z) (+.f64 b z)))) (+.f64 (neg.f64 z) (neg.f64 b)))
(*.f64 (*.f64 a (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 -1 (+.f64 b z)))
(*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (-.f64 (*.f64 (*.f64 0 a) (+.f64 b z)) (*.f64 a (+.f64 b z))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a a))) (*.f64 (-.f64 (neg.f64 z) b) a))
(*.f64 a (-.f64 (neg.f64 z) b))
(+.f64 (*.f64 (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b)))) z) (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))))
(*.f64 (*.f64 a (neg.f64 (/.f64 (+.f64 b z) (+.f64 b z)))) (+.f64 b z))
(*.f64 (+.f64 b z) (*.f64 a (neg.f64 (/.f64 (+.f64 b z) (+.f64 b z)))))
(-.f64 (*.f64 (*.f64 0 a) (+.f64 b z)) (*.f64 a (+.f64 b z)))
(-.f64 (*.f64 (-.f64 (neg.f64 z) b) a) 0)
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 0 (*.f64 a (+.f64 z b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 (neg.f64 z) b) a)))
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 0 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (+.f64 z b))))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(-.f64 (*.f64 z (neg.f64 a)) (*.f64 b a))
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 (*.f64 z (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 b (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))))
(-.f64 (*.f64 a (*.f64 z (neg.f64 (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a b)))
(*.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (+.f64 b z) (+.f64 b z)))
(-.f64 (*.f64 z (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 1 (*.f64 b (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))
(-.f64 (*.f64 a (*.f64 z (neg.f64 (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a b)))
(*.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (+.f64 b z) (+.f64 b z)))
(-.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 z (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))))
(-.f64 (*.f64 a (*.f64 z (neg.f64 (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a b)))
(*.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (+.f64 b z) (+.f64 b z)))
(-.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 1 (*.f64 z (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))
(-.f64 (*.f64 a (*.f64 z (neg.f64 (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a b)))
(*.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (+.f64 b z) (+.f64 b z)))
(-.f64 (*.f64 b (neg.f64 a)) (*.f64 z a))
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 (*.f64 b (neg.f64 a)) (*.f64 1 (*.f64 z a)))
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 (*.f64 (*.f64 b a) -1) (*.f64 -1 (*.f64 z (neg.f64 a))))
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 (*.f64 (*.f64 z (neg.f64 a)) (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 b a)))
(-.f64 (*.f64 a (*.f64 z (neg.f64 (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a b)))
(*.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (+.f64 b z) (+.f64 b z)))
(-.f64 (*.f64 (*.f64 z (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 b (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))
(*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (-.f64 (*.f64 a (*.f64 z (neg.f64 (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a b))))
(*.f64 (-.f64 (neg.f64 z) b) (*.f64 a (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (/.f64 (+.f64 b z) (+.f64 b z)))))
(*.f64 (-.f64 (neg.f64 z) b) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z)))))
(-.f64 (*.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 z (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))
(*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (-.f64 (*.f64 a (*.f64 z (neg.f64 (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a b))))
(*.f64 (-.f64 (neg.f64 z) b) (*.f64 a (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (/.f64 (+.f64 b z) (+.f64 b z)))))
(*.f64 (-.f64 (neg.f64 z) b) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z)))))
(-.f64 (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 z a)))
(-.f64 (*.f64 a (*.f64 z (neg.f64 (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a b)))
(*.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (+.f64 b z) (+.f64 b z)))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 a (+.f64 z b))))
(*.f64 (/.f64 (*.f64 a (+.f64 b z)) (*.f64 a (+.f64 b z))) (neg.f64 (*.f64 a (+.f64 b z))))
(*.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (*.f64 a (+.f64 b z)) (*.f64 a (+.f64 b z))))
(-.f64 (*.f64 (*.f64 z (neg.f64 a)) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 b a)))
(*.f64 (/.f64 (*.f64 a (+.f64 b z)) (*.f64 a (+.f64 b z))) (-.f64 (*.f64 z (neg.f64 a)) (*.f64 a b)))
(*.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 a (+.f64 b z)) (*.f64 a (+.f64 b z))))
(-.f64 (*.f64 (*.f64 z (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 b (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))
(*.f64 (/.f64 (*.f64 a (+.f64 b z)) (*.f64 a (+.f64 b z))) (-.f64 (*.f64 a (*.f64 z (neg.f64 (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a b))))
(*.f64 (/.f64 (*.f64 a (+.f64 b z)) (*.f64 a (+.f64 b z))) (*.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (+.f64 b z) (+.f64 b z))))
(-.f64 (*.f64 (*.f64 b (*.f64 a (neg.f64 (/.f64 (+.f64 z b) (+.f64 z b))))) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 z (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))
(*.f64 (/.f64 (*.f64 a (+.f64 b z)) (*.f64 a (+.f64 b z))) (-.f64 (*.f64 a (*.f64 z (neg.f64 (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a b))))
(*.f64 (/.f64 (*.f64 a (+.f64 b z)) (*.f64 a (+.f64 b z))) (*.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (+.f64 b z) (+.f64 b z))))
(-.f64 (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 z a)))
(*.f64 (/.f64 (*.f64 a (+.f64 b z)) (*.f64 a (+.f64 b z))) (-.f64 (*.f64 z (neg.f64 a)) (*.f64 a b)))
(*.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 a (+.f64 b z)) (*.f64 a (+.f64 b z))))
(-.f64 (*.f64 (neg.f64 z) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) b))
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 (*.f64 0 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) (+.f64 z b)))
(*.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) (-.f64 0 (+.f64 b z)))
(*.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) (neg.f64 (+.f64 b z)))
(-.f64 (*.f64 (neg.f64 b) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) z))
(*.f64 a (-.f64 (neg.f64 z) b))
(-.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) b))
(*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (-.f64 (*.f64 a (*.f64 z (neg.f64 (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a b))))
(*.f64 (-.f64 (neg.f64 z) b) (*.f64 a (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (/.f64 (+.f64 b z) (+.f64 b z)))))
(*.f64 (-.f64 (neg.f64 z) b) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (+.f64 z b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(-.f64 (*.f64 (neg.f64 b) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))) (*.f64 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) z))
(*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (-.f64 (*.f64 a (*.f64 z (neg.f64 (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a b))))
(*.f64 (-.f64 (neg.f64 z) b) (*.f64 a (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (/.f64 (+.f64 b z) (+.f64 b z)))))
(*.f64 (-.f64 (neg.f64 z) b) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z)))))
(/.f64 (*.f64 (-.f64 (neg.f64 z) b) a) 1)
(*.f64 a (-.f64 (neg.f64 z) b))
(/.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (+.f64 z b) (+.f64 z b)))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (+.f64 b z) (+.f64 b z)))
(/.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 a a))
(*.f64 a (-.f64 (neg.f64 z) b))
(/.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 a (+.f64 b z)) (*.f64 a (+.f64 b z))))
(/.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (/.f64 (+.f64 z b) (+.f64 z b))))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (/.f64 (+.f64 b z) (+.f64 b z))))
(/.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z)))))
(/.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b))) (*.f64 (-.f64 (neg.f64 z) b) (/.f64 a (-.f64 (neg.f64 z) b)))))
(*.f64 a (-.f64 (neg.f64 z) b))
(/.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))) (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))))))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 a (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 a (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (/.f64 (+.f64 b z) (+.f64 b z))))))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z))))))
(/.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (/.f64 (*.f64 a (+.f64 b z)) (*.f64 a (+.f64 b z))) (/.f64 (*.f64 a (+.f64 b z)) (*.f64 a (+.f64 b z)))))
(/.f64 (*.f64 (-.f64 (neg.f64 z) b) a) (/.f64 (*.f64 (/.f64 a a) (+.f64 z b)) (*.f64 (/.f64 a a) (+.f64 z b))))
(/.f64 (*.f64 a (-.f64 (neg.f64 z) b)) (/.f64 (*.f64 (+.f64 b z) (/.f64 a a)) (*.f64 (+.f64 b z) (/.f64 a a))))
(/.f64 (*.f64 a (+.f64 z b)) -1)
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(neg.f64 (*.f64 a (+.f64 z b)))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 (neg.f64 z) b) a)))
(*.f64 a (-.f64 (neg.f64 z) b))
(neg.f64 (*.f64 (/.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a (+.f64 z b))))
(+.f64 (neg.f64 (*.f64 a b)) (*.f64 a (neg.f64 z)))
(*.f64 (+.f64 b z) (neg.f64 a))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) 0)
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) x))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (/.f64 x x)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(+.f64 0 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) x))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (/.f64 x x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(-.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) 0)
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(-.f64 0 (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 x)))
(neg.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))) (neg.f64 x)))
(-.f64 0 (*.f64 1 (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 x))))
(neg.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))) (neg.f64 x)))
(-.f64 0 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))) (neg.f64 x)))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 x))))
(neg.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))) (neg.f64 x)))
(-.f64 0 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 (/.f64 x x))) x))
(neg.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))) (neg.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))) (neg.f64 x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) 1)
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 x x))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (/.f64 x x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))) (/.f64 x x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))) x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))) (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))) (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))) (*.f64 x (/.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))) (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))) (/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))) (/.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (/.f64 x x)))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))) (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))) (*.f64 (/.f64 x x) (/.f64 x x)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 x)))
(neg.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))) (neg.f64 x)))
(neg.f64 (*.f64 1 (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 x))))
(neg.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))) (neg.f64 x)))
(neg.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))) (neg.f64 x)))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 x))))
(neg.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))) (neg.f64 x)))
(neg.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)) (neg.f64 (/.f64 x x))) x))
(neg.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))) (neg.f64 x)))

localize11.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
2.7b
(*.f64 x (+.f64 1 (*.f64 t (neg.f64 y))))
Compiler

Compiled 30 to 14 computations (53.3% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
t
@inf
(*.f64 x (+.f64 1 (*.f64 t (neg.f64 y))))
0.0ms
t
@0
(*.f64 x (+.f64 1 (*.f64 t (neg.f64 y))))
0.0ms
x
@0
(*.f64 x (+.f64 1 (*.f64 t (neg.f64 y))))
0.0ms
y
@0
(*.f64 x (+.f64 1 (*.f64 t (neg.f64 y))))
0.0ms
x
@inf
(*.f64 x (+.f64 1 (*.f64 t (neg.f64 y))))

rewrite91.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
850×rational_best_oopsla_all_46_json_45_simplify-35
752×rational_best_oopsla_all_46_json_45_simplify-80
712×rational_best_oopsla_all_46_json_45_simplify-89
678×rational_best_oopsla_all_46_json_45_simplify-13
632×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01123
17423
226219
3128019
4560219
Stop Event
node limit
Counts
1 → 52
Calls
Call 1
Inputs
(*.f64 x (+.f64 1 (*.f64 t (neg.f64 y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 x (*.f64 y (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (/.f64 x x) (*.f64 x (*.f64 y (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 x (*.f64 t y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 x (*.f64 t y))) (*.f64 0 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 x (*.f64 t y))) (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 x (*.f64 t y))) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 x (*.f64 t y))) (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (*.f64 x (*.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y (neg.f64 t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) (*.f64 (*.f64 y (neg.f64 t)) (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) (*.f64 y (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 x x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))) (*.f64 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))) (-.f64 x (*.f64 x (*.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) x))) (-.f64 x (*.f64 x (*.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x)))) (-.f64 x (*.f64 x (*.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (neg.f64 t)) (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y))))) (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x x) (*.f64 x (*.f64 y (neg.f64 t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))) (*.f64 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))) (*.f64 x (*.f64 y (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))) (*.f64 x (*.f64 y (neg.f64 t)))) (*.f64 x (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))) x) (*.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) (*.f64 y (neg.f64 t))) (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y))))) (-.f64 x (*.f64 x (*.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 x (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (*.f64 x (*.f64 t y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (+.f64 -1 (*.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 x (+.f64 -1 (*.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (-.f64 x (*.f64 x (*.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (*.f64 x (+.f64 -1 (*.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y (neg.f64 t))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 x x)) (*.f64 (/.f64 x x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))) (*.f64 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))) (*.f64 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))) (*.f64 x (+.f64 -1 (*.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) x))) (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 t)) (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y))))) (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (*.f64 t y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x)) (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) x)) (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))) (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (+.f64 -1 (*.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 x (+.f64 -1 (*.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (-.f64 x (*.f64 x (*.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x x) (*.f64 x (+.f64 -1 (*.f64 t y)))))))))

simplify121.0ms (0.7%)

Algorithm
egg-herbie
Rules
1712×rational_best_oopsla_all_46_json_45_simplify-89
1336×rational_best_oopsla_all_46_json_45_simplify-74
1220×rational_best_oopsla_all_46_json_45_simplify-24
776×rational_best_oopsla_all_46_json_45_simplify-10
764×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01142710
14032520
216922024
370182024
Stop Event
node limit
Counts
88 → 70
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 -1 (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 -1 (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 -1 (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 -1 (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 x (*.f64 x (*.f64 y (neg.f64 t))))
(+.f64 x (*.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 x x)))
(+.f64 x (*.f64 (/.f64 x x) (*.f64 x (*.f64 y (neg.f64 t)))))
(+.f64 (-.f64 x (*.f64 x (*.f64 t y))) 0)
(+.f64 (-.f64 x (*.f64 x (*.f64 t y))) (*.f64 0 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))))
(+.f64 (-.f64 x (*.f64 x (*.f64 t y))) (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) x))))
(+.f64 (-.f64 x (*.f64 x (*.f64 t y))) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x)))))
(+.f64 (-.f64 x (*.f64 x (*.f64 t y))) (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y))))))
(+.f64 0 (-.f64 x (*.f64 x (*.f64 t y))))
(+.f64 (*.f64 x (*.f64 y (neg.f64 t))) x)
(+.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) (*.f64 (*.f64 y (neg.f64 t)) (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y))))))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) (*.f64 y (neg.f64 t))))
(+.f64 (*.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 x x)) x)
(+.f64 (*.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))) (*.f64 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))) x))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))) (-.f64 x (*.f64 x (*.f64 t y))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) x))) (-.f64 x (*.f64 x (*.f64 t y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x)))) (-.f64 x (*.f64 x (*.f64 t y))))
(+.f64 (*.f64 (*.f64 y (neg.f64 t)) (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y))))) (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))))
(+.f64 (*.f64 (/.f64 x x) (*.f64 x (*.f64 y (neg.f64 t)))) x)
(+.f64 (*.f64 x (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))) (*.f64 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))) (*.f64 x (*.f64 y (neg.f64 t)))))
(+.f64 (*.f64 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))) (*.f64 x (*.f64 y (neg.f64 t)))) (*.f64 x (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))))
(+.f64 (*.f64 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))) x) (*.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))))
(+.f64 (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) (*.f64 y (neg.f64 t))) (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y))))) (-.f64 x (*.f64 x (*.f64 t y))))
(-.f64 x (*.f64 x (*.f64 t y)))
(-.f64 (-.f64 x (*.f64 x (*.f64 t y))) 0)
(-.f64 0 (*.f64 x (+.f64 -1 (*.f64 t y))))
(-.f64 0 (*.f64 1 (*.f64 x (+.f64 -1 (*.f64 t y)))))
(-.f64 0 (*.f64 -1 (-.f64 x (*.f64 x (*.f64 t y)))))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 x (+.f64 -1 (*.f64 t y)))))
(-.f64 (*.f64 x (*.f64 y (neg.f64 t))) (neg.f64 x))
(-.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) (*.f64 t y)))
(-.f64 (*.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 x x)) (*.f64 (/.f64 x x) (neg.f64 x)))
(-.f64 (*.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))) (*.f64 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))) (*.f64 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))) (*.f64 x (+.f64 -1 (*.f64 t y)))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) x))) (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) x)) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x))) (neg.f64 x)))
(-.f64 (*.f64 (*.f64 y (neg.f64 t)) (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y))))) (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) -1))
(/.f64 (-.f64 x (*.f64 x (*.f64 t y))) 1)
(/.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 x x))
(/.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y))))
(/.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))))
(/.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x)) (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x))))
(/.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y))))))
(/.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) x)) (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) x))))
(/.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x)))))
(/.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))) (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))))
(neg.f64 (*.f64 x (+.f64 -1 (*.f64 t y))))
(neg.f64 (*.f64 1 (*.f64 x (+.f64 -1 (*.f64 t y)))))
(neg.f64 (*.f64 -1 (-.f64 x (*.f64 x (*.f64 t y)))))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 x (+.f64 -1 (*.f64 t y)))))
Outputs
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 y x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 y x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 y x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 t (*.f64 y x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 x (*.f64 x (*.f64 y (neg.f64 t))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 x (*.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 x x)))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 x (*.f64 (/.f64 x x) (*.f64 x (*.f64 y (neg.f64 t)))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (-.f64 x (*.f64 x (*.f64 t y))) 0)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (-.f64 x (*.f64 x (*.f64 t y))) (*.f64 0 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (-.f64 x (*.f64 x (*.f64 t y))) (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) x))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (-.f64 x (*.f64 x (*.f64 t y))) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x)))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (-.f64 x (*.f64 x (*.f64 t y))) (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y))))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 0 (-.f64 x (*.f64 x (*.f64 t y))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 x (*.f64 y (neg.f64 t))) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) (*.f64 (*.f64 y (neg.f64 t)) (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y))))))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 y t)) (-.f64 1 (*.f64 y t)))) (*.f64 y (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 y t)) (-.f64 1 (*.f64 y t)))) (neg.f64 t))))
(*.f64 x (+.f64 (/.f64 (+.f64 -1 (*.f64 y t)) (+.f64 -1 (*.f64 y t))) (*.f64 (*.f64 y (neg.f64 t)) (/.f64 (+.f64 -1 (*.f64 y t)) (+.f64 -1 (*.f64 y t))))))
(*.f64 (/.f64 (+.f64 -1 (*.f64 y t)) (+.f64 -1 (*.f64 y t))) (-.f64 x (*.f64 y (*.f64 t x))))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) (*.f64 y (neg.f64 t))))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 y t)) (-.f64 1 (*.f64 y t)))) (*.f64 y (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 y t)) (-.f64 1 (*.f64 y t)))) (neg.f64 t))))
(*.f64 x (+.f64 (/.f64 (+.f64 -1 (*.f64 y t)) (+.f64 -1 (*.f64 y t))) (*.f64 (*.f64 y (neg.f64 t)) (/.f64 (+.f64 -1 (*.f64 y t)) (+.f64 -1 (*.f64 y t))))))
(*.f64 (/.f64 (+.f64 -1 (*.f64 y t)) (+.f64 -1 (*.f64 y t))) (-.f64 x (*.f64 y (*.f64 t x))))
(+.f64 (*.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 x x)) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))) (*.f64 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))) x))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))) (-.f64 x (*.f64 x (*.f64 t y))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) x))) (-.f64 x (*.f64 x (*.f64 t y))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x)))) (-.f64 x (*.f64 x (*.f64 t y))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 (*.f64 y (neg.f64 t)) (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y))))) (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 y t)) (-.f64 1 (*.f64 y t)))) (*.f64 y (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 y t)) (-.f64 1 (*.f64 y t)))) (neg.f64 t))))
(*.f64 x (+.f64 (/.f64 (+.f64 -1 (*.f64 y t)) (+.f64 -1 (*.f64 y t))) (*.f64 (*.f64 y (neg.f64 t)) (/.f64 (+.f64 -1 (*.f64 y t)) (+.f64 -1 (*.f64 y t))))))
(*.f64 (/.f64 (+.f64 -1 (*.f64 y t)) (+.f64 -1 (*.f64 y t))) (-.f64 x (*.f64 y (*.f64 t x))))
(+.f64 (*.f64 (/.f64 x x) (*.f64 x (*.f64 y (neg.f64 t)))) x)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 x (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))) (*.f64 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))) (*.f64 x (*.f64 y (neg.f64 t)))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))) (*.f64 x (*.f64 y (neg.f64 t)))) (*.f64 x (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))) x) (*.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) (*.f64 y (neg.f64 t))) (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 y t)) (-.f64 1 (*.f64 y t)))) (*.f64 y (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 y t)) (-.f64 1 (*.f64 y t)))) (neg.f64 t))))
(*.f64 x (+.f64 (/.f64 (+.f64 -1 (*.f64 y t)) (+.f64 -1 (*.f64 y t))) (*.f64 (*.f64 y (neg.f64 t)) (/.f64 (+.f64 -1 (*.f64 y t)) (+.f64 -1 (*.f64 y t))))))
(*.f64 (/.f64 (+.f64 -1 (*.f64 y t)) (+.f64 -1 (*.f64 y t))) (-.f64 x (*.f64 y (*.f64 t x))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y))))) (-.f64 x (*.f64 x (*.f64 t y))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(-.f64 x (*.f64 x (*.f64 t y)))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(-.f64 (-.f64 x (*.f64 x (*.f64 t y))) 0)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(-.f64 0 (*.f64 x (+.f64 -1 (*.f64 t y))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(-.f64 0 (*.f64 1 (*.f64 x (+.f64 -1 (*.f64 t y)))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(-.f64 0 (*.f64 -1 (-.f64 x (*.f64 x (*.f64 t y)))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 x (+.f64 -1 (*.f64 t y)))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(-.f64 (*.f64 x (*.f64 y (neg.f64 t))) (neg.f64 x))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(-.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) (*.f64 t y)))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 y t)) (-.f64 1 (*.f64 y t)))) (*.f64 y (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 y t)) (-.f64 1 (*.f64 y t)))) (neg.f64 t))))
(*.f64 x (+.f64 (/.f64 (+.f64 -1 (*.f64 y t)) (+.f64 -1 (*.f64 y t))) (*.f64 (*.f64 y (neg.f64 t)) (/.f64 (+.f64 -1 (*.f64 y t)) (+.f64 -1 (*.f64 y t))))))
(*.f64 (/.f64 (+.f64 -1 (*.f64 y t)) (+.f64 -1 (*.f64 y t))) (-.f64 x (*.f64 y (*.f64 t x))))
(-.f64 (*.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 x x)) (*.f64 (/.f64 x x) (neg.f64 x)))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(-.f64 (*.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))) (*.f64 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))) (neg.f64 x)))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))) (*.f64 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))) (*.f64 x (+.f64 -1 (*.f64 t y)))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) x))) (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) x)) (neg.f64 x)))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x))) (neg.f64 x)))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(-.f64 (*.f64 (*.f64 y (neg.f64 t)) (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y))))) (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) -1))
(+.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 y t)) (-.f64 1 (*.f64 y t)))) (*.f64 y (*.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 y t)) (-.f64 1 (*.f64 y t)))) (neg.f64 t))))
(*.f64 x (+.f64 (/.f64 (+.f64 -1 (*.f64 y t)) (+.f64 -1 (*.f64 y t))) (*.f64 (*.f64 y (neg.f64 t)) (/.f64 (+.f64 -1 (*.f64 y t)) (+.f64 -1 (*.f64 y t))))))
(*.f64 (/.f64 (+.f64 -1 (*.f64 y t)) (+.f64 -1 (*.f64 y t))) (-.f64 x (*.f64 y (*.f64 t x))))
(/.f64 (-.f64 x (*.f64 x (*.f64 t y))) 1)
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(/.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 x x))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(/.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y))))
(/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 (-.f64 1 (*.f64 y t)) (-.f64 1 (*.f64 y t))))
(/.f64 (-.f64 x (*.f64 y (*.f64 t x))) (/.f64 (+.f64 -1 (*.f64 y t)) (+.f64 -1 (*.f64 y t))))
(/.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(/.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (/.f64 x x) (/.f64 x x)))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(/.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x)) (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x))))
(/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 (*.f64 (/.f64 x x) (-.f64 1 (*.f64 y t))) (*.f64 (/.f64 x x) (-.f64 1 (*.f64 y t)))))
(/.f64 (-.f64 x (*.f64 y (*.f64 t x))) (/.f64 (*.f64 (/.f64 x x) (-.f64 1 (*.f64 y t))) (*.f64 (/.f64 x x) (-.f64 1 (*.f64 y t)))))
(/.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) (-.f64 1 (*.f64 t y))))))
(/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 y t)) (-.f64 1 (*.f64 y t)))) (*.f64 x (/.f64 (-.f64 1 (*.f64 y t)) (-.f64 1 (*.f64 y t))))))
(/.f64 (-.f64 x (*.f64 y (*.f64 t x))) (/.f64 (*.f64 x (/.f64 (+.f64 -1 (*.f64 y t)) (+.f64 -1 (*.f64 y t)))) (*.f64 x (/.f64 (+.f64 -1 (*.f64 y t)) (+.f64 -1 (*.f64 y t))))))
(/.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) x)) (*.f64 x (/.f64 (-.f64 1 (*.f64 t y)) x))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(/.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x)))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(/.f64 (-.f64 x (*.f64 x (*.f64 t y))) (/.f64 (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y)))) (/.f64 (*.f64 x (+.f64 -1 (*.f64 t y))) (*.f64 x (+.f64 -1 (*.f64 t y))))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 x (+.f64 -1 (*.f64 t y))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 1 (*.f64 x (+.f64 -1 (*.f64 t y)))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 -1 (-.f64 x (*.f64 x (*.f64 t y)))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 x (+.f64 -1 (*.f64 t y)))))
(*.f64 (+.f64 (*.f64 y (*.f64 -1 t)) 1) x)
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(-.f64 x (*.f64 y (*.f64 t x)))

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
6.0b
(*.f64 (*.f64 b x) (neg.f64 a))
Compiler

Compiled 28 to 10 computations (64.3% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
3.0ms
b
@inf
(*.f64 (*.f64 b x) (neg.f64 a))
1.0ms
x
@0
(*.f64 (*.f64 b x) (neg.f64 a))
1.0ms
b
@0
(*.f64 (*.f64 b x) (neg.f64 a))
1.0ms
a
@0
(*.f64 (*.f64 b x) (neg.f64 a))
0.0ms
a
@inf
(*.f64 (*.f64 b x) (neg.f64 a))

rewrite87.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
818×rational_best_oopsla_all_46_json_45_simplify-35
734×rational_best_oopsla_all_46_json_45_simplify-89
678×rational_best_oopsla_all_46_json_45_simplify-23
568×rational_best_oopsla_all_46_json_45_simplify-13
558×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
16117
222617
3123517
4562817
Stop Event
node limit
Counts
1 → 44
Calls
Call 1
Inputs
(*.f64 (*.f64 b x) (neg.f64 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 x (neg.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 0 (*.f64 (*.f64 b x) (/.f64 (neg.f64 a) (*.f64 b x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 0 (*.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (neg.f64 (/.f64 (*.f64 b x) (*.f64 b x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 0 (*.f64 (*.f64 b x) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 0 (/.f64 (*.f64 (*.f64 b x) a) (*.f64 (*.f64 b x) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 0 (*.f64 x (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 0 (*.f64 x (*.f64 a (neg.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 0 (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 x (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 b x) (/.f64 (neg.f64 a) (*.f64 b x)))) (*.f64 b (*.f64 x (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (neg.f64 (/.f64 (*.f64 b x) (*.f64 b x))))) (*.f64 b (*.f64 x (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 b x) (/.f64 a a))) (*.f64 b (*.f64 x (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 b x) a) (*.f64 (*.f64 b x) a))) (*.f64 b (*.f64 x (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 x (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (*.f64 a (neg.f64 (/.f64 b b))))) (*.f64 b (*.f64 x (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (neg.f64 b))) (*.f64 b (*.f64 x (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 x (neg.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 x (neg.f64 a))) (-.f64 0 (*.f64 0 (*.f64 (*.f64 b x) (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 b x) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 b x) (*.f64 b x)) (*.f64 (*.f64 b x) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (*.f64 b x) a) (*.f64 0 (*.f64 (*.f64 b x) (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 b x) (/.f64 (neg.f64 a) (*.f64 b x)))) (*.f64 (*.f64 (*.f64 b x) (/.f64 (neg.f64 a) (*.f64 b x))) (*.f64 b (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (neg.f64 (/.f64 (*.f64 b x) (*.f64 b x))))) (*.f64 (*.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (neg.f64 (/.f64 (*.f64 b x) (*.f64 b x)))) (*.f64 b (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 b x) (/.f64 a a))) (*.f64 (*.f64 b x) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 b x) a) (*.f64 (*.f64 b x) a))) (*.f64 (/.f64 (*.f64 (*.f64 b x) a) (*.f64 (*.f64 b x) a)) (*.f64 (*.f64 b x) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 x (neg.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 b x) (*.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 (*.f64 b x) a) (*.f64 (*.f64 b x) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 x (/.f64 b b)) (*.f64 x (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (/.f64 (*.f64 b x) (*.f64 b x)) (/.f64 (*.f64 b x) (*.f64 b x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 (*.f64 b x) (/.f64 (neg.f64 a) (*.f64 b x))) (*.f64 (*.f64 b x) (/.f64 (neg.f64 a) (*.f64 b x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 (*.f64 b x) (/.f64 a a)) (*.f64 (*.f64 b x) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (neg.f64 (/.f64 (*.f64 b x) (*.f64 b x)))) (*.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (neg.f64 (/.f64 (*.f64 b x) (*.f64 b x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (/.f64 (*.f64 (*.f64 b x) a) (*.f64 (*.f64 b x) a)) (/.f64 (*.f64 (*.f64 b x) a) (*.f64 (*.f64 b x) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 x a) (*.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 x (*.f64 a (neg.f64 (/.f64 b b)))) (*.f64 x (*.f64 a (neg.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 b a) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b x) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 b x) a))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 b x) (*.f64 b x)) (*.f64 (*.f64 b x) a)))))))

simplify106.0ms (0.6%)

Algorithm
egg-herbie
Rules
1636×rational_best_oopsla_all_46_json_45_simplify-13
1630×rational_best_oopsla_all_46_json_45_simplify-89
1260×rational_best_oopsla_all_46_json_45_simplify-74
1188×rational_best_oopsla_all_46_json_45_simplify-24
958×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01041606
13601604
216001602
365211596
Stop Event
node limit
Counts
80 → 60
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(+.f64 (*.f64 b (*.f64 x (neg.f64 a))) 0)
(+.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 0 (*.f64 (*.f64 b x) (/.f64 (neg.f64 a) (*.f64 b x)))))
(+.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 0 (*.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (neg.f64 (/.f64 (*.f64 b x) (*.f64 b x))))))
(+.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 0 (*.f64 (*.f64 b x) (/.f64 a a))))
(+.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 0 (/.f64 (*.f64 (*.f64 b x) a) (*.f64 (*.f64 b x) a))))
(+.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 0 (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 0 (*.f64 x (*.f64 a (neg.f64 (/.f64 b b))))))
(+.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 0 (*.f64 a (neg.f64 b))))
(+.f64 0 (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 0 (*.f64 (*.f64 b x) (/.f64 (neg.f64 a) (*.f64 b x)))) (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 0 (*.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (neg.f64 (/.f64 (*.f64 b x) (*.f64 b x))))) (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 0 (*.f64 (*.f64 b x) (/.f64 a a))) (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 b x) a) (*.f64 (*.f64 b x) a))) (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 0 (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 0 (*.f64 x (*.f64 a (neg.f64 (/.f64 b b))))) (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 0 (*.f64 a (neg.f64 b))) (*.f64 b (*.f64 x (neg.f64 a))))
(-.f64 (*.f64 b (*.f64 x (neg.f64 a))) 0)
(-.f64 (*.f64 b (*.f64 x (neg.f64 a))) (-.f64 0 (*.f64 0 (*.f64 (*.f64 b x) (/.f64 a a)))))
(-.f64 0 (*.f64 (*.f64 b x) a))
(-.f64 0 (*.f64 (/.f64 (*.f64 b x) (*.f64 b x)) (*.f64 (*.f64 b x) a)))
(-.f64 0 (-.f64 (*.f64 (*.f64 b x) a) (*.f64 0 (*.f64 (*.f64 b x) (/.f64 a a)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 b x) (/.f64 (neg.f64 a) (*.f64 b x)))) (*.f64 (*.f64 (*.f64 b x) (/.f64 (neg.f64 a) (*.f64 b x))) (*.f64 b (neg.f64 x))))
(-.f64 (*.f64 0 (*.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (neg.f64 (/.f64 (*.f64 b x) (*.f64 b x))))) (*.f64 (*.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (neg.f64 (/.f64 (*.f64 b x) (*.f64 b x)))) (*.f64 b (neg.f64 x))))
(-.f64 (*.f64 0 (*.f64 (*.f64 b x) (/.f64 a a))) (*.f64 (*.f64 b x) a))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 b x) a) (*.f64 (*.f64 b x) a))) (*.f64 (/.f64 (*.f64 (*.f64 b x) a) (*.f64 (*.f64 b x) a)) (*.f64 (*.f64 b x) a)))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) 1)
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 b b))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 b x) (*.f64 b x)))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 x x))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 a a))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 (*.f64 b x) a) (*.f64 (*.f64 b x) a)))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 x (/.f64 b b)) (*.f64 x (/.f64 b b))))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x)))))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (/.f64 (*.f64 b x) (*.f64 b x)) (/.f64 (*.f64 b x) (*.f64 b x))))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 (*.f64 b x) (/.f64 (neg.f64 a) (*.f64 b x))) (*.f64 (*.f64 b x) (/.f64 (neg.f64 a) (*.f64 b x)))))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 (*.f64 b x) (/.f64 a a)) (*.f64 (*.f64 b x) (/.f64 a a))))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (neg.f64 (/.f64 (*.f64 b x) (*.f64 b x)))) (*.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (neg.f64 (/.f64 (*.f64 b x) (*.f64 b x))))))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (/.f64 (*.f64 (*.f64 b x) a) (*.f64 (*.f64 b x) a)) (/.f64 (*.f64 (*.f64 b x) a) (*.f64 (*.f64 b x) a))))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 x a) (*.f64 x a)))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 x (*.f64 a (neg.f64 (/.f64 b b)))) (*.f64 x (*.f64 a (neg.f64 (/.f64 b b))))))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 b a) (*.f64 b a)))
(/.f64 (*.f64 (*.f64 b x) a) -1)
(neg.f64 (*.f64 (*.f64 b x) a))
(neg.f64 (*.f64 (/.f64 (*.f64 b x) (*.f64 b x)) (*.f64 (*.f64 b x) a)))
Outputs
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(+.f64 (*.f64 b (*.f64 x (neg.f64 a))) 0)
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(+.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 0 (*.f64 (*.f64 b x) (/.f64 (neg.f64 a) (*.f64 b x)))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(+.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 0 (*.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (neg.f64 (/.f64 (*.f64 b x) (*.f64 b x))))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(+.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 0 (*.f64 (*.f64 b x) (/.f64 a a))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(+.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 0 (/.f64 (*.f64 (*.f64 b x) a) (*.f64 (*.f64 b x) a))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(+.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 0 (*.f64 x (neg.f64 a))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(+.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 0 (*.f64 x (*.f64 a (neg.f64 (/.f64 b b))))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(+.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 0 (*.f64 a (neg.f64 b))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(+.f64 0 (*.f64 b (*.f64 x (neg.f64 a))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(+.f64 (*.f64 0 (*.f64 (*.f64 b x) (/.f64 (neg.f64 a) (*.f64 b x)))) (*.f64 b (*.f64 x (neg.f64 a))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(+.f64 (*.f64 0 (*.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (neg.f64 (/.f64 (*.f64 b x) (*.f64 b x))))) (*.f64 b (*.f64 x (neg.f64 a))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(+.f64 (*.f64 0 (*.f64 (*.f64 b x) (/.f64 a a))) (*.f64 b (*.f64 x (neg.f64 a))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 b x) a) (*.f64 (*.f64 b x) a))) (*.f64 b (*.f64 x (neg.f64 a))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(+.f64 (*.f64 0 (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 x (neg.f64 a))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(+.f64 (*.f64 0 (*.f64 x (*.f64 a (neg.f64 (/.f64 b b))))) (*.f64 b (*.f64 x (neg.f64 a))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(+.f64 (*.f64 0 (*.f64 a (neg.f64 b))) (*.f64 b (*.f64 x (neg.f64 a))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(-.f64 (*.f64 b (*.f64 x (neg.f64 a))) 0)
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(-.f64 (*.f64 b (*.f64 x (neg.f64 a))) (-.f64 0 (*.f64 0 (*.f64 (*.f64 b x) (/.f64 a a)))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(-.f64 0 (*.f64 (*.f64 b x) a))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(-.f64 0 (*.f64 (/.f64 (*.f64 b x) (*.f64 b x)) (*.f64 (*.f64 b x) a)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(-.f64 0 (-.f64 (*.f64 (*.f64 b x) a) (*.f64 0 (*.f64 (*.f64 b x) (/.f64 a a)))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(-.f64 (*.f64 0 (*.f64 (*.f64 b x) (/.f64 (neg.f64 a) (*.f64 b x)))) (*.f64 (*.f64 (*.f64 b x) (/.f64 (neg.f64 a) (*.f64 b x))) (*.f64 b (neg.f64 x))))
(*.f64 (*.f64 (*.f64 b x) (/.f64 (neg.f64 a) (*.f64 b x))) (-.f64 0 (*.f64 b (neg.f64 x))))
(*.f64 (*.f64 b (*.f64 (/.f64 (neg.f64 a) (*.f64 b x)) x)) (neg.f64 (*.f64 b (neg.f64 x))))
(*.f64 (*.f64 b (*.f64 x (/.f64 (neg.f64 a) (*.f64 b x)))) (-.f64 (*.f64 b x) 0))
(*.f64 (*.f64 b x) (*.f64 b (*.f64 x (/.f64 (neg.f64 a) (*.f64 b x)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (neg.f64 (/.f64 (*.f64 b x) (*.f64 b x))))) (*.f64 (*.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (neg.f64 (/.f64 (*.f64 b x) (*.f64 b x)))) (*.f64 b (neg.f64 x))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(-.f64 (*.f64 0 (*.f64 (*.f64 b x) (/.f64 a a))) (*.f64 (*.f64 b x) a))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 b x) a) (*.f64 (*.f64 b x) a))) (*.f64 (/.f64 (*.f64 (*.f64 b x) a) (*.f64 (*.f64 b x) a)) (*.f64 (*.f64 b x) a)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) 1)
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 b b))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 b x) (*.f64 b x)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 x x))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 a a))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 (*.f64 b x) a) (*.f64 (*.f64 b x) a)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 x (/.f64 b b)) (*.f64 x (/.f64 b b))))
(/.f64 (*.f64 (neg.f64 a) (*.f64 b x)) (/.f64 (*.f64 x (/.f64 b b)) (*.f64 x (/.f64 b b))))
(/.f64 (*.f64 a (neg.f64 (*.f64 b x))) (/.f64 (*.f64 x (/.f64 b b)) (*.f64 x (/.f64 b b))))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x)))))
(/.f64 (*.f64 (neg.f64 a) (*.f64 b x)) (/.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x)))))
(/.f64 (*.f64 a (neg.f64 (*.f64 b x))) (/.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x)))))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (/.f64 (*.f64 b x) (*.f64 b x)) (/.f64 (*.f64 b x) (*.f64 b x))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 (*.f64 b x) (/.f64 (neg.f64 a) (*.f64 b x))) (*.f64 (*.f64 b x) (/.f64 (neg.f64 a) (*.f64 b x)))))
(/.f64 (*.f64 (neg.f64 a) (*.f64 b x)) (/.f64 (*.f64 b (*.f64 (/.f64 (neg.f64 a) (*.f64 b x)) x)) (*.f64 b (*.f64 (/.f64 (neg.f64 a) (*.f64 b x)) x))))
(/.f64 (*.f64 a (neg.f64 (*.f64 b x))) (/.f64 (*.f64 b (*.f64 x (/.f64 (neg.f64 a) (*.f64 b x)))) (*.f64 b (*.f64 x (/.f64 (neg.f64 a) (*.f64 b x))))))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 (*.f64 b x) (/.f64 a a)) (*.f64 (*.f64 b x) (/.f64 a a))))
(/.f64 (*.f64 (neg.f64 a) (*.f64 b x)) (/.f64 (*.f64 b (*.f64 (/.f64 a a) x)) (*.f64 b (*.f64 (/.f64 a a) x))))
(/.f64 (*.f64 a (neg.f64 (*.f64 b x))) (/.f64 (*.f64 b (*.f64 x (/.f64 a a))) (*.f64 b (*.f64 x (/.f64 a a)))))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (neg.f64 (/.f64 (*.f64 b x) (*.f64 b x)))) (*.f64 (*.f64 a (/.f64 (*.f64 b x) (*.f64 b x))) (neg.f64 (/.f64 (*.f64 b x) (*.f64 b x))))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (/.f64 (*.f64 (*.f64 b x) a) (*.f64 (*.f64 b x) a)) (/.f64 (*.f64 (*.f64 b x) a) (*.f64 (*.f64 b x) a))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 x a) (*.f64 x a)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 x (*.f64 a (neg.f64 (/.f64 b b)))) (*.f64 x (*.f64 a (neg.f64 (/.f64 b b))))))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(/.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 b a) (*.f64 b a)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(/.f64 (*.f64 (*.f64 b x) a) -1)
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(neg.f64 (*.f64 (*.f64 b x) a))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))
(neg.f64 (*.f64 (/.f64 (*.f64 b x) (*.f64 b x)) (*.f64 (*.f64 b x) a)))
(neg.f64 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 a (neg.f64 (*.f64 b x)))

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 (*.f64 t x) (neg.f64 y)))
4.8b
(*.f64 (*.f64 t x) (neg.f64 y))
Compiler

Compiled 28 to 10 computations (64.3% saved)

series5.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
t
@inf
(*.f64 (*.f64 t x) (neg.f64 y))
1.0ms
x
@0
(*.f64 (*.f64 t x) (neg.f64 y))
1.0ms
y
@0
(*.f64 (*.f64 t x) (neg.f64 y))
1.0ms
t
@0
(*.f64 (*.f64 t x) (neg.f64 y))
0.0ms
y
@inf
(*.f64 (*.f64 t x) (neg.f64 y))

rewrite97.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
902×rational_best_oopsla_all_46_json_45_simplify-35
754×rational_best_oopsla_all_46_json_45_simplify-89
734×rational_best_oopsla_all_46_json_45_simplify-23
580×rational_best_oopsla_all_46_json_45_simplify-13
572×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01040
16740
223836
3127836
4584536
Stop Event
node limit
Counts
2 → 90
Calls
Call 1
Inputs
(*.f64 (*.f64 t x) (neg.f64 y))
(+.f64 x (*.f64 (*.f64 t x) (neg.f64 y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y (neg.f64 t))) (*.f64 0 (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y (neg.f64 t))) (*.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y (neg.f64 t))) (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y (neg.f64 t))) (*.f64 0 (/.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y (neg.f64 t))) (*.f64 0 (*.f64 x (*.f64 y (neg.f64 (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y (neg.f64 t))) (*.f64 0 (*.f64 x (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y (neg.f64 t))) (*.f64 0 (*.f64 y (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 y (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x)))) (*.f64 x (*.f64 y (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))))) (*.f64 x (*.f64 y (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y))) (*.f64 x (*.f64 y (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t x) y))) (*.f64 x (*.f64 y (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (*.f64 y (neg.f64 (/.f64 t t))))) (*.f64 x (*.f64 y (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (neg.f64 y))) (*.f64 x (*.f64 y (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (neg.f64 t))) (*.f64 x (*.f64 y (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y (neg.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y (neg.f64 t))) (-.f64 0 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 t x) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (*.f64 t x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (*.f64 t x) y) (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x)))) (*.f64 (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x))) (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))))) (*.f64 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y))) (*.f64 (*.f64 t x) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t x) y))) (*.f64 (/.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t x) y)) (*.f64 (*.f64 t x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (neg.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 t x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 x (/.f64 t t)) (*.f64 x (/.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (/.f64 (*.f64 t x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 (*.f64 t x) (/.f64 y y)) (*.f64 (*.f64 t x) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 x (*.f64 y (neg.f64 (/.f64 t t)))) (*.f64 x (*.f64 y (neg.f64 (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (/.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t x) y)) (/.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 t y) (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x))) (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 x y) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t x) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 t x) y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (*.f64 t x) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 (*.f64 t x) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y (neg.f64 t))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (*.f64 (*.f64 t x) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (*.f64 t x) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (-.f64 x (*.f64 (*.f64 t x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))) (*.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (*.f64 (*.f64 t x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 1 (*.f64 y (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 1 (*.f64 (neg.f64 y) (*.f64 t (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 1 (*.f64 t (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 1 (*.f64 (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 1 (*.f64 (*.f64 y (neg.f64 t)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (/.f64 x x) (*.f64 (neg.f64 y) (*.f64 t (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (/.f64 x x) (*.f64 t (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (/.f64 x x) (*.f64 (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (/.f64 x x) (*.f64 (*.f64 y (neg.f64 t)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (*.f64 y (neg.f64 t)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (*.f64 y (neg.f64 t)) (*.f64 x (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (*.f64 y (neg.f64 t)) (*.f64 (/.f64 x x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 (*.f64 t x) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 1 (-.f64 x (*.f64 (*.f64 t x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (*.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (-.f64 x (*.f64 (*.f64 t x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (*.f64 (*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 1 (-.f64 x (*.f64 (*.f64 t x) y)))) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (*.f64 (*.f64 t x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (*.f64 t x) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (-.f64 x (*.f64 (*.f64 t x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 1 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (+.f64 -1 (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (+.f64 -1 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (-.f64 0 (+.f64 1 (*.f64 y (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 1 (-.f64 x (*.f64 (*.f64 t x) y)))) (-.f64 x (*.f64 (*.f64 t x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 t x) y) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 t x) y) x) (neg.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))) (-.f64 x (*.f64 (*.f64 t x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))) (-.f64 (*.f64 (*.f64 t x) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 (*.f64 t x) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (*.f64 t x) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (-.f64 x (*.f64 (*.f64 t x) y))))))))

simplify111.0ms (0.6%)

Algorithm
egg-herbie
Rules
1242×rational_best_oopsla_all_46_json_45_simplify-72
1222×rational_best_oopsla_all_46_json_45_simplify-49
1024×rational_best_oopsla_all_46_json_45_simplify-7
748×rational_best_oopsla_all_46_json_45_simplify-89
608×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02004086
18123650
242233646
Stop Event
node limit
Counts
162 → 135
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 -1 (*.f64 (-.f64 (*.f64 y t) 1) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 y t) 1) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 y t) 1) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 y t) 1) x))
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 -1 (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 -1 (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 -1 (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 -1 (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 x (*.f64 y (neg.f64 t))) 0)
(+.f64 (*.f64 x (*.f64 y (neg.f64 t))) (*.f64 0 (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x)))))
(+.f64 (*.f64 x (*.f64 y (neg.f64 t))) (*.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))))))
(+.f64 (*.f64 x (*.f64 y (neg.f64 t))) (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y))))
(+.f64 (*.f64 x (*.f64 y (neg.f64 t))) (*.f64 0 (/.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t x) y))))
(+.f64 (*.f64 x (*.f64 y (neg.f64 t))) (*.f64 0 (*.f64 x (*.f64 y (neg.f64 (/.f64 t t))))))
(+.f64 (*.f64 x (*.f64 y (neg.f64 t))) (*.f64 0 (*.f64 x (neg.f64 y))))
(+.f64 (*.f64 x (*.f64 y (neg.f64 t))) (*.f64 0 (*.f64 y (neg.f64 t))))
(+.f64 0 (*.f64 x (*.f64 y (neg.f64 t))))
(+.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x)))) (*.f64 x (*.f64 y (neg.f64 t))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))))) (*.f64 x (*.f64 y (neg.f64 t))))
(+.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y))) (*.f64 x (*.f64 y (neg.f64 t))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t x) y))) (*.f64 x (*.f64 y (neg.f64 t))))
(+.f64 (*.f64 0 (*.f64 x (*.f64 y (neg.f64 (/.f64 t t))))) (*.f64 x (*.f64 y (neg.f64 t))))
(+.f64 (*.f64 0 (*.f64 x (neg.f64 y))) (*.f64 x (*.f64 y (neg.f64 t))))
(+.f64 (*.f64 0 (*.f64 y (neg.f64 t))) (*.f64 x (*.f64 y (neg.f64 t))))
(-.f64 (*.f64 x (*.f64 y (neg.f64 t))) 0)
(-.f64 (*.f64 x (*.f64 y (neg.f64 t))) (-.f64 0 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y)))))
(-.f64 0 (*.f64 (*.f64 t x) y))
(-.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (*.f64 t x) y)))
(-.f64 0 (-.f64 (*.f64 (*.f64 t x) y) (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x)))) (*.f64 (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x))) (*.f64 x (neg.f64 t))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))))) (*.f64 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 x (neg.f64 t))))
(-.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y))) (*.f64 (*.f64 t x) y))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t x) y))) (*.f64 (/.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t x) y)) (*.f64 (*.f64 t x) y)))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) 1)
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 t t))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 t x) (*.f64 t x)))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 x x))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 y y))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t x) y)))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 x (/.f64 t t)) (*.f64 x (/.f64 t t))))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (/.f64 (*.f64 t x) (*.f64 t x))))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 (*.f64 t x) (/.f64 y y)) (*.f64 (*.f64 t x) (/.f64 y y))))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 x (*.f64 y (neg.f64 (/.f64 t t)))) (*.f64 x (*.f64 y (neg.f64 (/.f64 t t))))))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (/.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t x) y)) (/.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t x) y))))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 t y) (*.f64 t y)))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x))) (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x)))))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))))))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 x y) (*.f64 x y)))
(/.f64 (*.f64 (*.f64 t x) y) -1)
(neg.f64 (*.f64 (*.f64 t x) y))
(neg.f64 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (*.f64 t x) y)))
(-.f64 x (*.f64 (*.f64 t x) y))
(-.f64 (*.f64 x (*.f64 y (neg.f64 t))) (neg.f64 x))
(-.f64 (-.f64 x (*.f64 (*.f64 t x) y)) 0)
(-.f64 0 (-.f64 (*.f64 (*.f64 t x) y) x))
(-.f64 0 (*.f64 -1 (-.f64 x (*.f64 (*.f64 t x) y))))
(-.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))) (*.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (*.f64 (*.f64 t x) y)))
(*.f64 x (+.f64 1 (*.f64 y (neg.f64 t))))
(*.f64 x (+.f64 1 (*.f64 (neg.f64 y) (*.f64 t (/.f64 x x)))))
(*.f64 x (+.f64 1 (*.f64 t (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 x (+.f64 1 (*.f64 (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x)))))
(*.f64 x (+.f64 1 (*.f64 (*.f64 y (neg.f64 t)) (/.f64 x x))))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 (neg.f64 y) (*.f64 t (/.f64 x x)))))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 t (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x)))))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 (*.f64 y (neg.f64 t)) (/.f64 x x))))
(*.f64 x (+.f64 (*.f64 y (neg.f64 t)) (/.f64 x x)))
(*.f64 x (+.f64 (*.f64 y (neg.f64 t)) (*.f64 x (/.f64 1 x))))
(*.f64 x (+.f64 (*.f64 y (neg.f64 t)) (*.f64 (/.f64 x x) (/.f64 x x))))
(*.f64 x (*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) (/.f64 x x)))
(*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) 1)
(*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))))
(*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 1 (-.f64 x (*.f64 (*.f64 t x) y)))))
(*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (*.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))))
(*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (-.f64 x (*.f64 (*.f64 t x) y)))))
(*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (*.f64 (*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 1 (-.f64 x (*.f64 (*.f64 t x) y)))) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))))
(*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))))
(*.f64 1 (-.f64 x (*.f64 (*.f64 t x) y)))
(*.f64 -1 (-.f64 (*.f64 (*.f64 t x) y) x))
(*.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (-.f64 x (*.f64 (*.f64 t x) y)))
(*.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 1 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))))))
(*.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))))))
(*.f64 (neg.f64 x) (+.f64 -1 (*.f64 t y)))
(*.f64 (neg.f64 x) (+.f64 -1 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 (neg.f64 x) (-.f64 0 (+.f64 1 (*.f64 y (neg.f64 t)))))
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(*.f64 (*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 1 (-.f64 x (*.f64 (*.f64 t x) y)))) (-.f64 x (*.f64 (*.f64 t x) y)))
(*.f64 (-.f64 (*.f64 (*.f64 t x) y) x) -1)
(*.f64 (-.f64 (*.f64 (*.f64 t x) y) x) (neg.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))))
(*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))) (-.f64 x (*.f64 (*.f64 t x) y)))
(*.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))) (-.f64 (*.f64 (*.f64 t x) y) x))
(/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) 1)
(/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 x x))
(/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))))
(/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))))
(neg.f64 (-.f64 (*.f64 (*.f64 t x) y) x))
(neg.f64 (*.f64 -1 (-.f64 x (*.f64 (*.f64 t x) y))))
Outputs
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 y t) 1) x))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 y t) 1) x))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 y t) 1) x))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 y t) 1) x))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 x (*.f64 y (neg.f64 t))) 0)
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 x (*.f64 y (neg.f64 t))) (*.f64 0 (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x)))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 x (*.f64 y (neg.f64 t))) (*.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 x (*.f64 y (neg.f64 t))) (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 x (*.f64 y (neg.f64 t))) (*.f64 0 (/.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t x) y))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 x (*.f64 y (neg.f64 t))) (*.f64 0 (*.f64 x (*.f64 y (neg.f64 (/.f64 t t))))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 x (*.f64 y (neg.f64 t))) (*.f64 0 (*.f64 x (neg.f64 y))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 x (*.f64 y (neg.f64 t))) (*.f64 0 (*.f64 y (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 0 (*.f64 x (*.f64 y (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x)))) (*.f64 x (*.f64 y (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))))) (*.f64 x (*.f64 y (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y))) (*.f64 x (*.f64 y (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t x) y))) (*.f64 x (*.f64 y (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 0 (*.f64 x (*.f64 y (neg.f64 (/.f64 t t))))) (*.f64 x (*.f64 y (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 0 (*.f64 x (neg.f64 y))) (*.f64 x (*.f64 y (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 0 (*.f64 y (neg.f64 t))) (*.f64 x (*.f64 y (neg.f64 t))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(-.f64 (*.f64 x (*.f64 y (neg.f64 t))) 0)
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(-.f64 (*.f64 x (*.f64 y (neg.f64 t))) (-.f64 0 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y)))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(-.f64 0 (*.f64 (*.f64 t x) y))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(-.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (*.f64 t x) y)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(-.f64 0 (-.f64 (*.f64 (*.f64 t x) y) (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y)))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x)))) (*.f64 (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x))) (*.f64 x (neg.f64 t))))
(*.f64 (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x))) (-.f64 0 (*.f64 x (neg.f64 t))))
(*.f64 (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x))) (neg.f64 (*.f64 t (neg.f64 x))))
(*.f64 (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x))) (-.f64 (*.f64 t x) 0))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))))) (*.f64 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 x (neg.f64 t))))
(*.f64 (*.f64 (neg.f64 y) (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (/.f64 (*.f64 t x) (*.f64 t x)))) (-.f64 0 (*.f64 x (neg.f64 t))))
(*.f64 (*.f64 (neg.f64 y) (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (/.f64 (*.f64 t x) (*.f64 t x)))) (neg.f64 (*.f64 t (neg.f64 x))))
(*.f64 (*.f64 (neg.f64 y) (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (/.f64 (*.f64 t x) (*.f64 t x)))) (-.f64 (*.f64 t x) 0))
(-.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y))) (*.f64 (*.f64 t x) y))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t x) y))) (*.f64 (/.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t x) y)) (*.f64 (*.f64 t x) y)))
(*.f64 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 t x))))
(*.f64 y (*.f64 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x))) (*.f64 t (neg.f64 x))))
(*.f64 (*.f64 y (*.f64 t (neg.f64 x))) (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x))))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) 1)
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 t t))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 t x) (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 x x))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 y y))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t x) y)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 x (/.f64 t t)) (*.f64 x (/.f64 t t))))
(/.f64 (*.f64 y (*.f64 x (neg.f64 t))) (/.f64 (*.f64 x (/.f64 t t)) (*.f64 x (/.f64 t t))))
(/.f64 (*.f64 y (*.f64 t (neg.f64 x))) (/.f64 (*.f64 x (/.f64 t t)) (*.f64 x (/.f64 t t))))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (/.f64 (*.f64 t x) (*.f64 t x))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))))
(/.f64 (*.f64 y (*.f64 x (neg.f64 t))) (/.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))))
(/.f64 (*.f64 y (*.f64 t (neg.f64 x))) (/.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 (*.f64 t x) (/.f64 y y)) (*.f64 (*.f64 t x) (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 x (neg.f64 t))) (/.f64 (*.f64 (*.f64 t x) (/.f64 y y)) (*.f64 (*.f64 t x) (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 t (neg.f64 x))) (/.f64 (*.f64 t (*.f64 (/.f64 y y) x)) (*.f64 t (*.f64 (/.f64 y y) x))))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 x (*.f64 y (neg.f64 (/.f64 t t)))) (*.f64 x (*.f64 y (neg.f64 (/.f64 t t))))))
(/.f64 (*.f64 y (*.f64 x (neg.f64 t))) (/.f64 (*.f64 x (*.f64 y (neg.f64 (/.f64 t t)))) (*.f64 x (*.f64 y (neg.f64 (/.f64 t t))))))
(/.f64 (*.f64 y (*.f64 t (neg.f64 x))) (/.f64 (*.f64 y (*.f64 x (neg.f64 (/.f64 t t)))) (*.f64 y (*.f64 x (neg.f64 (/.f64 t t))))))
(/.f64 (*.f64 y (*.f64 t (neg.f64 x))) (/.f64 (*.f64 y (*.f64 (/.f64 t t) (neg.f64 x))) (*.f64 y (*.f64 (/.f64 t t) (neg.f64 x)))))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (/.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t x) y)) (/.f64 (*.f64 (*.f64 t x) y) (*.f64 (*.f64 t x) y))))
(/.f64 (*.f64 y (*.f64 x (neg.f64 t))) (/.f64 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x))) (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x)))))
(/.f64 (*.f64 y (*.f64 t (neg.f64 x))) (/.f64 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x))) (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x)))))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 t y) (*.f64 t y)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x))) (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x)))))
(/.f64 (*.f64 y (*.f64 x (neg.f64 t))) (/.f64 (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x))) (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x)))))
(/.f64 (*.f64 y (*.f64 t (neg.f64 x))) (/.f64 (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x))) (*.f64 (*.f64 t x) (/.f64 (neg.f64 y) (*.f64 t x)))))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))))))
(/.f64 (*.f64 y (*.f64 x (neg.f64 t))) (/.f64 (*.f64 (neg.f64 y) (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 (neg.f64 y) (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (/.f64 (*.f64 t x) (*.f64 t x))))))
(/.f64 (*.f64 y (*.f64 t (neg.f64 x))) (/.f64 (*.f64 (neg.f64 y) (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 (neg.f64 y) (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (/.f64 (*.f64 t x) (*.f64 t x))))))
(/.f64 (*.f64 x (*.f64 y (neg.f64 t))) (/.f64 (*.f64 x y) (*.f64 x y)))
(/.f64 (*.f64 y (*.f64 x (neg.f64 t))) (/.f64 (*.f64 y x) (*.f64 y x)))
(/.f64 (*.f64 y (*.f64 t (neg.f64 x))) (/.f64 (*.f64 y x) (*.f64 y x)))
(/.f64 (*.f64 (*.f64 t x) y) -1)
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 (*.f64 t x) y))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(neg.f64 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (*.f64 t x) y)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(-.f64 x (*.f64 (*.f64 t x) y))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(-.f64 (*.f64 x (*.f64 y (neg.f64 t))) (neg.f64 x))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(-.f64 (-.f64 x (*.f64 (*.f64 t x) y)) 0)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(-.f64 0 (-.f64 (*.f64 (*.f64 t x) y) x))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(-.f64 0 (*.f64 -1 (-.f64 x (*.f64 (*.f64 t x) y))))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(-.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))) (*.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (*.f64 (*.f64 t x) y)))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (+.f64 1 (*.f64 y (neg.f64 t))))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (+.f64 1 (*.f64 (neg.f64 y) (*.f64 t (/.f64 x x)))))
(*.f64 x (+.f64 1 (*.f64 t (*.f64 (neg.f64 y) (/.f64 x x)))))
(+.f64 x (*.f64 t (*.f64 y (neg.f64 x))))
(*.f64 x (+.f64 1 (*.f64 t (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 x (+.f64 1 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (neg.f64 t)))))
(+.f64 x (*.f64 x (*.f64 (neg.f64 y) (*.f64 t (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 x (+.f64 1 (*.f64 (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x)))))
(*.f64 x (+.f64 1 (*.f64 t (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 x (+.f64 1 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (neg.f64 t)))))
(+.f64 x (*.f64 x (*.f64 (neg.f64 y) (*.f64 t (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 x (+.f64 1 (*.f64 (*.f64 y (neg.f64 t)) (/.f64 x x))))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 (neg.f64 y) (*.f64 t (/.f64 x x)))))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 t (*.f64 (neg.f64 y) (/.f64 x x)))))
(+.f64 (*.f64 x (/.f64 x x)) (*.f64 t (*.f64 y (neg.f64 x))))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 t (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (neg.f64 t)))))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 (neg.f64 y) (*.f64 t (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x)))))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 t (*.f64 (neg.f64 y) (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (neg.f64 t)))))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 (neg.f64 y) (*.f64 t (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 (*.f64 y (neg.f64 t)) (/.f64 x x))))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (+.f64 (*.f64 y (neg.f64 t)) (/.f64 x x)))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (+.f64 (*.f64 y (neg.f64 t)) (*.f64 x (/.f64 1 x))))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (+.f64 (*.f64 y (neg.f64 t)) (*.f64 (/.f64 x x) (/.f64 x x))))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) (/.f64 x x)))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) 1)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 1 (-.f64 x (*.f64 (*.f64 t x) y)))))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (*.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (-.f64 x (*.f64 (*.f64 t x) y)))))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (*.f64 (*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 1 (-.f64 x (*.f64 (*.f64 t x) y)))) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 1 (-.f64 x (*.f64 (*.f64 t x) y)))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 -1 (-.f64 (*.f64 (*.f64 t x) y) x))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (-.f64 x (*.f64 (*.f64 t x) y)))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 1 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))))))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))))))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (neg.f64 x) (+.f64 -1 (*.f64 t y)))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (neg.f64 x) (+.f64 -1 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 (neg.f64 x) (+.f64 -1 (*.f64 y (*.f64 t (/.f64 (*.f64 t x) (*.f64 t x))))))
(+.f64 x (*.f64 y (*.f64 (neg.f64 x) (*.f64 t (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 (neg.f64 x) (-.f64 0 (+.f64 1 (*.f64 y (neg.f64 t)))))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 1 (*.f64 y (neg.f64 t))) x)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (*.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 1 (-.f64 x (*.f64 (*.f64 t x) y)))) (-.f64 x (*.f64 (*.f64 t x) y)))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 (*.f64 (*.f64 t x) y) x) -1)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 (*.f64 (*.f64 t x) y) x) (neg.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))) (-.f64 x (*.f64 (*.f64 t x) y)))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))) (-.f64 (*.f64 (*.f64 t x) y) x))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) 1)
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 x x))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (/.f64 (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y))) (/.f64 (-.f64 x (*.f64 (*.f64 t x) y)) (-.f64 x (*.f64 (*.f64 t x) y)))))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(neg.f64 (-.f64 (*.f64 (*.f64 t x) y) x))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 -1 (-.f64 x (*.f64 (*.f64 t x) y))))
(*.f64 x (+.f64 (*.f64 -1 (*.f64 y t)) 1))
(-.f64 x (*.f64 y (*.f64 t x)))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (pow.f64 z y) x)
Compiler

Compiled 17 to 8 computations (52.9% saved)

series4.0ms (0%)

Counts
1 → 12
Calls

9 calls:

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

rewrite59.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1446×rational_best_oopsla_all_46_json-2
1446×rational_best_oopsla_all_46_json-1
1446×rational_best_oopsla_all_46_json-4
1446×rational_best_oopsla_all_46_json-3
1162×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14213
213413
357113
4285213
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(*.f64 (pow.f64 z y) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 z y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 z y) x) (*.f64 0 (/.f64 (*.f64 (pow.f64 z y) x) (*.f64 (pow.f64 z y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 z y) x) (*.f64 0 (*.f64 (pow.f64 z y) (/.f64 x (pow.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 z y) x) (*.f64 0 (*.f64 x (*.f64 (/.f64 (pow.f64 z y) (pow.f64 z y)) (/.f64 (pow.f64 z y) (pow.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 z y) x) (*.f64 0 (*.f64 (pow.f64 z y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 z y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 z y) x) (*.f64 (pow.f64 z y) x))) (*.f64 (pow.f64 z y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 z y) (/.f64 x (pow.f64 z y)))) (*.f64 (pow.f64 z y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (pow.f64 z y) (pow.f64 z y)) (/.f64 (pow.f64 z y) (pow.f64 z y))))) (*.f64 (pow.f64 z y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 z y) (/.f64 x x))) (*.f64 (pow.f64 z y) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 z y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 z y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 z y) x) (*.f64 (pow.f64 z y) x))) (*.f64 (/.f64 (*.f64 (pow.f64 z y) x) (*.f64 (pow.f64 z y) x)) (*.f64 (pow.f64 z y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 z y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 z y) x) (/.f64 (pow.f64 z y) (pow.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 z y) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 z y) x) (/.f64 (*.f64 (pow.f64 z y) x) (*.f64 (pow.f64 z y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 z y) x) (/.f64 (/.f64 (pow.f64 z y) (pow.f64 z y)) (/.f64 (pow.f64 z y) (pow.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 z y) x) (/.f64 (*.f64 x (/.f64 (pow.f64 z y) (pow.f64 z y))) (*.f64 x (/.f64 (pow.f64 z y) (pow.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 z y) x) (/.f64 (*.f64 x (*.f64 (/.f64 (pow.f64 z y) (pow.f64 z y)) (/.f64 (pow.f64 z y) (pow.f64 z y)))) (*.f64 x (*.f64 (/.f64 (pow.f64 z y) (pow.f64 z y)) (/.f64 (pow.f64 z y) (pow.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 z y) x) (/.f64 (*.f64 (pow.f64 z y) (/.f64 x x)) (*.f64 (pow.f64 z y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 z y) x) (/.f64 (/.f64 (*.f64 (pow.f64 z y) x) (*.f64 (pow.f64 z y) x)) (/.f64 (*.f64 (pow.f64 z y) x) (*.f64 (pow.f64 z y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 z y) x) (/.f64 (*.f64 (pow.f64 z y) (/.f64 x (pow.f64 z y))) (*.f64 (pow.f64 z y) (/.f64 x (pow.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 z y) (neg.f64 x)))))))

simplify83.0ms (0.5%)

Algorithm
egg-herbie
Rules
1592×rational_best_oopsla_all_46_json_45_simplify-49
1366×rational_best_oopsla_all_46_json_45_simplify-7
1216×rational_best_oopsla_all_46_json_45_simplify-89
922×rational_best_oopsla_all_46_json_45_simplify-74
874×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
094962
1302946
21213946
35341946
Stop Event
node limit
Counts
36 → 49
Calls
Call 1
Inputs
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 z))))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 z))))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 z))))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 z))))) x)
(*.f64 (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) x)
(*.f64 (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) x)
(*.f64 (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) x)
(*.f64 (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) x)
x
(+.f64 (*.f64 y (*.f64 (log.f64 z) x)) x)
(+.f64 (*.f64 y (*.f64 (log.f64 z) x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 z) 2) x))) x))
(+.f64 (*.f64 y (*.f64 (log.f64 z) x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 z) 2) x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (log.f64 z) 3) x))) x)))
(+.f64 (*.f64 (pow.f64 z y) x) 0)
(+.f64 (*.f64 (pow.f64 z y) x) (*.f64 0 (/.f64 (*.f64 (pow.f64 z y) x) (*.f64 (pow.f64 z y) x))))
(+.f64 (*.f64 (pow.f64 z y) x) (*.f64 0 (*.f64 (pow.f64 z y) (/.f64 x (pow.f64 z y)))))
(+.f64 (*.f64 (pow.f64 z y) x) (*.f64 0 (*.f64 x (*.f64 (/.f64 (pow.f64 z y) (pow.f64 z y)) (/.f64 (pow.f64 z y) (pow.f64 z y))))))
(+.f64 (*.f64 (pow.f64 z y) x) (*.f64 0 (*.f64 (pow.f64 z y) (/.f64 x x))))
(+.f64 0 (*.f64 (pow.f64 z y) x))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 z y) x) (*.f64 (pow.f64 z y) x))) (*.f64 (pow.f64 z y) x))
(+.f64 (*.f64 0 (*.f64 (pow.f64 z y) (/.f64 x (pow.f64 z y)))) (*.f64 (pow.f64 z y) x))
(+.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (pow.f64 z y) (pow.f64 z y)) (/.f64 (pow.f64 z y) (pow.f64 z y))))) (*.f64 (pow.f64 z y) x))
(+.f64 (*.f64 0 (*.f64 (pow.f64 z y) (/.f64 x x))) (*.f64 (pow.f64 z y) x))
(-.f64 (*.f64 (pow.f64 z y) x) 0)
(-.f64 0 (*.f64 (pow.f64 z y) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 z y) x) (*.f64 (pow.f64 z y) x))) (*.f64 (/.f64 (*.f64 (pow.f64 z y) x) (*.f64 (pow.f64 z y) x)) (*.f64 (pow.f64 z y) (neg.f64 x))))
(/.f64 (*.f64 (pow.f64 z y) x) 1)
(/.f64 (*.f64 (pow.f64 z y) x) (/.f64 (pow.f64 z y) (pow.f64 z y)))
(/.f64 (*.f64 (pow.f64 z y) x) (/.f64 x x))
(/.f64 (*.f64 (pow.f64 z y) x) (/.f64 (*.f64 (pow.f64 z y) x) (*.f64 (pow.f64 z y) x)))
(/.f64 (*.f64 (pow.f64 z y) x) (/.f64 (/.f64 (pow.f64 z y) (pow.f64 z y)) (/.f64 (pow.f64 z y) (pow.f64 z y))))
(/.f64 (*.f64 (pow.f64 z y) x) (/.f64 (*.f64 x (/.f64 (pow.f64 z y) (pow.f64 z y))) (*.f64 x (/.f64 (pow.f64 z y) (pow.f64 z y)))))
(/.f64 (*.f64 (pow.f64 z y) x) (/.f64 (*.f64 x (*.f64 (/.f64 (pow.f64 z y) (pow.f64 z y)) (/.f64 (pow.f64 z y) (pow.f64 z y)))) (*.f64 x (*.f64 (/.f64 (pow.f64 z y) (pow.f64 z y)) (/.f64 (pow.f64 z y) (pow.f64 z y))))))
(/.f64 (*.f64 (pow.f64 z y) x) (/.f64 (*.f64 (pow.f64 z y) (/.f64 x x)) (*.f64 (pow.f64 z y) (/.f64 x x))))
(/.f64 (*.f64 (pow.f64 z y) x) (/.f64 (/.f64 (*.f64 (pow.f64 z y) x) (*.f64 (pow.f64 z y) x)) (/.f64 (*.f64 (pow.f64 z y) x) (*.f64 (pow.f64 z y) x))))
(/.f64 (*.f64 (pow.f64 z y) x) (/.f64 (*.f64 (pow.f64 z y) (/.f64 x (pow.f64 z y))) (*.f64 (pow.f64 z y) (/.f64 x (pow.f64 z y)))))
(neg.f64 (*.f64 (pow.f64 z y) (neg.f64 x)))
Outputs
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 z))))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y (log.f64 (/.f64 1 z))))) x)
(*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 1 z)) (neg.f64 y))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 z))))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y (log.f64 (/.f64 1 z))))) x)
(*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 1 z)) (neg.f64 y))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 z))))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y (log.f64 (/.f64 1 z))))) x)
(*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 1 z)) (neg.f64 y))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 z))))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y (log.f64 (/.f64 1 z))))) x)
(*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 1 z)) (neg.f64 y))) x)
(*.f64 (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) x)
(*.f64 x (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))))))
(*.f64 x (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 z)))))))
(*.f64 (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) x)
(*.f64 x (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))))))
(*.f64 x (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 z)))))))
(*.f64 (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) x)
(*.f64 x (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))))))
(*.f64 x (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 z)))))))
(*.f64 (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))))) x)
(*.f64 x (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))))))
(*.f64 x (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 z)))))))
x
(+.f64 (*.f64 y (*.f64 (log.f64 z) x)) x)
(+.f64 x (*.f64 y (*.f64 x (log.f64 z))))
(+.f64 x (*.f64 (log.f64 z) (*.f64 y x)))
(+.f64 x (*.f64 x (*.f64 y (log.f64 z))))
(+.f64 (*.f64 y (*.f64 (log.f64 z) x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 z) 2) x))) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 (log.f64 z) 2)))) (+.f64 x (*.f64 y (*.f64 x (log.f64 z)))))
(+.f64 (+.f64 x (*.f64 (log.f64 z) (*.f64 y x))) (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 y 2) (pow.f64 (log.f64 z) 2)))))
(+.f64 (+.f64 x (*.f64 x (*.f64 y (log.f64 z)))) (*.f64 x (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 (log.f64 z) 2)))))
(+.f64 (*.f64 y (*.f64 x (log.f64 z))) (+.f64 x (*.f64 x (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 (log.f64 z) 2))))))
(+.f64 (*.f64 y (*.f64 (log.f64 z) x)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 z) 2) x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (log.f64 z) 3) x))) x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 (log.f64 z) 2)))) (+.f64 (*.f64 y (*.f64 x (log.f64 z))) (+.f64 x (*.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 x (pow.f64 (log.f64 z) 3)))))))
(+.f64 (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 y 2) (pow.f64 (log.f64 z) 2)))) (+.f64 x (+.f64 (*.f64 (log.f64 z) (*.f64 y x)) (*.f64 1/6 (*.f64 (pow.f64 (log.f64 z) 3) (*.f64 x (pow.f64 y 3)))))))
(+.f64 (+.f64 x (*.f64 x (*.f64 y (log.f64 z)))) (+.f64 (*.f64 x (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 (log.f64 z) 2)))) (*.f64 x (*.f64 (pow.f64 y 3) (*.f64 1/6 (pow.f64 (log.f64 z) 3))))))
(+.f64 (*.f64 y (*.f64 x (log.f64 z))) (+.f64 (*.f64 x (*.f64 1/2 (*.f64 (pow.f64 y 2) (pow.f64 (log.f64 z) 2)))) (+.f64 x (*.f64 x (*.f64 1/6 (*.f64 (pow.f64 y 3) (pow.f64 (log.f64 z) 3)))))))
(+.f64 (*.f64 (pow.f64 z y) x) 0)
(*.f64 x (pow.f64 z y))
(+.f64 (*.f64 (pow.f64 z y) x) (*.f64 0 (/.f64 (*.f64 (pow.f64 z y) x) (*.f64 (pow.f64 z y) x))))
(*.f64 x (pow.f64 z y))
(+.f64 (*.f64 (pow.f64 z y) x) (*.f64 0 (*.f64 (pow.f64 z y) (/.f64 x (pow.f64 z y)))))
(*.f64 x (pow.f64 z y))
(+.f64 (*.f64 (pow.f64 z y) x) (*.f64 0 (*.f64 x (*.f64 (/.f64 (pow.f64 z y) (pow.f64 z y)) (/.f64 (pow.f64 z y) (pow.f64 z y))))))
(*.f64 x (pow.f64 z y))
(+.f64 (*.f64 (pow.f64 z y) x) (*.f64 0 (*.f64 (pow.f64 z y) (/.f64 x x))))
(*.f64 x (pow.f64 z y))
(+.f64 0 (*.f64 (pow.f64 z y) x))
(*.f64 x (pow.f64 z y))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 z y) x) (*.f64 (pow.f64 z y) x))) (*.f64 (pow.f64 z y) x))
(*.f64 x (pow.f64 z y))
(+.f64 (*.f64 0 (*.f64 (pow.f64 z y) (/.f64 x (pow.f64 z y)))) (*.f64 (pow.f64 z y) x))
(*.f64 x (pow.f64 z y))
(+.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (pow.f64 z y) (pow.f64 z y)) (/.f64 (pow.f64 z y) (pow.f64 z y))))) (*.f64 (pow.f64 z y) x))
(*.f64 x (pow.f64 z y))
(+.f64 (*.f64 0 (*.f64 (pow.f64 z y) (/.f64 x x))) (*.f64 (pow.f64 z y) x))
(*.f64 x (pow.f64 z y))
(-.f64 (*.f64 (pow.f64 z y) x) 0)
(*.f64 x (pow.f64 z y))
(-.f64 0 (*.f64 (pow.f64 z y) (neg.f64 x)))
(*.f64 x (pow.f64 z y))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 z y) x) (*.f64 (pow.f64 z y) x))) (*.f64 (/.f64 (*.f64 (pow.f64 z y) x) (*.f64 (pow.f64 z y) x)) (*.f64 (pow.f64 z y) (neg.f64 x))))
(*.f64 x (pow.f64 z y))
(/.f64 (*.f64 (pow.f64 z y) x) 1)
(*.f64 x (pow.f64 z y))
(/.f64 (*.f64 (pow.f64 z y) x) (/.f64 (pow.f64 z y) (pow.f64 z y)))
(*.f64 x (pow.f64 z y))
(/.f64 (*.f64 (pow.f64 z y) x) (/.f64 x x))
(*.f64 x (pow.f64 z y))
(/.f64 (*.f64 (pow.f64 z y) x) (/.f64 (*.f64 (pow.f64 z y) x) (*.f64 (pow.f64 z y) x)))
(*.f64 x (pow.f64 z y))
(/.f64 (*.f64 (pow.f64 z y) x) (/.f64 (/.f64 (pow.f64 z y) (pow.f64 z y)) (/.f64 (pow.f64 z y) (pow.f64 z y))))
(*.f64 x (pow.f64 z y))
(/.f64 (*.f64 (pow.f64 z y) x) (/.f64 (*.f64 x (/.f64 (pow.f64 z y) (pow.f64 z y))) (*.f64 x (/.f64 (pow.f64 z y) (pow.f64 z y)))))
(*.f64 x (pow.f64 z y))
(/.f64 (*.f64 (pow.f64 z y) x) (/.f64 (*.f64 x (*.f64 (/.f64 (pow.f64 z y) (pow.f64 z y)) (/.f64 (pow.f64 z y) (pow.f64 z y)))) (*.f64 x (*.f64 (/.f64 (pow.f64 z y) (pow.f64 z y)) (/.f64 (pow.f64 z y) (pow.f64 z y))))))
(/.f64 (*.f64 x (pow.f64 z y)) (/.f64 (*.f64 (/.f64 (pow.f64 z y) (pow.f64 z y)) (*.f64 x (/.f64 (pow.f64 z y) (pow.f64 z y)))) (*.f64 (/.f64 (pow.f64 z y) (pow.f64 z y)) (*.f64 x (/.f64 (pow.f64 z y) (pow.f64 z y))))))
(/.f64 (*.f64 x (pow.f64 z y)) (/.f64 (*.f64 x (*.f64 (/.f64 (pow.f64 z y) (pow.f64 z y)) (/.f64 (pow.f64 z y) (pow.f64 z y)))) (*.f64 x (*.f64 (/.f64 (pow.f64 z y) (pow.f64 z y)) (/.f64 (pow.f64 z y) (pow.f64 z y))))))
(/.f64 (*.f64 (pow.f64 z y) x) (/.f64 (*.f64 (pow.f64 z y) (/.f64 x x)) (*.f64 (pow.f64 z y) (/.f64 x x))))
(/.f64 (*.f64 x (pow.f64 z y)) (/.f64 (*.f64 (pow.f64 z y) (/.f64 x x)) (*.f64 (pow.f64 z y) (/.f64 x x))))
(/.f64 (*.f64 (pow.f64 z y) x) (/.f64 (/.f64 (*.f64 (pow.f64 z y) x) (*.f64 (pow.f64 z y) x)) (/.f64 (*.f64 (pow.f64 z y) x) (*.f64 (pow.f64 z y) x))))
(*.f64 x (pow.f64 z y))
(/.f64 (*.f64 (pow.f64 z y) x) (/.f64 (*.f64 (pow.f64 z y) (/.f64 x (pow.f64 z y))) (*.f64 (pow.f64 z y) (/.f64 x (pow.f64 z y)))))
(*.f64 x (pow.f64 z y))
(neg.f64 (*.f64 (pow.f64 z y) (neg.f64 x)))
(*.f64 x (pow.f64 z y))

eval112.0ms (0.6%)

Compiler

Compiled 10822 to 2565 computations (76.3% saved)

prune223.0ms (1.3%)

Pruning

12 alts after pruning (7 fresh and 5 done)

PrunedKeptTotal
New4955500
Fresh022
Picked011
Done246
Total49712509
Error
0.0b
Counts
509 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
49.3b
(-.f64 x (*.f64 (*.f64 t x) y))
49.1b
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
49.0b
(+.f64 x (*.f64 x (*.f64 (+.f64 b z) (neg.f64 a))))
28.3b
(*.f64 (pow.f64 z y) x)
55.1b
(*.f64 y (*.f64 t (neg.f64 x)))
49.1b
(*.f64 x (+.f64 (*.f64 y (neg.f64 t)) (*.f64 x (/.f64 1 x))))
21.0b
(*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))
25.0b
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
23.6b
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
39.2b
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
55.5b
(*.f64 -1 (*.f64 t (*.f64 y x)))
48.5b
x
Compiler

Compiled 243 to 179 computations (26.3% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(exp.f64 (*.f64 a (neg.f64 z)))
0.0b
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
Compiler

Compiled 27 to 10 computations (63% saved)

series4.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
x
@0
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
0.0ms
x
@inf
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
0.0ms
a
@0
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
0.0ms
x
@-inf
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
0.0ms
a
@inf
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))

rewrite76.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2052×rational_best_oopsla_all_46_json-2
2052×rational_best_oopsla_all_46_json-1
2052×rational_best_oopsla_all_46_json-4
2052×rational_best_oopsla_all_46_json-3
546×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01036
16636
223136
3106636
4454636
Stop Event
node limit
Counts
2 → 66
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(exp.f64 (*.f64 a (neg.f64 z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) x))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))) (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))) (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))) x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 z (neg.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 z (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 z (neg.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (exp.f64 (*.f64 z (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 z (neg.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 z (neg.f64 a))) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 1 (exp.f64 (*.f64 z (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 z (neg.f64 a))) (*.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 z (neg.f64 a))) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (exp.f64 (*.f64 z (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 z (neg.f64 a))) (*.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 1 (exp.f64 (*.f64 z (neg.f64 a))))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 z (neg.f64 a))) (*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 z (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (exp.f64 (*.f64 z (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (exp.f64 (*.f64 z (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 1 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (*.f64 z (neg.f64 a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (*.f64 z (neg.f64 a)))) (neg.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 1 (exp.f64 (*.f64 z (neg.f64 a))))) (exp.f64 (*.f64 z (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))) (exp.f64 (*.f64 z (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))) (neg.f64 (exp.f64 (*.f64 z (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 z (neg.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 (*.f64 z (neg.f64 a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (exp.f64 (*.f64 z (neg.f64 a)))))))))

simplify74.0ms (0.4%)

Algorithm
egg-herbie
Rules
1600×rational_best_oopsla_all_46_json_45_simplify-37
1260×rational_best_oopsla_all_46_json_45_simplify-13
744×rational_best_oopsla_all_46_json_45_simplify-49
614×rational_best_oopsla_all_46_json_45_simplify-72
558×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01593250
15623014
222833006
Stop Event
node limit
Counts
126 → 103
Calls
Call 1
Inputs
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
1
(+.f64 1 (*.f64 -1 (*.f64 a z)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 z 2))) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 z 3))))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
1
(+.f64 1 (*.f64 -1 (*.f64 a z)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 z 2))) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 z 3))))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) 0)
(+.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))) 0))
(+.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) 0))
(+.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))) 0))
(+.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) x)) 0))
(+.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))) 0))
(+.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))) 0))
(+.f64 0 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) x))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))
(-.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) 0)
(-.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))) 0))
(-.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) 0))
(-.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))) 0))
(-.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) x)) 0))
(-.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))) 0))
(-.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))) 0))
(-.f64 0 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x)))
(-.f64 0 (*.f64 1 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x))))
(-.f64 0 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))) x))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) 1)
(/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 x x))
(/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))))
(/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))))
(/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))) (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))))))
(/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))) (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))))
(/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x)))
(neg.f64 (*.f64 1 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x))))
(neg.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))) x))
(+.f64 (exp.f64 (*.f64 z (neg.f64 a))) 0)
(+.f64 0 (exp.f64 (*.f64 z (neg.f64 a))))
(-.f64 (exp.f64 (*.f64 z (neg.f64 a))) 0)
(-.f64 0 (neg.f64 (exp.f64 (*.f64 z (neg.f64 a)))))
(*.f64 (exp.f64 (*.f64 z (neg.f64 a))) 1)
(*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))))
(*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 1 (exp.f64 (*.f64 z (neg.f64 a))))))
(*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (*.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))))
(*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (exp.f64 (*.f64 z (neg.f64 a))))))
(*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (*.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 1 (exp.f64 (*.f64 z (neg.f64 a))))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))))
(*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))))
(*.f64 1 (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 -1 (neg.f64 (exp.f64 (*.f64 z (neg.f64 a)))))
(*.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 1 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))))))
(*.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))))))
(*.f64 (neg.f64 (exp.f64 (*.f64 z (neg.f64 a)))) -1)
(*.f64 (neg.f64 (exp.f64 (*.f64 z (neg.f64 a)))) (neg.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))))
(*.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 1 (exp.f64 (*.f64 z (neg.f64 a))))) (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))) (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))) (neg.f64 (exp.f64 (*.f64 z (neg.f64 a)))))
(/.f64 (exp.f64 (*.f64 z (neg.f64 a))) 1)
(/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))))
(/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))))
(/.f64 (neg.f64 (exp.f64 (*.f64 z (neg.f64 a)))) -1)
(neg.f64 (neg.f64 (exp.f64 (*.f64 z (neg.f64 a)))))
Outputs
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 z x))))
(+.f64 x (*.f64 (*.f64 z x) (neg.f64 a)))
(+.f64 x (*.f64 a (*.f64 x (neg.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x))
(+.f64 (+.f64 x (*.f64 -1 (*.f64 a (*.f64 z x)))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 z 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (*.f64 (pow.f64 z 2) (*.f64 x (pow.f64 a 2)))) (*.f64 (*.f64 z x) (neg.f64 a))))
(+.f64 (*.f64 a (*.f64 x (neg.f64 z))) (+.f64 x (*.f64 (pow.f64 z 2) (*.f64 1/2 (*.f64 x (pow.f64 a 2))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 z 2)))) (+.f64 (+.f64 x (*.f64 -1 (*.f64 a (*.f64 z x)))) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 z 3))))))
(+.f64 (*.f64 (*.f64 z x) (neg.f64 a)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 z 2) (*.f64 x (pow.f64 a 2)))) (+.f64 x (*.f64 (pow.f64 a 3) (*.f64 x (*.f64 -1/6 (pow.f64 z 3)))))))
(+.f64 (*.f64 a (*.f64 x (neg.f64 z))) (+.f64 x (+.f64 (*.f64 (pow.f64 z 2) (*.f64 1/2 (*.f64 x (pow.f64 a 2)))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 3) (*.f64 -1/6 x))))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 z x))))
(+.f64 x (*.f64 (*.f64 z x) (neg.f64 a)))
(+.f64 x (*.f64 a (*.f64 x (neg.f64 z))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x))
(+.f64 (+.f64 x (*.f64 -1 (*.f64 a (*.f64 z x)))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 z 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (*.f64 (pow.f64 z 2) (*.f64 x (pow.f64 a 2)))) (*.f64 (*.f64 z x) (neg.f64 a))))
(+.f64 (*.f64 a (*.f64 x (neg.f64 z))) (+.f64 x (*.f64 (pow.f64 z 2) (*.f64 1/2 (*.f64 x (pow.f64 a 2))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 3) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 z 2)))) (+.f64 (+.f64 x (*.f64 -1 (*.f64 a (*.f64 z x)))) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 z 3))))))
(+.f64 (*.f64 (*.f64 z x) (neg.f64 a)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 z 2) (*.f64 x (pow.f64 a 2)))) (+.f64 x (*.f64 (pow.f64 a 3) (*.f64 x (*.f64 -1/6 (pow.f64 z 3)))))))
(+.f64 (*.f64 a (*.f64 x (neg.f64 z))) (+.f64 x (+.f64 (*.f64 (pow.f64 z 2) (*.f64 1/2 (*.f64 x (pow.f64 a 2)))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 3) (*.f64 -1/6 x))))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
1
(+.f64 1 (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 a z)) 1)
(+.f64 (*.f64 z (neg.f64 a)) 1)
(+.f64 (*.f64 a (neg.f64 z)) 1)
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 z 2))) (+.f64 (*.f64 z (neg.f64 a)) 1))
(+.f64 (+.f64 (*.f64 a (neg.f64 z)) 1) (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 z 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 z 2))) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 z 3))))))
(+.f64 (*.f64 z (neg.f64 a)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 z 2))) (+.f64 1 (*.f64 (pow.f64 a 3) (*.f64 -1/6 (pow.f64 z 3))))))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 z 2))) (+.f64 1 (*.f64 (pow.f64 a 3) (*.f64 -1/6 (pow.f64 z 3))))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
1
(+.f64 1 (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 a z)) 1)
(+.f64 (*.f64 z (neg.f64 a)) 1)
(+.f64 (*.f64 a (neg.f64 z)) 1)
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 z 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 z 2))) (+.f64 (*.f64 z (neg.f64 a)) 1))
(+.f64 (+.f64 (*.f64 a (neg.f64 z)) 1) (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 z 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 z 2))) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 z 3))))))
(+.f64 (*.f64 z (neg.f64 a)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 z 2))) (+.f64 1 (*.f64 (pow.f64 a 3) (*.f64 -1/6 (pow.f64 z 3))))))
(+.f64 (*.f64 a (neg.f64 z)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 z 2))) (+.f64 1 (*.f64 (pow.f64 a 3) (*.f64 -1/6 (pow.f64 z 3))))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(+.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) 0)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(+.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(+.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(+.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(+.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) x)) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(+.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(+.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(+.f64 0 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) x))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(-.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) 0)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(-.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(-.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(-.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(-.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) x)) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(-.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(-.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))) 0))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(-.f64 0 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(-.f64 0 (*.f64 1 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(-.f64 0 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))) x))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))) (*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))) (neg.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x))))
(*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))) (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))))
(/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) 1)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 x x))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (/.f64 x x) (/.f64 x x)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x)) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 z))) x)) (*.f64 x (/.f64 (exp.f64 (*.f64 a (neg.f64 z))) x))))
(/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))) (*.f64 x (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))) (/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))) (/.f64 (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))) (/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))))))
(/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x)))))
(/.f64 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))) (/.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (*.f64 (/.f64 x x) (/.f64 x x)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(neg.f64 (*.f64 1 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(neg.f64 (*.f64 -1 (*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (neg.f64 x))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 x x))) x))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a z))) x)
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(+.f64 (exp.f64 (*.f64 z (neg.f64 a))) 0)
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(+.f64 0 (exp.f64 (*.f64 z (neg.f64 a))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(-.f64 (exp.f64 (*.f64 z (neg.f64 a))) 0)
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(-.f64 0 (neg.f64 (exp.f64 (*.f64 z (neg.f64 a)))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(*.f64 (exp.f64 (*.f64 z (neg.f64 a))) 1)
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 1 (exp.f64 (*.f64 z (neg.f64 a))))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (*.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (exp.f64 (*.f64 z (neg.f64 a))))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (*.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 1 (exp.f64 (*.f64 z (neg.f64 a))))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(*.f64 1 (exp.f64 (*.f64 z (neg.f64 a))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(*.f64 -1 (neg.f64 (exp.f64 (*.f64 z (neg.f64 a)))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(*.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (exp.f64 (*.f64 z (neg.f64 a))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(*.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 1 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(*.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(*.f64 (neg.f64 (exp.f64 (*.f64 z (neg.f64 a)))) -1)
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(*.f64 (neg.f64 (exp.f64 (*.f64 z (neg.f64 a)))) (neg.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(*.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 1 (exp.f64 (*.f64 z (neg.f64 a))))) (exp.f64 (*.f64 z (neg.f64 a))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))) (exp.f64 (*.f64 z (neg.f64 a))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(*.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))) (neg.f64 (exp.f64 (*.f64 z (neg.f64 a)))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(/.f64 (exp.f64 (*.f64 z (neg.f64 a))) 1)
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (/.f64 (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a)))) (/.f64 (exp.f64 (*.f64 z (neg.f64 a))) (exp.f64 (*.f64 z (neg.f64 a))))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(/.f64 (neg.f64 (exp.f64 (*.f64 z (neg.f64 a)))) -1)
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))
(neg.f64 (neg.f64 (exp.f64 (*.f64 z (neg.f64 a)))))
(exp.f64 (*.f64 -1 (*.f64 a z)))
(exp.f64 (*.f64 z (neg.f64 a)))
(exp.f64 (*.f64 a (neg.f64 z)))

localize70.0ms (0.4%)

Local error

Found 1 expressions with local error:

NewErrorProgram
4.8b
(*.f64 y (*.f64 t (neg.f64 x)))
Compiler

Compiled 21 to 9 computations (57.1% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
y
@0
(*.f64 y (*.f64 t (neg.f64 x)))
0.0ms
t
@inf
(*.f64 y (*.f64 t (neg.f64 x)))
0.0ms
x
@inf
(*.f64 y (*.f64 t (neg.f64 x)))
0.0ms
y
@inf
(*.f64 y (*.f64 t (neg.f64 x)))
0.0ms
t
@-inf
(*.f64 y (*.f64 t (neg.f64 x)))

rewrite84.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
796×rational_best_oopsla_all_46_json_45_simplify-80
754×rational_best_oopsla_all_46_json_45_simplify-35
728×rational_best_oopsla_all_46_json_45_simplify-89
654×rational_best_oopsla_all_46_json_45_simplify-13
600×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
16317
224717
3132617
4550917
Stop Event
node limit
Counts
1 → 51
Calls
Call 1
Inputs
(*.f64 y (*.f64 t (neg.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (neg.f64 x))) (*.f64 0 (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (neg.f64 x))) (*.f64 0 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (neg.f64 x))) (*.f64 0 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (neg.f64 x))) (*.f64 0 (*.f64 (*.f64 y (neg.f64 x)) (/.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (neg.f64 x))) (*.f64 0 (*.f64 y (/.f64 (*.f64 t (neg.f64 x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (neg.f64 x))) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 x (neg.f64 (*.f64 t (/.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 y t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (neg.f64 x))) (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 (*.f64 y (neg.f64 x)) (/.f64 t t))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (neg.f64 x)) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 x (neg.f64 (*.f64 t (/.f64 y y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 y (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y t)) (*.f64 t (*.f64 y (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x)))) (*.f64 t (*.f64 y (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 t (*.f64 y (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 y (neg.f64 x)) (/.f64 t t))) (*.f64 t (*.f64 y (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (neg.f64 x)) y))) (*.f64 t (*.f64 y (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 x (neg.f64 (*.f64 t (/.f64 y y)))))) (*.f64 t (*.f64 y (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 y (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 t (*.f64 y (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 y y) (*.f64 y (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 y y) (*.f64 t x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x)))) (*.f64 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x))) (*.f64 y (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 t x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 y x) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 x (/.f64 t t)) (*.f64 x (/.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 (/.f64 y y) (*.f64 t x)) (*.f64 (/.f64 y y) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (/.f64 y y) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 (/.f64 y y) (*.f64 x (neg.f64 (*.f64 t (/.f64 y y))))) (*.f64 (/.f64 y y) (*.f64 x (neg.f64 (*.f64 t (/.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 (*.f64 y (neg.f64 x)) (/.f64 t t)) (*.f64 (*.f64 y (neg.f64 x)) (/.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 y t) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x))) (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 y (/.f64 (*.f64 t (neg.f64 x)) y)) (*.f64 y (/.f64 (*.f64 t (neg.f64 x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 t x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 y (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 t (*.f64 y (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 y y) (*.f64 y (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 y y) (*.f64 t x)) y))))))

simplify106.0ms (0.6%)

Algorithm
egg-herbie
Rules
1622×rational_best_oopsla_all_46_json_45_simplify-89
1264×rational_best_oopsla_all_46_json_45_simplify-74
1164×rational_best_oopsla_all_46_json_45_simplify-24
962×rational_best_oopsla_all_46_json_45_simplify-13
952×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01131595
13771595
216121595
366371595
Stop Event
node limit
Counts
87 → 59
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) 0)
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (*.f64 0 (*.f64 y t)))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (*.f64 0 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x)))))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (*.f64 0 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (*.f64 0 (*.f64 (*.f64 y (neg.f64 x)) (/.f64 t t))))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (*.f64 0 (*.f64 y (/.f64 (*.f64 t (neg.f64 x)) y))))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 x (neg.f64 (*.f64 t (/.f64 y y)))))))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 y t)) 0))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x)))) 0))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) 0))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 (*.f64 y (neg.f64 x)) (/.f64 t t))) 0))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (neg.f64 x)) y))) 0))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 x (neg.f64 (*.f64 t (/.f64 y y)))))) 0))
(+.f64 0 (*.f64 t (*.f64 y (neg.f64 x))))
(+.f64 (*.f64 0 (*.f64 y t)) (*.f64 t (*.f64 y (neg.f64 x))))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x)))) (*.f64 t (*.f64 y (neg.f64 x))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 t (*.f64 y (neg.f64 x))))
(+.f64 (*.f64 0 (*.f64 (*.f64 y (neg.f64 x)) (/.f64 t t))) (*.f64 t (*.f64 y (neg.f64 x))))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (neg.f64 x)) y))) (*.f64 t (*.f64 y (neg.f64 x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 x (neg.f64 (*.f64 t (/.f64 y y)))))) (*.f64 t (*.f64 y (neg.f64 x))))
(-.f64 (*.f64 t (*.f64 y (neg.f64 x))) 0)
(-.f64 0 (*.f64 y (*.f64 t x)))
(-.f64 0 (*.f64 1 (*.f64 y (*.f64 t x))))
(-.f64 0 (*.f64 -1 (*.f64 t (*.f64 y (neg.f64 x)))))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (*.f64 t x))))
(-.f64 0 (*.f64 (*.f64 (/.f64 y y) (*.f64 t x)) y))
(-.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) x))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x)))) (*.f64 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x))) (*.f64 y (*.f64 t x))))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t x)))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) 1)
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 y y))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 t t))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 x x))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 t x) (*.f64 t x)))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x))))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 y x) (*.f64 y x)))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 x (/.f64 t t)) (*.f64 x (/.f64 t t))))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 (/.f64 y y) (*.f64 t x)) (*.f64 (/.f64 y y) (*.f64 t x))))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (/.f64 y y) (/.f64 y y)))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 (/.f64 y y) (*.f64 x (neg.f64 (*.f64 t (/.f64 y y))))) (*.f64 (/.f64 y y) (*.f64 x (neg.f64 (*.f64 t (/.f64 y y)))))))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 (*.f64 y (neg.f64 x)) (/.f64 t t)) (*.f64 (*.f64 y (neg.f64 x)) (/.f64 t t))))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 y t) (*.f64 y t)))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x))) (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x)))))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 y (/.f64 (*.f64 t (neg.f64 x)) y)) (*.f64 y (/.f64 (*.f64 t (neg.f64 x)) y))))
(/.f64 (*.f64 y (*.f64 t x)) -1)
(neg.f64 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 1 (*.f64 y (*.f64 t x))))
(neg.f64 (*.f64 -1 (*.f64 t (*.f64 y (neg.f64 x)))))
(neg.f64 (*.f64 (/.f64 y y) (*.f64 y (*.f64 t x))))
(neg.f64 (*.f64 (*.f64 (/.f64 y y) (*.f64 t x)) y))
Outputs
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) 0)
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (*.f64 0 (*.f64 y t)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (*.f64 0 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x)))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (*.f64 0 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (*.f64 0 (*.f64 (*.f64 y (neg.f64 x)) (/.f64 t t))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (*.f64 0 (*.f64 y (/.f64 (*.f64 t (neg.f64 x)) y))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (*.f64 0 (*.f64 (/.f64 y y) (*.f64 x (neg.f64 (*.f64 t (/.f64 y y)))))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 y t)) 0))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x)))) 0))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) 0))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 (*.f64 y (neg.f64 x)) (/.f64 t t))) 0))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (neg.f64 x)) y))) 0))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 t (*.f64 y (neg.f64 x))) (+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 x (neg.f64 (*.f64 t (/.f64 y y)))))) 0))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(+.f64 0 (*.f64 t (*.f64 y (neg.f64 x))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 0 (*.f64 y t)) (*.f64 t (*.f64 y (neg.f64 x))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x)))) (*.f64 t (*.f64 y (neg.f64 x))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 t (*.f64 y (neg.f64 x))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 0 (*.f64 (*.f64 y (neg.f64 x)) (/.f64 t t))) (*.f64 t (*.f64 y (neg.f64 x))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t (neg.f64 x)) y))) (*.f64 t (*.f64 y (neg.f64 x))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(+.f64 (*.f64 0 (*.f64 (/.f64 y y) (*.f64 x (neg.f64 (*.f64 t (/.f64 y y)))))) (*.f64 t (*.f64 y (neg.f64 x))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(-.f64 (*.f64 t (*.f64 y (neg.f64 x))) 0)
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(-.f64 0 (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(-.f64 0 (*.f64 1 (*.f64 y (*.f64 t x))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(-.f64 0 (*.f64 -1 (*.f64 t (*.f64 y (neg.f64 x)))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(-.f64 0 (*.f64 (/.f64 y y) (*.f64 y (*.f64 t x))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(-.f64 0 (*.f64 (*.f64 (/.f64 y y) (*.f64 t x)) y))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(-.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) x))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x)))) (*.f64 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x))) (*.f64 y (*.f64 t x))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(-.f64 (*.f64 0 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) 1)
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 y y))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 t t))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 x x))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 t x) (*.f64 t x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 y x) (*.f64 y x)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 x (/.f64 t t)) (*.f64 x (/.f64 t t))))
(/.f64 (*.f64 y (*.f64 t (neg.f64 x))) (/.f64 (*.f64 x (/.f64 t t)) (*.f64 x (/.f64 t t))))
(/.f64 (*.f64 y (*.f64 x (neg.f64 t))) (/.f64 (*.f64 x (/.f64 t t)) (*.f64 x (/.f64 t t))))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 (/.f64 y y) (*.f64 t x)) (*.f64 (/.f64 y y) (*.f64 t x))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (/.f64 y y) (/.f64 y y)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 (/.f64 y y) (*.f64 x (neg.f64 (*.f64 t (/.f64 y y))))) (*.f64 (/.f64 y y) (*.f64 x (neg.f64 (*.f64 t (/.f64 y y)))))))
(/.f64 (*.f64 y (*.f64 t (neg.f64 x))) (/.f64 (*.f64 x (*.f64 (/.f64 y y) (neg.f64 (*.f64 t (/.f64 y y))))) (*.f64 x (*.f64 (/.f64 y y) (neg.f64 (*.f64 t (/.f64 y y)))))))
(/.f64 (*.f64 y (*.f64 t (neg.f64 x))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (*.f64 t (/.f64 y y)) (neg.f64 x))) (*.f64 (/.f64 y y) (*.f64 (*.f64 t (/.f64 y y)) (neg.f64 x)))))
(/.f64 (*.f64 y (*.f64 x (neg.f64 t))) (/.f64 (*.f64 x (*.f64 (/.f64 y y) (neg.f64 (*.f64 t (/.f64 y y))))) (*.f64 x (*.f64 (/.f64 y y) (neg.f64 (*.f64 t (/.f64 y y)))))))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 (*.f64 y (neg.f64 x)) (/.f64 t t)) (*.f64 (*.f64 y (neg.f64 x)) (/.f64 t t))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 y t) (*.f64 y t)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x))) (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x)))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(/.f64 (*.f64 t (*.f64 y (neg.f64 x))) (/.f64 (*.f64 y (/.f64 (*.f64 t (neg.f64 x)) y)) (*.f64 y (/.f64 (*.f64 t (neg.f64 x)) y))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(/.f64 (*.f64 y (*.f64 t x)) -1)
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(neg.f64 (*.f64 1 (*.f64 y (*.f64 t x))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(neg.f64 (*.f64 -1 (*.f64 t (*.f64 y (neg.f64 x)))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(neg.f64 (*.f64 (/.f64 y y) (*.f64 y (*.f64 t x))))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))
(neg.f64 (*.f64 (*.f64 (/.f64 y y) (*.f64 t x)) y))
(neg.f64 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 y (*.f64 x (neg.f64 t)))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
6.0b
(*.f64 t (*.f64 y x))
Compiler

Compiled 25 to 11 computations (56% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite71.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2102×rational_best_oopsla_all_46_json-2
2102×rational_best_oopsla_all_46_json-1
2102×rational_best_oopsla_all_46_json-4
2102×rational_best_oopsla_all_46_json-3
652×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14913
220113
3104013
4487313
Stop Event
node limit
Counts
1 → 53
Calls
Call 1
Inputs
(*.f64 t (*.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (*.f64 y x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (/.f64 (*.f64 y x) (*.f64 y x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 (*.f64 t x) (/.f64 y y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y x)) (*.f64 (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (/.f64 (*.f64 y x) t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 x (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (neg.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 y x)) (*.f64 (neg.f64 (*.f64 y (*.f64 x (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y x) (*.f64 y x)))) (*.f64 t (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y))) (*.f64 t (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t y)) (*.f64 t (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x)))) (*.f64 t (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y x) t))) (*.f64 t (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 y (*.f64 x (/.f64 t t))))) (*.f64 t (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (*.f64 y x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (/.f64 (*.f64 y x) (*.f64 y x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 (*.f64 t x) (/.f64 y y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y x)) (*.f64 (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (/.f64 (*.f64 y x) t)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 x (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (neg.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 y x)) (*.f64 (neg.f64 (*.f64 y (*.f64 x (/.f64 t t)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 y x) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 t (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 y x) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 t t) (*.f64 (*.f64 y x) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 y) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 t (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 t (neg.f64 x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 y (*.f64 x (/.f64 t t)))) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y x) (*.f64 y x)))) (*.f64 (*.f64 t (/.f64 (*.f64 y x) (*.f64 y x))) (*.f64 y (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x)))) (*.f64 (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x))) (*.f64 (*.f64 y x) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y x)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y x)) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 y x) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 t x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y x)) (/.f64 (/.f64 t t) (/.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 y (*.f64 x (/.f64 t t))) (*.f64 y (*.f64 x (/.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 x (/.f64 y y)) (*.f64 x (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y x)) (/.f64 (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x))) (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 t y) (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 t (/.f64 (*.f64 y x) (*.f64 y x))) (*.f64 t (/.f64 (*.f64 y x) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 (*.f64 t x) (/.f64 y y)) (*.f64 (*.f64 t x) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 t (/.f64 (*.f64 y x) t)) (*.f64 t (/.f64 (*.f64 y x) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 x (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 y (*.f64 x (/.f64 t t))))))))))

simplify102.0ms (0.6%)

Algorithm
egg-herbie
Rules
1578×rational_best_oopsla_all_46_json_45_simplify-89
1170×rational_best_oopsla_all_46_json_45_simplify-74
1132×rational_best_oopsla_all_46_json_45_simplify-24
972×rational_best_oopsla_all_46_json_45_simplify-10
958×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01211313
14281313
215911313
364771313
Stop Event
node limit
Counts
89 → 59
Calls
Call 1
Inputs
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 t (*.f64 y x)) 0)
(+.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (*.f64 y x)) 0))
(+.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t y) 0))
(+.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (/.f64 (*.f64 y x) (*.f64 y x))) 0))
(+.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 (*.f64 t x) (/.f64 y y)) 0))
(+.f64 (*.f64 t (*.f64 y x)) (*.f64 (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x))) 0))
(+.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (/.f64 (*.f64 y x) t)) 0))
(+.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 x (/.f64 t t)))) 0))
(+.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (neg.f64 x)) 0))
(+.f64 (*.f64 t (*.f64 y x)) (*.f64 (neg.f64 (*.f64 y (*.f64 x (/.f64 t t)))) 0))
(+.f64 0 (*.f64 t (*.f64 y x)))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y x) (*.f64 y x)))) (*.f64 t (*.f64 y x)))
(+.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y))) (*.f64 t (*.f64 y x)))
(+.f64 (*.f64 0 (*.f64 t y)) (*.f64 t (*.f64 y x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x)))) (*.f64 t (*.f64 y x)))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y x) t))) (*.f64 t (*.f64 y x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 y (*.f64 x (/.f64 t t))))) (*.f64 t (*.f64 y x)))
(-.f64 (*.f64 t (*.f64 y x)) 0)
(-.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (*.f64 y x)) 0))
(-.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t y) 0))
(-.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (/.f64 (*.f64 y x) (*.f64 y x))) 0))
(-.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 (*.f64 t x) (/.f64 y y)) 0))
(-.f64 (*.f64 t (*.f64 y x)) (*.f64 (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x))) 0))
(-.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (/.f64 (*.f64 y x) t)) 0))
(-.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 x (/.f64 t t)))) 0))
(-.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (neg.f64 x)) 0))
(-.f64 (*.f64 t (*.f64 y x)) (*.f64 (neg.f64 (*.f64 y (*.f64 x (/.f64 t t)))) 0))
(-.f64 0 (*.f64 (*.f64 y x) (neg.f64 t)))
(-.f64 0 (*.f64 y (*.f64 t (neg.f64 x))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 y x) (neg.f64 t))))
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 (*.f64 y x) (neg.f64 t))))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 t x)))
(-.f64 0 (*.f64 -1 (*.f64 t (*.f64 y x))))
(-.f64 0 (*.f64 (*.f64 t (neg.f64 x)) y))
(-.f64 0 (*.f64 (neg.f64 (*.f64 y (*.f64 x (/.f64 t t)))) t))
(-.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y x) (*.f64 y x)))) (*.f64 (*.f64 t (/.f64 (*.f64 y x) (*.f64 y x))) (*.f64 y (neg.f64 x))))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x)))) (*.f64 (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x))) (*.f64 (*.f64 y x) (neg.f64 t))))
(/.f64 (*.f64 t (*.f64 y x)) 1)
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 y y))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 t t))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 x x))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 y x) (*.f64 y x)))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x))))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 t x) (*.f64 t x)))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 y (*.f64 x (/.f64 t t))) (*.f64 y (*.f64 x (/.f64 t t)))))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 x (/.f64 y y)) (*.f64 x (/.f64 y y))))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x))) (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x)))))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 t y) (*.f64 t y)))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 t (/.f64 (*.f64 y x) (*.f64 y x))) (*.f64 t (/.f64 (*.f64 y x) (*.f64 y x)))))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 (*.f64 t x) (/.f64 y y)) (*.f64 (*.f64 t x) (/.f64 y y))))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 t (/.f64 (*.f64 y x) t)) (*.f64 t (/.f64 (*.f64 y x) t))))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 x (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 y (*.f64 x (/.f64 t t))))))
Outputs
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 t (*.f64 y x)) 0)
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (*.f64 y x)) 0))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t y) 0))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (/.f64 (*.f64 y x) (*.f64 y x))) 0))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 (*.f64 t x) (/.f64 y y)) 0))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 t (*.f64 y x)) (*.f64 (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x))) 0))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (/.f64 (*.f64 y x) t)) 0))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 x (/.f64 t t)))) 0))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (neg.f64 x)) 0))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 t (*.f64 y x)) (*.f64 (neg.f64 (*.f64 y (*.f64 x (/.f64 t t)))) 0))
(*.f64 y (*.f64 t x))
(+.f64 0 (*.f64 t (*.f64 y x)))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y x) (*.f64 y x)))) (*.f64 t (*.f64 y x)))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y))) (*.f64 t (*.f64 y x)))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 0 (*.f64 t y)) (*.f64 t (*.f64 y x)))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x)))) (*.f64 t (*.f64 y x)))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y x) t))) (*.f64 t (*.f64 y x)))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 y (*.f64 x (/.f64 t t))))) (*.f64 t (*.f64 y x)))
(*.f64 y (*.f64 t x))
(-.f64 (*.f64 t (*.f64 y x)) 0)
(*.f64 y (*.f64 t x))
(-.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (*.f64 y x)) 0))
(*.f64 y (*.f64 t x))
(-.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t y) 0))
(*.f64 y (*.f64 t x))
(-.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (/.f64 (*.f64 y x) (*.f64 y x))) 0))
(*.f64 y (*.f64 t x))
(-.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 (*.f64 t x) (/.f64 y y)) 0))
(*.f64 y (*.f64 t x))
(-.f64 (*.f64 t (*.f64 y x)) (*.f64 (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x))) 0))
(*.f64 y (*.f64 t x))
(-.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (/.f64 (*.f64 y x) t)) 0))
(*.f64 y (*.f64 t x))
(-.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 x (/.f64 t t)))) 0))
(*.f64 y (*.f64 t x))
(-.f64 (*.f64 t (*.f64 y x)) (*.f64 (*.f64 t (neg.f64 x)) 0))
(*.f64 y (*.f64 t x))
(-.f64 (*.f64 t (*.f64 y x)) (*.f64 (neg.f64 (*.f64 y (*.f64 x (/.f64 t t)))) 0))
(*.f64 y (*.f64 t x))
(-.f64 0 (*.f64 (*.f64 y x) (neg.f64 t)))
(*.f64 y (*.f64 t x))
(-.f64 0 (*.f64 y (*.f64 t (neg.f64 x))))
(*.f64 y (*.f64 t x))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 y x) (neg.f64 t))))
(*.f64 y (*.f64 t x))
(-.f64 0 (*.f64 (/.f64 t t) (*.f64 (*.f64 y x) (neg.f64 t))))
(*.f64 y (*.f64 t x))
(-.f64 0 (*.f64 (neg.f64 y) (*.f64 t x)))
(*.f64 y (*.f64 t x))
(-.f64 0 (*.f64 -1 (*.f64 t (*.f64 y x))))
(*.f64 y (*.f64 t x))
(-.f64 0 (*.f64 (*.f64 t (neg.f64 x)) y))
(*.f64 y (*.f64 t x))
(-.f64 0 (*.f64 (neg.f64 (*.f64 y (*.f64 x (/.f64 t t)))) t))
(*.f64 y (*.f64 t x))
(-.f64 (*.f64 0 (*.f64 t (/.f64 (*.f64 y x) (*.f64 y x)))) (*.f64 (*.f64 t (/.f64 (*.f64 y x) (*.f64 y x))) (*.f64 y (neg.f64 x))))
(*.f64 y (*.f64 t x))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x)))) (*.f64 (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x))) (*.f64 (*.f64 y x) (neg.f64 t))))
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 y x)) 1)
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 y y))
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 t t))
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 x x))
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 y x) (*.f64 y x)))
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x))))
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 t x) (*.f64 t x)))
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 y (*.f64 t x)) (/.f64 (/.f64 t t) (/.f64 t t)))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 y (*.f64 x (/.f64 t t))) (*.f64 y (*.f64 x (/.f64 t t)))))
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 x (/.f64 y y)) (*.f64 x (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 t x)) (/.f64 (*.f64 x (/.f64 y y)) (*.f64 x (/.f64 y y))))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x))) (/.f64 (*.f64 t (*.f64 y x)) (*.f64 t (*.f64 y x)))))
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 t y) (*.f64 t y)))
(/.f64 (*.f64 y (*.f64 t x)) (/.f64 (*.f64 y t) (*.f64 y t)))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 t (/.f64 (*.f64 y x) (*.f64 y x))) (*.f64 t (/.f64 (*.f64 y x) (*.f64 y x)))))
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 (*.f64 t x) (/.f64 y y)) (*.f64 (*.f64 t x) (/.f64 y y))))
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 t (/.f64 (*.f64 y x) t)) (*.f64 t (/.f64 (*.f64 y x) t))))
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 y x)) (/.f64 (*.f64 (/.f64 t t) (*.f64 y (*.f64 x (/.f64 t t)))) (*.f64 (/.f64 t t) (*.f64 y (*.f64 x (/.f64 t t))))))
(/.f64 (*.f64 y (*.f64 t x)) (/.f64 (*.f64 y (*.f64 (/.f64 t t) (*.f64 x (/.f64 t t)))) (*.f64 y (*.f64 (/.f64 t t) (*.f64 x (/.f64 t t))))))
(/.f64 (*.f64 y (*.f64 t x)) (/.f64 (*.f64 x (*.f64 (/.f64 t t) (*.f64 y (/.f64 t t)))) (*.f64 x (*.f64 (/.f64 t t) (*.f64 y (/.f64 t t))))))

localize7.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (*.f64 (*.f64 t x) y))
4.8b
(*.f64 (*.f64 t x) y)
Compiler

Compiled 24 to 9 computations (62.5% saved)

series2.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite96.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
822×rational_best_oopsla_all_46_json_45_simplify-35
686×rational_best_oopsla_all_46_json_45_simplify-89
646×rational_best_oopsla_all_46_json_45_simplify-23
556×rational_best_oopsla_all_46_json_45_simplify-37
554×rational_best_oopsla_all_46_json_45_simplify-93
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
15232
219932
3110132
4544132
Stop Event
node limit
Counts
2 → 143
Calls
Call 1
Inputs
(*.f64 (*.f64 t x) y)
(-.f64 x (*.f64 (*.f64 t x) y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 x y)) (*.f64 0 (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 x y)) (*.f64 0 (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 x y)) (*.f64 0 (*.f64 (/.f64 t t) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 x y)) (*.f64 0 (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 x y)) (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 x y)) (*.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 x y)) (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y)))) (*.f64 t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x y)) (*.f64 t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 x y))) (*.f64 t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 t y)) (*.f64 t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x)))) (*.f64 t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))) (*.f64 t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y))) (*.f64 t (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 t x) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 t x) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (*.f64 t x) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y)))) (*.f64 (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y))) (*.f64 (*.f64 t x) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x)))) (*.f64 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x))) (*.f64 t (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))) (*.f64 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 t (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y)))) 0) (*.f64 (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y))) (*.f64 (*.f64 t x) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x)))) 0) (*.f64 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x))) (*.f64 t (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 t (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x y)) (/.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 t x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x y)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x y)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x y)) (/.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (/.f64 (*.f64 t x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 x (/.f64 t t)) (*.f64 x (/.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 (*.f64 t x) (/.f64 y y)) (*.f64 (*.f64 t x) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 x y) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 t y) (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x y)) (/.f64 (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y))) (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 (/.f64 t t) (*.f64 x y)) (*.f64 (/.f64 t t) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x))) (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 t x) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (*.f64 t x) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (*.f64 t x) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 t (*.f64 x y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (*.f64 t x) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 1 (*.f64 (*.f64 t x) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 t (*.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 t (*.f64 x y))) (*.f64 0 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (*.f64 t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t x) (neg.f64 y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))) (*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (*.f64 (*.f64 t x) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))) (-.f64 x (*.f64 t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 t x) (neg.f64 y))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (*.f64 (*.f64 t x) (neg.f64 y))) (*.f64 x (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 (*.f64 y (*.f64 t (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 (*.f64 (*.f64 t y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (/.f64 x x) (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (/.f64 x x) (*.f64 y (*.f64 t (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (/.f64 x x) (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (/.f64 x x) (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 x x) (-.f64 1 (*.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 t (*.f64 y (neg.f64 (/.f64 (*.f64 t x) (*.f64 t x))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 (*.f64 x (/.f64 (*.f64 t y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 (*.f64 (*.f64 y (*.f64 t (/.f64 x x))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 (*.f64 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 (*.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 1 (*.f64 (*.f64 (*.f64 t y) (/.f64 x x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (/.f64 x x) (*.f64 x (/.f64 (*.f64 t y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (/.f64 x x) (*.f64 (*.f64 y (*.f64 t (/.f64 x x))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (/.f64 x x) (*.f64 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (/.f64 x x) (*.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (/.f64 x x) (*.f64 (*.f64 (*.f64 t y) (/.f64 x x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 y (*.f64 t (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 t y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 (*.f64 t y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 y (*.f64 t (/.f64 x x))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 (*.f64 t y) (/.f64 x x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 y (*.f64 t (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (*.f64 t y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 x (/.f64 (*.f64 t y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (*.f64 y (*.f64 t (/.f64 x x))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (*.f64 (*.f64 t y) (/.f64 x x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 t (*.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 t (*.f64 x y))) (*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 1 (-.f64 x (*.f64 t (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 t (*.f64 x y))) (*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 t (*.f64 x y))) (*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (-.f64 x (*.f64 t (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 t (*.f64 x y))) (*.f64 (*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 1 (-.f64 x (*.f64 t (*.f64 x y))))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 t (*.f64 x y))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (*.f64 t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 (*.f64 t y) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 (*.f64 t y) -1)) (neg.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 (*.f64 t y) -1)) (-.f64 (/.f64 0 (-.f64 x (*.f64 t (*.f64 x y)))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 (*.f64 t y) -1)) (-.f64 0 (*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 1 (-.f64 x (*.f64 t (*.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 (*.f64 t y) -1)) (-.f64 0 (*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (+.f64 (*.f64 t y) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (-.f64 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (-.f64 (*.f64 t y) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (-.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (-.f64 (*.f64 (*.f64 t y) (/.f64 x x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (-.f64 (*.f64 y (*.f64 t (/.f64 x x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (-.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x))) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (-.f64 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (-.f64 (*.f64 y (*.f64 t (/.f64 x x))) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (-.f64 (*.f64 (*.f64 t y) (/.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (-.f64 -1 (*.f64 (*.f64 t (neg.f64 y)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (-.f64 -1 (*.f64 (*.f64 t (*.f64 y (neg.f64 (/.f64 (*.f64 t x) (*.f64 t x))))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (-.f64 (neg.f64 (/.f64 x x)) (*.f64 t (*.f64 y (neg.f64 (/.f64 (*.f64 t x) (*.f64 t x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (-.f64 (neg.f64 (/.f64 x x)) (*.f64 (*.f64 t (neg.f64 y)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (-.f64 (neg.f64 (/.f64 x x)) (*.f64 (*.f64 t (*.f64 y (neg.f64 (/.f64 (*.f64 t x) (*.f64 t x))))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (-.f64 x (*.f64 t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 1 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 x (+.f64 (*.f64 t y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 1 (-.f64 x (*.f64 t (*.f64 x y))))) (-.f64 x (*.f64 t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))) (-.f64 x (*.f64 t (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 t y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))) (*.f64 x (+.f64 (*.f64 t y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 t (*.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (*.f64 t y) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (+.f64 (*.f64 t y) -1)))))))

simplify124.0ms (0.7%)

Algorithm
egg-herbie
Rules
1320×rational_best_oopsla_all_46_json_45_simplify-89
1194×rational_best_oopsla_all_46_json_45_simplify-7
1070×rational_best_oopsla_all_46_json_45_simplify-24
1056×rational_best_oopsla_all_46_json_45_simplify-74
610×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03084331
113034303
262054283
Stop Event
node limit
Counts
215 → 174
Calls
Call 1
Inputs
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 -1 (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 -1 (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 -1 (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 -1 (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(+.f64 (*.f64 t (*.f64 x y)) 0)
(+.f64 (*.f64 t (*.f64 x y)) (*.f64 0 (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y)))))
(+.f64 (*.f64 t (*.f64 x y)) (*.f64 0 (*.f64 x y)))
(+.f64 (*.f64 t (*.f64 x y)) (*.f64 0 (*.f64 (/.f64 t t) (*.f64 x y))))
(+.f64 (*.f64 t (*.f64 x y)) (*.f64 0 (*.f64 t y)))
(+.f64 (*.f64 t (*.f64 x y)) (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x)))))
(+.f64 (*.f64 t (*.f64 x y)) (*.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))))
(+.f64 (*.f64 t (*.f64 x y)) (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y))))
(+.f64 0 (*.f64 t (*.f64 x y)))
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y)))) (*.f64 t (*.f64 x y)))
(+.f64 (*.f64 0 (*.f64 x y)) (*.f64 t (*.f64 x y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 x y))) (*.f64 t (*.f64 x y)))
(+.f64 (*.f64 0 (*.f64 t y)) (*.f64 t (*.f64 x y)))
(+.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x)))) (*.f64 t (*.f64 x y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))) (*.f64 t (*.f64 x y)))
(+.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y))) (*.f64 t (*.f64 x y)))
(-.f64 (*.f64 t (*.f64 x y)) 0)
(-.f64 0 (*.f64 (*.f64 t x) (neg.f64 y)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 t x) (neg.f64 y))))
(-.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (*.f64 t x) (neg.f64 y))))
(-.f64 0 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (neg.f64 x))))
(-.f64 0 (*.f64 -1 (*.f64 t (*.f64 x y))))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y)))) (*.f64 (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y))) (*.f64 (*.f64 t x) (neg.f64 y))))
(-.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x)))) (*.f64 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x))) (*.f64 t (neg.f64 x))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))) (*.f64 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 t (neg.f64 x))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y)))) 0) (*.f64 (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y))) (*.f64 (*.f64 t x) (neg.f64 y))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x)))) 0) (*.f64 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x))) (*.f64 t (neg.f64 x))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 t (neg.f64 x))))
(/.f64 (*.f64 t (*.f64 x y)) 1)
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 t t))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 t x) (*.f64 t x)))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 x x))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 y y))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y))))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (/.f64 (*.f64 t x) (*.f64 t x))))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 x (/.f64 t t)) (*.f64 x (/.f64 t t))))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 (*.f64 t x) (/.f64 y y)) (*.f64 (*.f64 t x) (/.f64 y y))))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 x y) (*.f64 x y)))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 t y) (*.f64 t y)))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y))) (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y)))))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 (/.f64 t t) (*.f64 x y)) (*.f64 (/.f64 t t) (*.f64 x y))))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x))) (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x)))))
(neg.f64 (*.f64 (*.f64 t x) (neg.f64 y)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 t x) (neg.f64 y))))
(neg.f64 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (*.f64 t x) (neg.f64 y))))
(neg.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (neg.f64 x))))
(neg.f64 (*.f64 -1 (*.f64 t (*.f64 x y))))
(+.f64 x (*.f64 (*.f64 t x) (neg.f64 y)))
(+.f64 x (*.f64 1 (*.f64 (*.f64 t x) (neg.f64 y))))
(+.f64 (-.f64 x (*.f64 t (*.f64 x y))) 0)
(+.f64 (-.f64 x (*.f64 t (*.f64 x y))) (*.f64 0 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))
(+.f64 0 (-.f64 x (*.f64 t (*.f64 x y))))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 y)) x)
(+.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))) (*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (*.f64 (*.f64 t x) (neg.f64 y))))
(+.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))) (-.f64 x (*.f64 t (*.f64 x y))))
(+.f64 (*.f64 1 (*.f64 (*.f64 t x) (neg.f64 y))) x)
(+.f64 (*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (*.f64 (*.f64 t x) (neg.f64 y))) (*.f64 x (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))
(*.f64 x (-.f64 1 (*.f64 t y)))
(*.f64 x (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x)))
(*.f64 x (-.f64 1 (*.f64 y (*.f64 t (/.f64 x x)))))
(*.f64 x (-.f64 1 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 x (-.f64 1 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x)))))
(*.f64 x (-.f64 1 (*.f64 (*.f64 t y) (/.f64 x x))))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 t y)))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 y (*.f64 t (/.f64 x x)))))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x)))))
(*.f64 x (*.f64 (/.f64 x x) (-.f64 1 (*.f64 t y))))
(*.f64 x (-.f64 (*.f64 t (*.f64 y (neg.f64 (/.f64 (*.f64 t x) (*.f64 t x))))) -1))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 t y)))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 t y)))
(*.f64 x (-.f64 1 (*.f64 x (/.f64 (*.f64 t y) x))))
(*.f64 x (-.f64 1 (*.f64 (*.f64 y (*.f64 t (/.f64 x x))) (/.f64 x x))))
(*.f64 x (-.f64 1 (*.f64 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (/.f64 x x))))
(*.f64 x (-.f64 1 (*.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x))) (/.f64 x x))))
(*.f64 x (-.f64 1 (*.f64 (*.f64 (*.f64 t y) (/.f64 x x)) (/.f64 x x))))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 x (/.f64 (*.f64 t y) x))))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 (*.f64 y (*.f64 t (/.f64 x x))) (/.f64 x x))))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (/.f64 x x))))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x))) (/.f64 x x))))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 (*.f64 (*.f64 t y) (/.f64 x x)) (/.f64 x x))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 y (*.f64 t (/.f64 x x)))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x)))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 t y) (/.f64 x x))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 (*.f64 t y) x))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 y (*.f64 t (/.f64 x x))) (/.f64 x x))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (/.f64 x x))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x))) (/.f64 x x))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 (*.f64 t y) (/.f64 x x)) (/.f64 x x))))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 y (*.f64 t (/.f64 x x)))))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x)))))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (*.f64 t y) (/.f64 x x))))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 x (/.f64 (*.f64 t y) x))))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (*.f64 y (*.f64 t (/.f64 x x))) (/.f64 x x))))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (/.f64 x x))))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x))) (/.f64 x x))))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (*.f64 (*.f64 t y) (/.f64 x x)) (/.f64 x x))))
(*.f64 (-.f64 x (*.f64 t (*.f64 x y))) 1)
(*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))))
(*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 1 (-.f64 x (*.f64 t (*.f64 x y))))))
(*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))
(*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (-.f64 x (*.f64 t (*.f64 x y))))))
(*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (*.f64 (*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 1 (-.f64 x (*.f64 t (*.f64 x y))))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))
(*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))
(*.f64 1 (-.f64 x (*.f64 t (*.f64 x y))))
(*.f64 (*.f64 x (+.f64 (*.f64 t y) -1)) -1)
(*.f64 (*.f64 x (+.f64 (*.f64 t y) -1)) (neg.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))
(*.f64 (*.f64 x (+.f64 (*.f64 t y) -1)) (-.f64 (/.f64 0 (-.f64 x (*.f64 t (*.f64 x y)))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))
(*.f64 (*.f64 x (+.f64 (*.f64 t y) -1)) (-.f64 0 (*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 1 (-.f64 x (*.f64 t (*.f64 x y)))))))
(*.f64 (*.f64 x (+.f64 (*.f64 t y) -1)) (-.f64 0 (*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))))))
(*.f64 (neg.f64 x) (+.f64 (*.f64 t y) -1))
(*.f64 (neg.f64 x) (-.f64 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) 1))
(*.f64 (neg.f64 x) (-.f64 (*.f64 t y) (/.f64 x x)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x))) 1))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (*.f64 t y) (/.f64 x x)) (/.f64 x x)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 y (*.f64 t (/.f64 x x))) 1))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x))) (/.f64 x x)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (/.f64 x x)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 y (*.f64 t (/.f64 x x))) (/.f64 x x)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (*.f64 t y) (/.f64 x x)) 1))
(*.f64 (neg.f64 x) (-.f64 -1 (*.f64 (*.f64 t (neg.f64 y)) (/.f64 x x))))
(*.f64 (neg.f64 x) (-.f64 -1 (*.f64 (*.f64 t (*.f64 y (neg.f64 (/.f64 (*.f64 t x) (*.f64 t x))))) (/.f64 x x))))
(*.f64 (neg.f64 x) (-.f64 (neg.f64 (/.f64 x x)) (*.f64 t (*.f64 y (neg.f64 (/.f64 (*.f64 t x) (*.f64 t x)))))))
(*.f64 (neg.f64 x) (-.f64 (neg.f64 (/.f64 x x)) (*.f64 (*.f64 t (neg.f64 y)) (/.f64 x x))))
(*.f64 (neg.f64 x) (-.f64 (neg.f64 (/.f64 x x)) (*.f64 (*.f64 t (*.f64 y (neg.f64 (/.f64 (*.f64 t x) (*.f64 t x))))) (/.f64 x x))))
(*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (-.f64 x (*.f64 t (*.f64 x y))))
(*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 1 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))))))
(*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 t y) -1)))
(*.f64 (*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 1 (-.f64 x (*.f64 t (*.f64 x y))))) (-.f64 x (*.f64 t (*.f64 x y))))
(*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))) (-.f64 x (*.f64 t (*.f64 x y))))
(*.f64 (-.f64 1 (*.f64 t y)) x)
(*.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))) (*.f64 x (+.f64 (*.f64 t y) -1)))
(/.f64 (-.f64 x (*.f64 t (*.f64 x y))) 1)
(/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 x x))
(/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))))
(/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))
(/.f64 (*.f64 x (+.f64 (*.f64 t y) -1)) -1)
(neg.f64 (*.f64 x (+.f64 (*.f64 t y) -1)))
Outputs
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 y (*.f64 t x))
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 1 (*.f64 y t)) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y t)) 1) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 -1 (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 -1 (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 -1 (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 y (*.f64 t x)))
(*.f64 y (*.f64 -1 (*.f64 t x)))
(*.f64 y (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t x))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 t (*.f64 x y)) 0)
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 t (*.f64 x y)) (*.f64 0 (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y)))))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 t (*.f64 x y)) (*.f64 0 (*.f64 x y)))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 t (*.f64 x y)) (*.f64 0 (*.f64 (/.f64 t t) (*.f64 x y))))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 t (*.f64 x y)) (*.f64 0 (*.f64 t y)))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 t (*.f64 x y)) (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x)))))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 t (*.f64 x y)) (*.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 t (*.f64 x y)) (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y))))
(*.f64 y (*.f64 t x))
(+.f64 0 (*.f64 t (*.f64 x y)))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y)))) (*.f64 t (*.f64 x y)))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 0 (*.f64 x y)) (*.f64 t (*.f64 x y)))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 0 (*.f64 (/.f64 t t) (*.f64 x y))) (*.f64 t (*.f64 x y)))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 0 (*.f64 t y)) (*.f64 t (*.f64 x y)))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x)))) (*.f64 t (*.f64 x y)))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))) (*.f64 t (*.f64 x y)))
(*.f64 y (*.f64 t x))
(+.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y y))) (*.f64 t (*.f64 x y)))
(*.f64 y (*.f64 t x))
(-.f64 (*.f64 t (*.f64 x y)) 0)
(*.f64 y (*.f64 t x))
(-.f64 0 (*.f64 (*.f64 t x) (neg.f64 y)))
(*.f64 y (*.f64 t x))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 t x) (neg.f64 y))))
(*.f64 y (*.f64 t x))
(-.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (*.f64 t x) (neg.f64 y))))
(*.f64 y (*.f64 t x))
(-.f64 0 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (neg.f64 x))))
(*.f64 y (*.f64 t x))
(-.f64 0 (*.f64 -1 (*.f64 t (*.f64 x y))))
(*.f64 y (*.f64 t x))
(-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y)))) (*.f64 (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y))) (*.f64 (*.f64 t x) (neg.f64 y))))
(*.f64 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x))) (neg.f64 (*.f64 (*.f64 t x) (neg.f64 y))))
(*.f64 (*.f64 y (*.f64 t x)) (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x))))
(-.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x)))) (*.f64 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x))) (*.f64 t (neg.f64 x))))
(*.f64 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x))) (-.f64 0 (*.f64 t (neg.f64 x))))
(*.f64 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x))) (neg.f64 (*.f64 t (neg.f64 x))))
(*.f64 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x))) (-.f64 (*.f64 t x) 0))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))) (*.f64 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 t (neg.f64 x))))
(*.f64 y (*.f64 t x))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y)))) 0) (*.f64 (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y))) (*.f64 (*.f64 t x) (neg.f64 y))))
(*.f64 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x))) (neg.f64 (*.f64 (*.f64 t x) (neg.f64 y))))
(*.f64 (*.f64 y (*.f64 t x)) (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x)))) 0) (*.f64 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x))) (*.f64 t (neg.f64 x))))
(*.f64 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x))) (-.f64 0 (*.f64 t (neg.f64 x))))
(*.f64 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x))) (neg.f64 (*.f64 t (neg.f64 x))))
(*.f64 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x))) (-.f64 (*.f64 t x) 0))
(-.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 t (neg.f64 x))))
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 x y)) 1)
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 t t))
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 t x) (*.f64 t x)))
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 x x))
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 y y))
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y))))
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))))
(/.f64 (*.f64 y (*.f64 t x)) (/.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (/.f64 (*.f64 t x) (*.f64 t x))))
(/.f64 (*.f64 y (*.f64 t x)) (/.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (/.f64 (*.f64 t x) (*.f64 t x))))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 x (/.f64 t t)) (*.f64 x (/.f64 t t))))
(/.f64 (*.f64 y (*.f64 t x)) (/.f64 (*.f64 x (/.f64 t t)) (*.f64 x (/.f64 t t))))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 (*.f64 t x) (/.f64 y y)) (*.f64 (*.f64 t x) (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 t x)) (/.f64 (*.f64 (*.f64 t x) (/.f64 y y)) (*.f64 (*.f64 t x) (/.f64 y y))))
(/.f64 (*.f64 y (*.f64 t x)) (/.f64 (*.f64 t (*.f64 (/.f64 y y) x)) (*.f64 t (*.f64 (/.f64 y y) x))))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 x y) (*.f64 x y)))
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 t y) (*.f64 t y)))
(*.f64 y (*.f64 t x))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y))) (/.f64 (*.f64 t (*.f64 x y)) (*.f64 t (*.f64 x y)))))
(/.f64 (*.f64 y (*.f64 t x)) (/.f64 (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x))) (/.f64 (*.f64 y (*.f64 t x)) (*.f64 y (*.f64 t x)))))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 (/.f64 t t) (*.f64 x y)) (*.f64 (/.f64 t t) (*.f64 x y))))
(/.f64 (*.f64 y (*.f64 t x)) (/.f64 (*.f64 (*.f64 y x) (/.f64 t t)) (*.f64 (*.f64 y x) (/.f64 t t))))
(/.f64 (*.f64 y (*.f64 t x)) (/.f64 (*.f64 y (*.f64 x (/.f64 t t))) (*.f64 y (*.f64 x (/.f64 t t)))))
(/.f64 (*.f64 t (*.f64 x y)) (/.f64 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x))) (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x)))))
(/.f64 (*.f64 y (*.f64 t x)) (/.f64 (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x))) (*.f64 (*.f64 t x) (/.f64 y (*.f64 t x)))))
(neg.f64 (*.f64 (*.f64 t x) (neg.f64 y)))
(*.f64 y (*.f64 t x))
(neg.f64 (*.f64 1 (*.f64 (*.f64 t x) (neg.f64 y))))
(*.f64 y (*.f64 t x))
(neg.f64 (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (*.f64 (*.f64 t x) (neg.f64 y))))
(*.f64 y (*.f64 t x))
(neg.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (neg.f64 x))))
(*.f64 y (*.f64 t x))
(neg.f64 (*.f64 -1 (*.f64 t (*.f64 x y))))
(*.f64 y (*.f64 t x))
(+.f64 x (*.f64 (*.f64 t x) (neg.f64 y)))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 x (*.f64 1 (*.f64 (*.f64 t x) (neg.f64 y))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (-.f64 x (*.f64 t (*.f64 x y))) 0)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (-.f64 x (*.f64 t (*.f64 x y))) (*.f64 0 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 0 (-.f64 x (*.f64 t (*.f64 x y))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 (*.f64 t x) (neg.f64 y)) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 x (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))) (*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (*.f64 (*.f64 t x) (neg.f64 y))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))) (-.f64 x (*.f64 t (*.f64 x y))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 1 (*.f64 (*.f64 t x) (neg.f64 y))) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(+.f64 (*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (*.f64 (*.f64 t x) (neg.f64 y))) (*.f64 x (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 1 (*.f64 t y)))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (*.f64 (-.f64 1 (*.f64 t y)) (/.f64 x x)))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 1 (*.f64 y (*.f64 t (/.f64 x x)))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 1 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 1 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x)))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 1 (*.f64 (*.f64 t y) (/.f64 x x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 t y)))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 y (*.f64 t (/.f64 x x)))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x)))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (*.f64 (/.f64 x x) (-.f64 1 (*.f64 t y))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 t (*.f64 y (neg.f64 (/.f64 (*.f64 t x) (*.f64 t x))))) -1))
(*.f64 x (+.f64 (*.f64 y (*.f64 t (neg.f64 (/.f64 (*.f64 t x) (*.f64 t x))))) 1))
(+.f64 (*.f64 x (*.f64 t (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (neg.f64 y)))) x)
(+.f64 x (*.f64 x (*.f64 t (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (neg.f64 y)))))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 t y)))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 t y)))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 y t)))
(*.f64 x (-.f64 1 (*.f64 x (/.f64 (*.f64 t y) x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 1 (*.f64 (*.f64 y (*.f64 t (/.f64 x x))) (/.f64 x x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 1 (*.f64 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (/.f64 x x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 1 (*.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x))) (/.f64 x x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 1 (*.f64 (*.f64 (*.f64 t y) (/.f64 x x)) (/.f64 x x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 x (/.f64 (*.f64 t y) x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 (*.f64 y (*.f64 t (/.f64 x x))) (/.f64 x x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (/.f64 x x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x))) (/.f64 x x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 (/.f64 x x) (*.f64 (*.f64 (*.f64 t y) (/.f64 x x)) (/.f64 x x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 y (*.f64 t (/.f64 x x)))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 y t)))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 y t)))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x)))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 y t)))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 t y) (/.f64 x x))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 y t)))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 (*.f64 t y) x))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 y t)))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 y (*.f64 t (/.f64 x x))) (/.f64 x x))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 y t)))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (/.f64 x x))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 y t)))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x))) (/.f64 x x))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 y t)))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 (*.f64 t y) (/.f64 x x)) (/.f64 x x))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 y t)))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 y (*.f64 t (/.f64 x x)))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x)))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (*.f64 t y) (/.f64 x x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 x (/.f64 (*.f64 t y) x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (*.f64 y (*.f64 t (/.f64 x x))) (/.f64 x x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (/.f64 x x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x))) (/.f64 x x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (*.f64 (*.f64 t y) (/.f64 x x)) (/.f64 x x))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 x (*.f64 t (*.f64 x y))) 1)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 1 (-.f64 x (*.f64 t (*.f64 x y))))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (-.f64 x (*.f64 t (*.f64 x y))))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (*.f64 (*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 1 (-.f64 x (*.f64 t (*.f64 x y))))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 1 (-.f64 x (*.f64 t (*.f64 x y))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (*.f64 x (+.f64 (*.f64 t y) -1)) -1)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (*.f64 x (+.f64 (*.f64 t y) -1)) (neg.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (*.f64 x (+.f64 (*.f64 t y) -1)) (-.f64 (/.f64 0 (-.f64 x (*.f64 t (*.f64 x y)))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (*.f64 x (+.f64 (*.f64 t y) -1)) (-.f64 0 (*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 1 (-.f64 x (*.f64 t (*.f64 x y)))))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (*.f64 x (+.f64 (*.f64 t y) -1)) (-.f64 0 (*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (neg.f64 x) (+.f64 (*.f64 t y) -1))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) 1))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 t y) (/.f64 x x)))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x))) 1))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (*.f64 t y) (/.f64 x x)) (/.f64 x x)))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 y (*.f64 t (/.f64 x x))) 1))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x))) (*.f64 t (/.f64 x x))) (/.f64 x x)))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 t (*.f64 y (/.f64 (*.f64 t x) (*.f64 t x)))) (/.f64 x x)))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 y (*.f64 t (/.f64 x x))) (/.f64 x x)))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (*.f64 t y) (/.f64 x x)) 1))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (neg.f64 x) (-.f64 -1 (*.f64 (*.f64 t (neg.f64 y)) (/.f64 x x))))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (*.f64 t (neg.f64 y))) -1))
(*.f64 x (*.f64 (/.f64 x x) (+.f64 1 (*.f64 t (neg.f64 y)))))
(-.f64 x (*.f64 (*.f64 t (neg.f64 y)) (neg.f64 x)))
(*.f64 (neg.f64 x) (-.f64 -1 (*.f64 (*.f64 t (*.f64 y (neg.f64 (/.f64 (*.f64 t x) (*.f64 t x))))) (/.f64 x x))))
(*.f64 x (+.f64 (*.f64 y (*.f64 t (neg.f64 (/.f64 (*.f64 t x) (*.f64 t x))))) 1))
(+.f64 (*.f64 x (*.f64 t (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (neg.f64 y)))) x)
(+.f64 x (*.f64 x (*.f64 t (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (neg.f64 y)))))
(*.f64 (neg.f64 x) (-.f64 (neg.f64 (/.f64 x x)) (*.f64 t (*.f64 y (neg.f64 (/.f64 (*.f64 t x) (*.f64 t x)))))))
(*.f64 x (+.f64 (*.f64 y (*.f64 t (neg.f64 (/.f64 (*.f64 t x) (*.f64 t x))))) 1))
(+.f64 (*.f64 x (*.f64 t (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (neg.f64 y)))) x)
(+.f64 x (*.f64 x (*.f64 t (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (neg.f64 y)))))
(*.f64 (neg.f64 x) (-.f64 (neg.f64 (/.f64 x x)) (*.f64 (*.f64 t (neg.f64 y)) (/.f64 x x))))
(*.f64 x (-.f64 (*.f64 (/.f64 x x) (*.f64 t (neg.f64 y))) -1))
(*.f64 x (*.f64 (/.f64 x x) (+.f64 1 (*.f64 t (neg.f64 y)))))
(-.f64 x (*.f64 (*.f64 t (neg.f64 y)) (neg.f64 x)))
(*.f64 (neg.f64 x) (-.f64 (neg.f64 (/.f64 x x)) (*.f64 (*.f64 t (*.f64 y (neg.f64 (/.f64 (*.f64 t x) (*.f64 t x))))) (/.f64 x x))))
(*.f64 x (+.f64 (*.f64 y (*.f64 t (neg.f64 (/.f64 (*.f64 t x) (*.f64 t x))))) 1))
(+.f64 (*.f64 x (*.f64 t (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (neg.f64 y)))) x)
(+.f64 x (*.f64 x (*.f64 t (*.f64 (/.f64 (*.f64 t x) (*.f64 t x)) (neg.f64 y)))))
(*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (-.f64 x (*.f64 t (*.f64 x y))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 1 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 t y) -1)))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (*.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 1 (-.f64 x (*.f64 t (*.f64 x y))))) (-.f64 x (*.f64 t (*.f64 x y))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (*.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))) (-.f64 x (*.f64 t (*.f64 x y))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (-.f64 1 (*.f64 t y)) x)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(*.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))) (*.f64 x (+.f64 (*.f64 t y) -1)))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(/.f64 (-.f64 x (*.f64 t (*.f64 x y))) 1)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 x x))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (/.f64 (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y)))) (/.f64 (-.f64 x (*.f64 t (*.f64 x y))) (-.f64 x (*.f64 t (*.f64 x y))))))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(/.f64 (*.f64 x (+.f64 (*.f64 t y) -1)) -1)
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))
(neg.f64 (*.f64 x (+.f64 (*.f64 t y) -1)))
(*.f64 x (-.f64 1 (*.f64 y t)))
(-.f64 x (*.f64 y (*.f64 t x)))

localize53.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 b z) (neg.f64 a))
6.6b
(*.f64 x (*.f64 (+.f64 b z) (neg.f64 a)))
Compiler

Compiled 39 to 11 computations (71.8% saved)

series9.0ms (0%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
2.0ms
a
@0
(*.f64 (+.f64 b z) (neg.f64 a))
1.0ms
x
@0
(*.f64 x (*.f64 (+.f64 b z) (neg.f64 a)))
1.0ms
a
@0
(*.f64 x (*.f64 (+.f64 b z) (neg.f64 a)))
1.0ms
x
@inf
(*.f64 x (*.f64 (+.f64 b z) (neg.f64 a)))
0.0ms
a
@inf
(*.f64 x (*.f64 (+.f64 b z) (neg.f64 a)))

rewrite116.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1072×rational_best_oopsla_all_46_json_45_simplify-35
992×rational_best_oopsla_all_46_json_45_simplify-37
868×rational_best_oopsla_all_46_json_45_simplify-89
810×rational_best_oopsla_all_46_json_45_simplify-13
676×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01140
17440
227640
3151340
4695740
Stop Event
node limit
Counts
2 → 201
Calls
Call 1
Inputs
(*.f64 x (*.f64 (+.f64 b z) (neg.f64 a)))
(*.f64 (+.f64 b z) (neg.f64 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x (+.f64 b z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 0 (*.f64 x (+.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 0 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (neg.f64 (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 0 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 0 (*.f64 x (/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 0 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 0 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (neg.f64 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 (*.f64 z a))) (*.f64 x (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 (*.f64 z a))) (*.f64 (*.f64 (/.f64 x x) (*.f64 b (neg.f64 a))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 (*.f64 z a))) (*.f64 1 (*.f64 x (*.f64 b (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 b (neg.f64 a))) (*.f64 x (neg.f64 (*.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 b (neg.f64 a))) (*.f64 (*.f64 (/.f64 x x) (neg.f64 (*.f64 z a))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 b (neg.f64 a))) (*.f64 1 (*.f64 x (neg.f64 (*.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 x (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 x (neg.f64 a))) (*.f64 1 (*.f64 b (*.f64 x (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 z (*.f64 x (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 1 (*.f64 z (*.f64 x (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (+.f64 b z)) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) x)) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (+.f64 b z))) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (neg.f64 (/.f64 x x))) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x a) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) x))) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) x) (*.f64 x (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) x) (*.f64 x (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x x) (*.f64 b (neg.f64 a))) x) (*.f64 x (neg.f64 (*.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x x) (neg.f64 (*.f64 z a))) x) (*.f64 x (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x b) (neg.f64 a)) (*.f64 (neg.f64 a) (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 a) (*.f64 x z)) (*.f64 (*.f64 x b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x z) (neg.f64 a)) (*.f64 (neg.f64 a) (*.f64 x b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 a) (*.f64 x b)) (*.f64 (*.f64 x z) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 x (neg.f64 (*.f64 z a)))) (*.f64 x (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 x (*.f64 b (neg.f64 a)))) (*.f64 x (neg.f64 (*.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 z (*.f64 x (neg.f64 a)))) (*.f64 b (*.f64 x (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 b (*.f64 x (neg.f64 a)))) (*.f64 z (*.f64 x (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 b (neg.f64 a))) (/.f64 x x)) (*.f64 (/.f64 x x) (*.f64 x (neg.f64 (*.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x x) (*.f64 x (neg.f64 (*.f64 z a)))) (*.f64 (*.f64 x (*.f64 b (neg.f64 a))) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (neg.f64 (*.f64 z a))) (/.f64 x x)) (*.f64 (/.f64 x x) (*.f64 x (*.f64 b (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x x) (*.f64 x (*.f64 b (neg.f64 a)))) (*.f64 (*.f64 x (neg.f64 (*.f64 z a))) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 x x)) (*.f64 (/.f64 x x) (*.f64 z (*.f64 x (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x x) (*.f64 z (*.f64 x (neg.f64 a)))) (*.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (*.f64 x (neg.f64 a))) (/.f64 x x)) (*.f64 (/.f64 x x) (*.f64 b (*.f64 x (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x x) (*.f64 b (*.f64 x (neg.f64 a)))) (*.f64 (*.f64 z (*.f64 x (neg.f64 a))) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x b) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 x z)) (*.f64 (*.f64 x b) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x z) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 x b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 x b)) (*.f64 (*.f64 x z) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) z) (*.f64 b (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) b) (*.f64 z (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 b (neg.f64 a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 x (neg.f64 (*.f64 z a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 x (neg.f64 (*.f64 z a)))) (*.f64 (*.f64 x (*.f64 b (neg.f64 a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (neg.f64 (*.f64 z a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 x (*.f64 b (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 x (*.f64 b (neg.f64 a)))) (*.f64 (*.f64 x (neg.f64 (*.f64 z a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 z (*.f64 x (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 z (*.f64 x (neg.f64 a)))) (*.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (*.f64 x (neg.f64 a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 b (*.f64 x (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 b (*.f64 x (neg.f64 a)))) (*.f64 (*.f64 z (*.f64 x (neg.f64 a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (neg.f64 (/.f64 x x)))) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (neg.f64 a)) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (neg.f64 (*.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (neg.f64 (*.f64 z a))) (*.f64 (*.f64 b (neg.f64 a)) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 z a)) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 b (neg.f64 a))) (*.f64 (neg.f64 (*.f64 z a)) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x (+.f64 b z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (neg.f64 (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 x (*.f64 (+.f64 b z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (*.f64 x (*.f64 (+.f64 b z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x (+.f64 b z))) (*.f64 (*.f64 x (+.f64 b z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 x (*.f64 (+.f64 b z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (+.f64 b z) (+.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 x a) (*.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 x (+.f64 b z)) (*.f64 x (+.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (neg.f64 (/.f64 x x))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (neg.f64 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) x)) (*.f64 x (/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 b z) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 x (*.f64 (+.f64 b z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x x) (*.f64 x (*.f64 (+.f64 b z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b z) (neg.f64 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 (+.f64 b z) (/.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 0 (*.f64 (+.f64 b z) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 0 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 0 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 b z) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 a)) (neg.f64 (*.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 z a)) (*.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 1 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 1 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) 0) (*.f64 (+.f64 b z) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 b z) (/.f64 a a)) 0) (*.f64 (+.f64 b z) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) 0) (*.f64 (+.f64 b z) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 b z) (/.f64 a a))) (*.f64 (+.f64 b z) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (+.f64 b z) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (neg.f64 (*.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (neg.f64 (*.f64 z a))) (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 z a)) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 b (neg.f64 a))) (*.f64 (neg.f64 (*.f64 z a)) (/.f64 (+.f64 b z) (+.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (+.f64 b z) (+.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (+.f64 b z) (+.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (neg.f64 (*.f64 z a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (neg.f64 (*.f64 z a))) (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 z a)) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 b (neg.f64 a))) (*.f64 (neg.f64 (*.f64 z a)) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z)))) (*.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) z) (*.f64 b (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z)))) (*.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) b) (*.f64 z (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z)))) (*.f64 (+.f64 b z) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) z) (*.f64 b (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) b) (*.f64 z (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z))) 0) (*.f64 (+.f64 b z) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 b z) (neg.f64 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 (+.f64 b z) (/.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 b z) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (neg.f64 a)) (*.f64 z a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 z a)) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (+.f64 b z) (/.f64 a a))) (*.f64 (+.f64 b z) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b z) (neg.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (/.f64 (+.f64 b z) (+.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (*.f64 (+.f64 b z) (/.f64 a a)) (*.f64 (+.f64 b z) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b z) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 b z) a))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (+.f64 b z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 (+.f64 b z) a)))))))

simplify167.0ms (0.9%)

Algorithm
egg-herbie
Rules
1396×rational_best_oopsla_all_46_json_45_simplify-49
1356×rational_best_oopsla_all_46_json_45_simplify-7
1116×rational_best_oopsla_all_46_json_45_simplify-89
944×rational_best_oopsla_all_46_json_45_simplify-37
902×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03948531
113327213
251197213
Stop Event
node limit
Counts
285 → 248
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 -1 (*.f64 a (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 -1 (*.f64 a (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 -1 (*.f64 a (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) 0)
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x (+.f64 b z)) 0))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) 0))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) 0))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) x)) 0))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) 0))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) 0))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 0 (*.f64 x (+.f64 b z))))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 0 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (neg.f64 (/.f64 x x))) 0))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 0 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) 0))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x a) 0))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 0 (*.f64 x (/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) x))))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 0 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 0 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (neg.f64 (/.f64 x x)))))
(+.f64 0 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(+.f64 (*.f64 x (neg.f64 (*.f64 z a))) (*.f64 x (*.f64 b (neg.f64 a))))
(+.f64 (*.f64 x (neg.f64 (*.f64 z a))) (*.f64 (*.f64 (/.f64 x x) (*.f64 b (neg.f64 a))) x))
(+.f64 (*.f64 x (neg.f64 (*.f64 z a))) (*.f64 1 (*.f64 x (*.f64 b (neg.f64 a)))))
(+.f64 (*.f64 x (*.f64 b (neg.f64 a))) (*.f64 x (neg.f64 (*.f64 z a))))
(+.f64 (*.f64 x (*.f64 b (neg.f64 a))) (*.f64 (*.f64 (/.f64 x x) (neg.f64 (*.f64 z a))) x))
(+.f64 (*.f64 x (*.f64 b (neg.f64 a))) (*.f64 1 (*.f64 x (neg.f64 (*.f64 z a)))))
(+.f64 (*.f64 z (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 z (*.f64 x (neg.f64 a))) (*.f64 1 (*.f64 b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 z (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 1 (*.f64 z (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 (*.f64 x (+.f64 b z)) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(+.f64 (*.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(+.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(+.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) x)) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(+.f64 (*.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(+.f64 (*.f64 0 (*.f64 x (+.f64 b z))) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (neg.f64 (/.f64 x x))) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(+.f64 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(+.f64 (*.f64 (*.f64 x a) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) x))) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(+.f64 (*.f64 0 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(+.f64 (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) x) (*.f64 x (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(+.f64 (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) x) (*.f64 x (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(+.f64 (*.f64 (*.f64 (/.f64 x x) (*.f64 b (neg.f64 a))) x) (*.f64 x (neg.f64 (*.f64 z a))))
(+.f64 (*.f64 (*.f64 (/.f64 x x) (neg.f64 (*.f64 z a))) x) (*.f64 x (*.f64 b (neg.f64 a))))
(+.f64 (*.f64 (*.f64 x b) (neg.f64 a)) (*.f64 (neg.f64 a) (*.f64 x z)))
(+.f64 (*.f64 (neg.f64 a) (*.f64 x z)) (*.f64 (*.f64 x b) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 x z) (neg.f64 a)) (*.f64 (neg.f64 a) (*.f64 x b)))
(+.f64 (*.f64 (neg.f64 a) (*.f64 x b)) (*.f64 (*.f64 x z) (neg.f64 a)))
(+.f64 (*.f64 1 (*.f64 x (neg.f64 (*.f64 z a)))) (*.f64 x (*.f64 b (neg.f64 a))))
(+.f64 (*.f64 1 (*.f64 x (*.f64 b (neg.f64 a)))) (*.f64 x (neg.f64 (*.f64 z a))))
(+.f64 (*.f64 1 (*.f64 z (*.f64 x (neg.f64 a)))) (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 1 (*.f64 b (*.f64 x (neg.f64 a)))) (*.f64 z (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 (*.f64 x (*.f64 b (neg.f64 a))) (/.f64 x x)) (*.f64 (/.f64 x x) (*.f64 x (neg.f64 (*.f64 z a)))))
(+.f64 (*.f64 (/.f64 x x) (*.f64 x (neg.f64 (*.f64 z a)))) (*.f64 (*.f64 x (*.f64 b (neg.f64 a))) (/.f64 x x)))
(+.f64 (*.f64 (*.f64 x (neg.f64 (*.f64 z a))) (/.f64 x x)) (*.f64 (/.f64 x x) (*.f64 x (*.f64 b (neg.f64 a)))))
(+.f64 (*.f64 (/.f64 x x) (*.f64 x (*.f64 b (neg.f64 a)))) (*.f64 (*.f64 x (neg.f64 (*.f64 z a))) (/.f64 x x)))
(+.f64 (*.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 x x)) (*.f64 (/.f64 x x) (*.f64 z (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 (/.f64 x x) (*.f64 z (*.f64 x (neg.f64 a)))) (*.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 x x)))
(+.f64 (*.f64 (*.f64 z (*.f64 x (neg.f64 a))) (/.f64 x x)) (*.f64 (/.f64 x x) (*.f64 b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 (/.f64 x x) (*.f64 b (*.f64 x (neg.f64 a)))) (*.f64 (*.f64 z (*.f64 x (neg.f64 a))) (/.f64 x x)))
(+.f64 (*.f64 (*.f64 x b) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 x z)))
(+.f64 (*.f64 (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 x z)) (*.f64 (*.f64 x b) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))))
(+.f64 (*.f64 (*.f64 x z) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 x b)))
(+.f64 (*.f64 (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 x b)) (*.f64 (*.f64 x z) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))))
(+.f64 (*.f64 b (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) z))
(+.f64 (*.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) z) (*.f64 b (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))))
(+.f64 (*.f64 z (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) b))
(+.f64 (*.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) b) (*.f64 z (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))))
(+.f64 (*.f64 (*.f64 x (*.f64 b (neg.f64 a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 x (neg.f64 (*.f64 z a)))))
(+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 x (neg.f64 (*.f64 z a)))) (*.f64 (*.f64 x (*.f64 b (neg.f64 a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))))
(+.f64 (*.f64 (*.f64 x (neg.f64 (*.f64 z a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 x (*.f64 b (neg.f64 a)))))
(+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 x (*.f64 b (neg.f64 a)))) (*.f64 (*.f64 x (neg.f64 (*.f64 z a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))))
(+.f64 (*.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 z (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 z (*.f64 x (neg.f64 a)))) (*.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))))
(+.f64 (*.f64 (*.f64 z (*.f64 x (neg.f64 a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 b (*.f64 x (neg.f64 a)))) (*.f64 (*.f64 z (*.f64 x (neg.f64 a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (neg.f64 (/.f64 x x)))) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(+.f64 (*.f64 (*.f64 b (neg.f64 a)) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (neg.f64 (*.f64 z a))))
(+.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (neg.f64 (*.f64 z a))) (*.f64 (*.f64 b (neg.f64 a)) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))))
(+.f64 (*.f64 (neg.f64 (*.f64 z a)) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 b (neg.f64 a))))
(+.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 b (neg.f64 a))) (*.f64 (neg.f64 (*.f64 z a)) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))))
(+.f64 (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(+.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))))
(+.f64 (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(+.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))))
(+.f64 (*.f64 x (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) x))
(+.f64 (*.f64 x (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) x))
(-.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) 0)
(-.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x (+.f64 b z)) 0))
(-.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) 0))
(-.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) 0))
(-.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) x)) 0))
(-.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) 0))
(-.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) 0))
(-.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (neg.f64 (/.f64 x x))) 0))
(-.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) 0))
(-.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x a) 0))
(-.f64 0 (*.f64 x (*.f64 (+.f64 b z) a)))
(-.f64 0 (*.f64 1 (*.f64 x (*.f64 (+.f64 b z) a))))
(-.f64 0 (*.f64 -1 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a))))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 x (*.f64 (+.f64 b z) a))))
(-.f64 0 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) x))
(-.f64 (*.f64 0 (*.f64 x (+.f64 b z))) (*.f64 (*.f64 x (+.f64 b z)) a))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 x (*.f64 (+.f64 b z) a))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 (+.f64 b z) a)))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) 1)
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (+.f64 b z) (+.f64 b z)))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 x x))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 a a))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z)))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 x a) (*.f64 x a)))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 x (+.f64 b z)) (*.f64 x (+.f64 b z))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (neg.f64 (/.f64 x x))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (neg.f64 (/.f64 x x)))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) x)) (*.f64 x (/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) x))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))))
(/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) -1)
(neg.f64 (*.f64 x (*.f64 (+.f64 b z) a)))
(neg.f64 (*.f64 1 (*.f64 x (*.f64 (+.f64 b z) a))))
(neg.f64 (*.f64 -1 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a))))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 x (*.f64 (+.f64 b z) a))))
(neg.f64 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) x))
(+.f64 (*.f64 (+.f64 b z) (neg.f64 a)) 0)
(+.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) 0))
(+.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 (+.f64 b z) (/.f64 a a)) 0))
(+.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) 0))
(+.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 0 (*.f64 (+.f64 b z) (/.f64 a a))))
(+.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 0 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(+.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 0 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z)))))
(+.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z))) 0))
(+.f64 0 (*.f64 (+.f64 b z) (neg.f64 a)))
(+.f64 (*.f64 b (neg.f64 a)) (neg.f64 (*.f64 z a)))
(+.f64 (neg.f64 (*.f64 z a)) (*.f64 b (neg.f64 a)))
(+.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))))
(+.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 1 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(+.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))))
(+.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 1 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) 0) (*.f64 (+.f64 b z) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 (+.f64 b z) (/.f64 a a)) 0) (*.f64 (+.f64 b z) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) 0) (*.f64 (+.f64 b z) (neg.f64 a)))
(+.f64 (*.f64 0 (*.f64 (+.f64 b z) (/.f64 a a))) (*.f64 (+.f64 b z) (neg.f64 a)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (+.f64 b z) (neg.f64 a)))
(+.f64 (*.f64 1 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))))
(+.f64 (*.f64 1 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))))
(+.f64 (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (neg.f64 (*.f64 z a))))
(+.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (neg.f64 (*.f64 z a))) (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))))
(+.f64 (*.f64 (neg.f64 (*.f64 z a)) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 b (neg.f64 a))))
(+.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 b (neg.f64 a))) (*.f64 (neg.f64 (*.f64 z a)) (/.f64 (+.f64 b z) (+.f64 b z))))
(+.f64 (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(+.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (+.f64 b z) (+.f64 b z))))
(+.f64 (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(+.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (+.f64 b z) (+.f64 b z))))
(+.f64 (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (neg.f64 (*.f64 z a))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (neg.f64 (*.f64 z a))) (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))))
(+.f64 (*.f64 (neg.f64 (*.f64 z a)) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 b (neg.f64 a))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 b (neg.f64 a))) (*.f64 (neg.f64 (*.f64 z a)) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))))
(+.f64 (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))))
(+.f64 (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))))
(+.f64 (*.f64 b (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z)))) (*.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) z))
(+.f64 (*.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) z) (*.f64 b (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z)))))
(+.f64 (*.f64 z (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z)))) (*.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) b))
(+.f64 (*.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) b) (*.f64 z (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z)))))
(+.f64 (*.f64 0 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z)))) (*.f64 (+.f64 b z) (neg.f64 a)))
(+.f64 (*.f64 b (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) z))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) z) (*.f64 b (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(+.f64 (*.f64 z (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) b))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) b) (*.f64 z (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(+.f64 (*.f64 (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z))) 0) (*.f64 (+.f64 b z) (neg.f64 a)))
(-.f64 (*.f64 (+.f64 b z) (neg.f64 a)) 0)
(-.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) 0))
(-.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 (+.f64 b z) (/.f64 a a)) 0))
(-.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) 0))
(-.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z))) 0))
(-.f64 0 (*.f64 (+.f64 b z) a))
(-.f64 0 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (+.f64 b z) a)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 (+.f64 b z) a)))
(-.f64 (*.f64 b (neg.f64 a)) (*.f64 z a))
(-.f64 (neg.f64 (*.f64 z a)) (*.f64 b a))
(-.f64 (*.f64 0 (*.f64 (+.f64 b z) (/.f64 a a))) (*.f64 (+.f64 b z) a))
(/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) 1)
(/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))
(/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))
(/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 a a))
(/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (/.f64 (+.f64 b z) (+.f64 b z))))
(/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z)))))
(/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))))
(/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z)))))
(/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (*.f64 (+.f64 b z) (/.f64 a a)) (*.f64 (+.f64 b z) (/.f64 a a))))
(/.f64 (*.f64 (+.f64 b z) a) -1)
(neg.f64 (*.f64 (+.f64 b z) a))
(neg.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (+.f64 b z) a)))
(neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 (+.f64 b z) a)))
Outputs
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 x z)))
(*.f64 a (*.f64 z (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 x b)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 x (neg.f64 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 x b)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 x (neg.f64 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 -1 (*.f64 a (*.f64 x b)))
(*.f64 a (*.f64 b (neg.f64 x)))
(*.f64 x (neg.f64 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 x z)))
(*.f64 a (*.f64 z (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 x z)))
(*.f64 a (*.f64 z (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) x)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(*.f64 -1 (*.f64 a z))
(neg.f64 (*.f64 a z))
(*.f64 z (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a b))
(neg.f64 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a z))
(neg.f64 (*.f64 a z))
(*.f64 z (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a z))
(neg.f64 (*.f64 a z))
(*.f64 z (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) 0)
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x (+.f64 b z)) 0))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) 0))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) 0))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) x)) 0))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) 0))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) 0))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 0 (*.f64 x (+.f64 b z))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 0 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (neg.f64 (/.f64 x x))) 0))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 0 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) 0))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x a) 0))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 0 (*.f64 x (/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) x))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 0 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 0 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (neg.f64 (/.f64 x x)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 0 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 x (neg.f64 (*.f64 z a))) (*.f64 x (*.f64 b (neg.f64 a))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 x (neg.f64 (*.f64 z a))) (*.f64 (*.f64 (/.f64 x x) (*.f64 b (neg.f64 a))) x))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 x (neg.f64 (*.f64 z a))) (*.f64 1 (*.f64 x (*.f64 b (neg.f64 a)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 x (*.f64 b (neg.f64 a))) (*.f64 x (neg.f64 (*.f64 z a))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 x (*.f64 b (neg.f64 a))) (*.f64 (*.f64 (/.f64 x x) (neg.f64 (*.f64 z a))) x))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 x (*.f64 b (neg.f64 a))) (*.f64 1 (*.f64 x (neg.f64 (*.f64 z a)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 z (*.f64 x (neg.f64 a))) (*.f64 b (*.f64 x (neg.f64 a))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 z (*.f64 x (neg.f64 a))) (*.f64 1 (*.f64 b (*.f64 x (neg.f64 a)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 z (*.f64 x (neg.f64 a))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 b (*.f64 x (neg.f64 a))) (*.f64 1 (*.f64 z (*.f64 x (neg.f64 a)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 x (+.f64 b z)) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) x)) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 0 (*.f64 x (+.f64 b z))) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (neg.f64 (/.f64 x x))) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 x a) 0) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) x))) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 0 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) x) (*.f64 x (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) x) (*.f64 x (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 (/.f64 x x) (*.f64 b (neg.f64 a))) x) (*.f64 x (neg.f64 (*.f64 z a))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 (/.f64 x x) (neg.f64 (*.f64 z a))) x) (*.f64 x (*.f64 b (neg.f64 a))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 x b) (neg.f64 a)) (*.f64 (neg.f64 a) (*.f64 x z)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 a) (*.f64 x z)) (*.f64 (*.f64 x b) (neg.f64 a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 x z) (neg.f64 a)) (*.f64 (neg.f64 a) (*.f64 x b)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 a) (*.f64 x b)) (*.f64 (*.f64 x z) (neg.f64 a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 1 (*.f64 x (neg.f64 (*.f64 z a)))) (*.f64 x (*.f64 b (neg.f64 a))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 1 (*.f64 x (*.f64 b (neg.f64 a)))) (*.f64 x (neg.f64 (*.f64 z a))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 1 (*.f64 z (*.f64 x (neg.f64 a)))) (*.f64 b (*.f64 x (neg.f64 a))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 1 (*.f64 b (*.f64 x (neg.f64 a)))) (*.f64 z (*.f64 x (neg.f64 a))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 x (*.f64 b (neg.f64 a))) (/.f64 x x)) (*.f64 (/.f64 x x) (*.f64 x (neg.f64 (*.f64 z a)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (/.f64 x x) (*.f64 x (neg.f64 (*.f64 z a)))) (*.f64 (*.f64 x (*.f64 b (neg.f64 a))) (/.f64 x x)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 x (neg.f64 (*.f64 z a))) (/.f64 x x)) (*.f64 (/.f64 x x) (*.f64 x (*.f64 b (neg.f64 a)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (/.f64 x x) (*.f64 x (*.f64 b (neg.f64 a)))) (*.f64 (*.f64 x (neg.f64 (*.f64 z a))) (/.f64 x x)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 x x)) (*.f64 (/.f64 x x) (*.f64 z (*.f64 x (neg.f64 a)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (/.f64 x x) (*.f64 z (*.f64 x (neg.f64 a)))) (*.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 x x)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 z (*.f64 x (neg.f64 a))) (/.f64 x x)) (*.f64 (/.f64 x x) (*.f64 b (*.f64 x (neg.f64 a)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (/.f64 x x) (*.f64 b (*.f64 x (neg.f64 a)))) (*.f64 (*.f64 z (*.f64 x (neg.f64 a))) (/.f64 x x)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 x b) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 x z)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 x z)) (*.f64 (*.f64 x b) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 x z) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 x b)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 x b)) (*.f64 (*.f64 x z) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 b (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) z))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) z) (*.f64 b (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 z (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) b))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) b) (*.f64 z (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 x (*.f64 b (neg.f64 a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 x (neg.f64 (*.f64 z a)))))
(*.f64 (/.f64 (*.f64 x (*.f64 a (+.f64 z b))) (*.f64 x (*.f64 a (+.f64 z b)))) (+.f64 (*.f64 x (neg.f64 (*.f64 a z))) (*.f64 x (*.f64 b (neg.f64 a)))))
(*.f64 (*.f64 a (*.f64 (+.f64 z b) (neg.f64 x))) (/.f64 (*.f64 a (*.f64 x (+.f64 z b))) (*.f64 a (*.f64 x (+.f64 z b)))))
(*.f64 a (*.f64 (/.f64 (*.f64 (+.f64 z b) (*.f64 a x)) (*.f64 (+.f64 z b) (*.f64 a x))) (*.f64 (+.f64 z b) (neg.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 x (neg.f64 (*.f64 z a)))) (*.f64 (*.f64 x (*.f64 b (neg.f64 a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))))
(*.f64 (/.f64 (*.f64 x (*.f64 a (+.f64 z b))) (*.f64 x (*.f64 a (+.f64 z b)))) (+.f64 (*.f64 x (neg.f64 (*.f64 a z))) (*.f64 x (*.f64 b (neg.f64 a)))))
(*.f64 (*.f64 a (*.f64 (+.f64 z b) (neg.f64 x))) (/.f64 (*.f64 a (*.f64 x (+.f64 z b))) (*.f64 a (*.f64 x (+.f64 z b)))))
(*.f64 a (*.f64 (/.f64 (*.f64 (+.f64 z b) (*.f64 a x)) (*.f64 (+.f64 z b) (*.f64 a x))) (*.f64 (+.f64 z b) (neg.f64 x))))
(+.f64 (*.f64 (*.f64 x (neg.f64 (*.f64 z a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 x (*.f64 b (neg.f64 a)))))
(*.f64 (/.f64 (*.f64 x (*.f64 a (+.f64 z b))) (*.f64 x (*.f64 a (+.f64 z b)))) (+.f64 (*.f64 x (neg.f64 (*.f64 a z))) (*.f64 x (*.f64 b (neg.f64 a)))))
(*.f64 (*.f64 a (*.f64 (+.f64 z b) (neg.f64 x))) (/.f64 (*.f64 a (*.f64 x (+.f64 z b))) (*.f64 a (*.f64 x (+.f64 z b)))))
(*.f64 a (*.f64 (/.f64 (*.f64 (+.f64 z b) (*.f64 a x)) (*.f64 (+.f64 z b) (*.f64 a x))) (*.f64 (+.f64 z b) (neg.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 x (*.f64 b (neg.f64 a)))) (*.f64 (*.f64 x (neg.f64 (*.f64 z a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))))
(*.f64 (/.f64 (*.f64 x (*.f64 a (+.f64 z b))) (*.f64 x (*.f64 a (+.f64 z b)))) (+.f64 (*.f64 x (neg.f64 (*.f64 a z))) (*.f64 x (*.f64 b (neg.f64 a)))))
(*.f64 (*.f64 a (*.f64 (+.f64 z b) (neg.f64 x))) (/.f64 (*.f64 a (*.f64 x (+.f64 z b))) (*.f64 a (*.f64 x (+.f64 z b)))))
(*.f64 a (*.f64 (/.f64 (*.f64 (+.f64 z b) (*.f64 a x)) (*.f64 (+.f64 z b) (*.f64 a x))) (*.f64 (+.f64 z b) (neg.f64 x))))
(+.f64 (*.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 z (*.f64 x (neg.f64 a)))))
(*.f64 (/.f64 (*.f64 x (*.f64 a (+.f64 z b))) (*.f64 x (*.f64 a (+.f64 z b)))) (+.f64 (*.f64 x (neg.f64 (*.f64 a z))) (*.f64 x (*.f64 b (neg.f64 a)))))
(*.f64 (*.f64 a (*.f64 (+.f64 z b) (neg.f64 x))) (/.f64 (*.f64 a (*.f64 x (+.f64 z b))) (*.f64 a (*.f64 x (+.f64 z b)))))
(*.f64 a (*.f64 (/.f64 (*.f64 (+.f64 z b) (*.f64 a x)) (*.f64 (+.f64 z b) (*.f64 a x))) (*.f64 (+.f64 z b) (neg.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 z (*.f64 x (neg.f64 a)))) (*.f64 (*.f64 b (*.f64 x (neg.f64 a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))))
(*.f64 (/.f64 (*.f64 x (*.f64 a (+.f64 z b))) (*.f64 x (*.f64 a (+.f64 z b)))) (+.f64 (*.f64 x (neg.f64 (*.f64 a z))) (*.f64 x (*.f64 b (neg.f64 a)))))
(*.f64 (*.f64 a (*.f64 (+.f64 z b) (neg.f64 x))) (/.f64 (*.f64 a (*.f64 x (+.f64 z b))) (*.f64 a (*.f64 x (+.f64 z b)))))
(*.f64 a (*.f64 (/.f64 (*.f64 (+.f64 z b) (*.f64 a x)) (*.f64 (+.f64 z b) (*.f64 a x))) (*.f64 (+.f64 z b) (neg.f64 x))))
(+.f64 (*.f64 (*.f64 z (*.f64 x (neg.f64 a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 b (*.f64 x (neg.f64 a)))))
(*.f64 (/.f64 (*.f64 x (*.f64 a (+.f64 z b))) (*.f64 x (*.f64 a (+.f64 z b)))) (+.f64 (*.f64 x (neg.f64 (*.f64 a z))) (*.f64 x (*.f64 b (neg.f64 a)))))
(*.f64 (*.f64 a (*.f64 (+.f64 z b) (neg.f64 x))) (/.f64 (*.f64 a (*.f64 x (+.f64 z b))) (*.f64 a (*.f64 x (+.f64 z b)))))
(*.f64 a (*.f64 (/.f64 (*.f64 (+.f64 z b) (*.f64 a x)) (*.f64 (+.f64 z b) (*.f64 a x))) (*.f64 (+.f64 z b) (neg.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 b (*.f64 x (neg.f64 a)))) (*.f64 (*.f64 z (*.f64 x (neg.f64 a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))))
(*.f64 (/.f64 (*.f64 x (*.f64 a (+.f64 z b))) (*.f64 x (*.f64 a (+.f64 z b)))) (+.f64 (*.f64 x (neg.f64 (*.f64 a z))) (*.f64 x (*.f64 b (neg.f64 a)))))
(*.f64 (*.f64 a (*.f64 (+.f64 z b) (neg.f64 x))) (/.f64 (*.f64 a (*.f64 x (+.f64 z b))) (*.f64 a (*.f64 x (+.f64 z b)))))
(*.f64 a (*.f64 (/.f64 (*.f64 (+.f64 z b) (*.f64 a x)) (*.f64 (+.f64 z b) (*.f64 a x))) (*.f64 (+.f64 z b) (neg.f64 x))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (neg.f64 (/.f64 x x)))) (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 b (neg.f64 a)) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (neg.f64 (*.f64 z a))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (neg.f64 (*.f64 z a))) (*.f64 (*.f64 b (neg.f64 a)) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 (*.f64 z a)) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 b (neg.f64 a))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 b (neg.f64 a))) (*.f64 (neg.f64 (*.f64 z a)) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 x (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) x))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 x (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) x))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(-.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) 0)
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(-.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x (+.f64 b z)) 0))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(-.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) 0))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(-.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) 0))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(-.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) x)) 0))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(-.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) 0))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(-.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) 0))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(-.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (neg.f64 (/.f64 x x))) 0))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(-.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) 0))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(-.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (*.f64 (*.f64 x a) 0))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(-.f64 0 (*.f64 x (*.f64 (+.f64 b z) a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(-.f64 0 (*.f64 1 (*.f64 x (*.f64 (+.f64 b z) a))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(-.f64 0 (*.f64 -1 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 x (*.f64 (+.f64 b z) a))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(-.f64 0 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) x))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 x (+.f64 b z))) (*.f64 (*.f64 x (+.f64 b z)) a))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (*.f64 x (*.f64 (+.f64 b z) a))))
(*.f64 (/.f64 (*.f64 x (*.f64 a (+.f64 z b))) (*.f64 x (*.f64 a (+.f64 z b)))) (+.f64 (*.f64 x (neg.f64 (*.f64 a z))) (*.f64 x (*.f64 b (neg.f64 a)))))
(*.f64 (*.f64 a (*.f64 (+.f64 z b) (neg.f64 x))) (/.f64 (*.f64 a (*.f64 x (+.f64 z b))) (*.f64 a (*.f64 x (+.f64 z b)))))
(*.f64 a (*.f64 (/.f64 (*.f64 (+.f64 z b) (*.f64 a x)) (*.f64 (+.f64 z b) (*.f64 a x))) (*.f64 (+.f64 z b) (neg.f64 x))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))) (*.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 (+.f64 b z) a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) 1)
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (+.f64 b z) (+.f64 b z)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 x x))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 a a))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z)))))
(/.f64 (*.f64 (+.f64 z b) (*.f64 (neg.f64 x) a)) (/.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))))
(/.f64 (*.f64 a (*.f64 (+.f64 z b) (neg.f64 x))) (/.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a))))
(/.f64 (*.f64 (+.f64 z b) (*.f64 (neg.f64 x) a)) (/.f64 (*.f64 (+.f64 z b) (*.f64 (/.f64 x x) a)) (*.f64 (+.f64 z b) (*.f64 (/.f64 x x) a))))
(/.f64 (*.f64 a (*.f64 (+.f64 z b) (neg.f64 x))) (/.f64 (*.f64 a (*.f64 (+.f64 z b) (/.f64 x x))) (*.f64 a (*.f64 (+.f64 z b) (/.f64 x x)))))
(/.f64 (*.f64 a (*.f64 (+.f64 z b) (neg.f64 x))) (/.f64 (*.f64 (+.f64 z b) (*.f64 a (/.f64 x x))) (*.f64 (+.f64 z b) (*.f64 a (/.f64 x x)))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (/.f64 x x) (/.f64 x x)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 x a) (*.f64 x a)))
(/.f64 (*.f64 (+.f64 z b) (*.f64 (neg.f64 x) a)) (/.f64 (*.f64 a x) (*.f64 a x)))
(/.f64 (*.f64 a (*.f64 (+.f64 z b) (neg.f64 x))) (/.f64 (*.f64 a x) (*.f64 a x)))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 x (+.f64 b z)) (*.f64 x (+.f64 b z))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 (*.f64 x (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 x (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (neg.f64 (/.f64 x x))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) (neg.f64 (/.f64 x x)))))
(/.f64 (*.f64 (+.f64 z b) (*.f64 (neg.f64 x) a)) (/.f64 (*.f64 (*.f64 (+.f64 z b) (*.f64 (/.f64 x x) a)) (neg.f64 (/.f64 x x))) (*.f64 (*.f64 (+.f64 z b) (*.f64 (/.f64 x x) a)) (neg.f64 (/.f64 x x)))))
(/.f64 (*.f64 a (*.f64 (+.f64 z b) (neg.f64 x))) (/.f64 (*.f64 (+.f64 z b) (*.f64 (neg.f64 (/.f64 x x)) (*.f64 a (/.f64 x x)))) (*.f64 (+.f64 z b) (*.f64 (neg.f64 (/.f64 x x)) (*.f64 a (/.f64 x x))))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 x (/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) x)) (*.f64 x (/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) x))))
(/.f64 (*.f64 (+.f64 z b) (*.f64 (neg.f64 x) a)) (/.f64 (*.f64 x (/.f64 (*.f64 (+.f64 z b) (neg.f64 a)) x)) (*.f64 x (/.f64 (*.f64 (+.f64 z b) (neg.f64 a)) x))))
(/.f64 (*.f64 a (*.f64 (+.f64 z b) (neg.f64 x))) (/.f64 (*.f64 x (/.f64 (*.f64 (+.f64 z b) (neg.f64 a)) x)) (*.f64 x (/.f64 (*.f64 (+.f64 z b) (neg.f64 a)) x))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a)) (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a))) (/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) (*.f64 x (*.f64 (+.f64 b z) a)))))
(/.f64 (*.f64 (+.f64 z b) (*.f64 (neg.f64 x) a)) (/.f64 (/.f64 (*.f64 x (*.f64 a (+.f64 z b))) (*.f64 x (*.f64 a (+.f64 z b)))) (/.f64 (*.f64 x (*.f64 a (+.f64 z b))) (*.f64 x (*.f64 a (+.f64 z b))))))
(/.f64 (*.f64 a (*.f64 (+.f64 z b) (neg.f64 x))) (/.f64 (/.f64 (*.f64 a (*.f64 x (+.f64 z b))) (*.f64 a (*.f64 x (+.f64 z b)))) (/.f64 (*.f64 a (*.f64 x (+.f64 z b))) (*.f64 a (*.f64 x (+.f64 z b))))))
(/.f64 (*.f64 a (*.f64 (+.f64 z b) (neg.f64 x))) (/.f64 (/.f64 (*.f64 (+.f64 z b) (*.f64 a x)) (*.f64 (+.f64 z b) (*.f64 a x))) (/.f64 (*.f64 (+.f64 z b) (*.f64 a x)) (*.f64 (+.f64 z b) (*.f64 a x)))))
(/.f64 (*.f64 x (*.f64 (+.f64 b z) a)) -1)
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(neg.f64 (*.f64 x (*.f64 (+.f64 b z) a)))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(neg.f64 (*.f64 1 (*.f64 x (*.f64 (+.f64 b z) a))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(neg.f64 (*.f64 -1 (*.f64 (neg.f64 x) (*.f64 (+.f64 b z) a))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 x (*.f64 (+.f64 b z) a))))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(neg.f64 (*.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 b z) a)) x))
(*.f64 (*.f64 x (+.f64 z b)) (neg.f64 a))
(*.f64 a (*.f64 (+.f64 z b) (neg.f64 x)))
(+.f64 (*.f64 (+.f64 b z) (neg.f64 a)) 0)
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) 0))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 (+.f64 b z) (/.f64 a a)) 0))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) 0))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 0 (*.f64 (+.f64 b z) (/.f64 a a))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 0 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 0 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z))) 0))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 0 (*.f64 (+.f64 b z) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 b (neg.f64 a)) (neg.f64 (*.f64 z a)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (neg.f64 (*.f64 z a)) (*.f64 b (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 1 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 1 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) 0) (*.f64 (+.f64 b z) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (*.f64 (+.f64 b z) (/.f64 a a)) 0) (*.f64 (+.f64 b z) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) 0) (*.f64 (+.f64 b z) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 0 (*.f64 (+.f64 b z) (/.f64 a a))) (*.f64 (+.f64 b z) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (+.f64 b z) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 1 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 1 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (neg.f64 (*.f64 z a))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (neg.f64 (*.f64 z a))) (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (neg.f64 (*.f64 z a)) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 b (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 b (neg.f64 a))) (*.f64 (neg.f64 (*.f64 z a)) (/.f64 (+.f64 b z) (+.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (+.f64 b z) (+.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (+.f64 b z) (+.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (neg.f64 (*.f64 z a))))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (+.f64 (neg.f64 (*.f64 a z)) (*.f64 b (neg.f64 a))))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (neg.f64 (*.f64 z a))) (*.f64 (*.f64 b (neg.f64 a)) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (+.f64 (neg.f64 (*.f64 a z)) (*.f64 b (neg.f64 a))))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (neg.f64 (*.f64 z a)) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 b (neg.f64 a))))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (+.f64 (neg.f64 (*.f64 a z)) (*.f64 b (neg.f64 a))))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 b (neg.f64 a))) (*.f64 (neg.f64 (*.f64 z a)) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (+.f64 (neg.f64 (*.f64 a z)) (*.f64 b (neg.f64 a))))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (+.f64 (neg.f64 (*.f64 a z)) (*.f64 b (neg.f64 a))))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (+.f64 (neg.f64 (*.f64 a z)) (*.f64 b (neg.f64 a))))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))) (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (+.f64 (neg.f64 (*.f64 a z)) (*.f64 b (neg.f64 a))))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 b (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 z (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (+.f64 (neg.f64 (*.f64 a z)) (*.f64 b (neg.f64 a))))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 b (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z)))) (*.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) z))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) z) (*.f64 b (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 z (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z)))) (*.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) b))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) b) (*.f64 z (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 0 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z)))) (*.f64 (+.f64 b z) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 b (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) z))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) z) (*.f64 b (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 z (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))) (*.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) b))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) b) (*.f64 z (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z))) 0) (*.f64 (+.f64 b z) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(-.f64 (*.f64 (+.f64 b z) (neg.f64 a)) 0)
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(-.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) 0))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(-.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 (+.f64 b z) (/.f64 a a)) 0))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(-.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) 0))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(-.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (*.f64 (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z))) 0))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(-.f64 0 (*.f64 (+.f64 b z) a))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(-.f64 0 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (+.f64 b z) a)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(-.f64 0 (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 (+.f64 b z) a)))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (+.f64 (neg.f64 (*.f64 a z)) (*.f64 b (neg.f64 a))))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 (+.f64 z b) (neg.f64 a)))
(-.f64 (*.f64 b (neg.f64 a)) (*.f64 z a))
(-.f64 (*.f64 b (neg.f64 a)) (*.f64 a z))
(-.f64 (neg.f64 (*.f64 a b)) (*.f64 a z))
(-.f64 (*.f64 z (neg.f64 a)) (*.f64 a b))
(-.f64 (neg.f64 (*.f64 z a)) (*.f64 b a))
(-.f64 (*.f64 b (neg.f64 a)) (*.f64 a z))
(-.f64 (neg.f64 (*.f64 a b)) (*.f64 a z))
(-.f64 (*.f64 z (neg.f64 a)) (*.f64 a b))
(-.f64 (*.f64 0 (*.f64 (+.f64 b z) (/.f64 a a))) (*.f64 (+.f64 b z) a))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) 1)
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (+.f64 b z) (+.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 a a))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (/.f64 (+.f64 b z) (+.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z))) (*.f64 a (/.f64 (+.f64 b z) (+.f64 b z)))))
(/.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (/.f64 (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b))) (*.f64 a (/.f64 (+.f64 z b) (+.f64 z b)))))
(/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (neg.f64 a) (/.f64 (+.f64 b z) (+.f64 b z))))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a))))
(/.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (/.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b)))))
(/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z))) (*.f64 (+.f64 b z) (/.f64 (neg.f64 a) (+.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(/.f64 (*.f64 (+.f64 b z) (neg.f64 a)) (/.f64 (*.f64 (+.f64 b z) (/.f64 a a)) (*.f64 (+.f64 b z) (/.f64 a a))))
(/.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (/.f64 (*.f64 (+.f64 z b) (/.f64 a a)) (*.f64 (+.f64 z b) (/.f64 a a))))
(/.f64 (*.f64 (+.f64 b z) a) -1)
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(neg.f64 (*.f64 (+.f64 b z) a))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(neg.f64 (*.f64 (/.f64 (+.f64 b z) (+.f64 b z)) (*.f64 (+.f64 b z) a)))
(+.f64 (*.f64 -1 (*.f64 a b)) (neg.f64 (*.f64 a z)))
(*.f64 (+.f64 z b) (neg.f64 a))
(neg.f64 (*.f64 (/.f64 (*.f64 (+.f64 b z) a) (*.f64 (+.f64 b z) a)) (*.f64 (+.f64 b z) a)))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (+.f64 (neg.f64 (*.f64 a z)) (*.f64 b (neg.f64 a))))
(*.f64 (/.f64 (*.f64 a (+.f64 z b)) (*.f64 a (+.f64 z b))) (*.f64 (+.f64 z b) (neg.f64 a)))

eval155.0ms (0.9%)

Compiler

Compiled 13433 to 2468 computations (81.6% saved)

prune151.0ms (0.9%)

Pruning

14 alts after pruning (5 fresh and 9 done)

PrunedKeptTotal
New6394643
Fresh112
Picked011
Done189
Total64114655
Error
0.0b
Counts
655 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
56.2b
(-.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) x))
49.3b
(-.f64 x (*.f64 (*.f64 t x) y))
49.0b
(+.f64 x (*.f64 x (*.f64 (+.f64 b z) (neg.f64 a))))
48.7b
(+.f64 x (*.f64 x (*.f64 z (neg.f64 a))))
49.1b
(+.f64 x (*.f64 x (neg.f64 (*.f64 a b))))
28.3b
(*.f64 (pow.f64 z y) x)
55.1b
(*.f64 y (*.f64 t (neg.f64 x)))
49.1b
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 y t)))
21.0b
(*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))
25.0b
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
23.6b
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
39.2b
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
55.5b
(*.f64 -1 (*.f64 t (*.f64 y x)))
48.5b
x
Compiler

Compiled 188 to 137 computations (27.1% saved)

regimes181.0ms (1%)

Counts
22 → 1
Calls
Call 1
Inputs
x
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 t (*.f64 y x)))
(-.f64 x (*.f64 (*.f64 t x) y))
(*.f64 x (+.f64 1 (*.f64 t (neg.f64 y))))
(+.f64 x (*.f64 x (neg.f64 (*.f64 a b))))
(+.f64 x (*.f64 x (*.f64 z (neg.f64 a))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 (*.f64 t x) (neg.f64 y)))
(+.f64 x (*.f64 x (*.f64 (+.f64 b z) (neg.f64 a))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 y t)))
(-.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) x))
(*.f64 x (+.f64 (*.f64 y (neg.f64 t)) (*.f64 x (/.f64 1 x))))
(*.f64 (pow.f64 z y) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
Outputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
Calls

9 calls:

63.0ms
t
11.0ms
b
11.0ms
z
11.0ms
x
11.0ms
a
Results
ErrorSegmentsBranch
0.5b1x
0.5b1y
0.5b1z
0.5b1t
0.5b1a
0.5b1b
0.5b1(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
0.5b1(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
0.5b1(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
Compiler

Compiled 309 to 179 computations (42.1% saved)

regimes689.0ms (3.9%)

Counts
20 → 3
Calls
Call 1
Inputs
x
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 t (*.f64 y x)))
(-.f64 x (*.f64 (*.f64 t x) y))
(*.f64 x (+.f64 1 (*.f64 t (neg.f64 y))))
(+.f64 x (*.f64 x (neg.f64 (*.f64 a b))))
(+.f64 x (*.f64 x (*.f64 z (neg.f64 a))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 (*.f64 t x) (neg.f64 y)))
(+.f64 x (*.f64 x (*.f64 (+.f64 b z) (neg.f64 a))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 y t)))
(-.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) x))
(*.f64 x (+.f64 (*.f64 y (neg.f64 t)) (*.f64 x (/.f64 1 x))))
(*.f64 (pow.f64 z y) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
Outputs
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a)))
(*.f64 (pow.f64 z y) x)
Calls

6 calls:

216.0ms
y
172.0ms
z
128.0ms
x
82.0ms
t
50.0ms
b
Results
ErrorSegmentsBranch
16.9b3x
5.2b3y
11.2b7z
11.8b7t
8.4b3a
11.4b5b
Compiler

Compiled 208 to 118 computations (43.3% saved)

bsearch224.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
2.0064557727245302e-6
3.037754573103633e-6
207.0ms
-6.412349153807744e+59
-5.180792141667665e+52
Results
177.0ms153×body256infinite
37.0ms198×body256valid
4.0msbody512valid
3.0msbody512infinite
1.0msbody1024valid
1.0msbody1024infinite
Compiler

Compiled 415 to 316 computations (23.9% saved)

regimes645.0ms (3.7%)

Counts
17 → 3
Calls
Call 1
Inputs
x
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 t (*.f64 y x)))
(-.f64 x (*.f64 (*.f64 t x) y))
(*.f64 x (+.f64 1 (*.f64 t (neg.f64 y))))
(+.f64 x (*.f64 x (neg.f64 (*.f64 a b))))
(+.f64 x (*.f64 x (*.f64 z (neg.f64 a))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 (*.f64 t x) (neg.f64 y)))
(+.f64 x (*.f64 x (*.f64 (+.f64 b z) (neg.f64 a))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 y t)))
(-.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) x))
(*.f64 x (+.f64 (*.f64 y (neg.f64 t)) (*.f64 x (/.f64 1 x))))
(*.f64 (pow.f64 z y) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
Outputs
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 (pow.f64 z y) x)
Calls

6 calls:

189.0ms
t
184.0ms
z
108.0ms
y
90.0ms
a
35.0ms
x
Results
ErrorSegmentsBranch
19.8b4x
6.9b3y
15.3b10z
12.6b7t
13.9b5a
15.6b4b
Compiler

Compiled 179 to 102 computations (43% saved)

bsearch93.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
2.0064557727245302e-6
3.037754573103633e-6
76.0ms
-6.412349153807744e+59
-5.180792141667665e+52
Results
46.0ms188×body256infinite
34.0ms193×body256valid
4.0ms13×body512valid
4.0ms12×body512infinite
1.0msbody1024valid
Compiler

Compiled 389 to 303 computations (22.1% saved)

regimes203.0ms (1.2%)

Counts
16 → 2
Calls
Call 1
Inputs
x
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 t (*.f64 y x)))
(-.f64 x (*.f64 (*.f64 t x) y))
(*.f64 x (+.f64 1 (*.f64 t (neg.f64 y))))
(+.f64 x (*.f64 x (neg.f64 (*.f64 a b))))
(+.f64 x (*.f64 x (*.f64 z (neg.f64 a))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 (*.f64 t x) (neg.f64 y)))
(+.f64 x (*.f64 x (*.f64 (+.f64 b z) (neg.f64 a))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 y t)))
(-.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) x))
(*.f64 x (+.f64 (*.f64 y (neg.f64 t)) (*.f64 x (/.f64 1 x))))
(*.f64 (pow.f64 z y) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
Outputs
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(*.f64 (pow.f64 z y) x)
Calls

6 calls:

55.0ms
t
54.0ms
z
41.0ms
b
23.0ms
a
16.0ms
y
Results
ErrorSegmentsBranch
23.6b1x
9.3b2y
17.7b7z
18.4b6t
16.3b3a
16.8b5b
Compiler

Compiled 172 to 100 computations (41.9% saved)

bsearch16.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
2.0064557727245302e-6
3.037754573103633e-6
Results
10.0ms59×body256valid
3.0ms16×body256infinite
2.0msbody512valid
Compiler

Compiled 137 to 105 computations (23.4% saved)

regimes271.0ms (1.5%)

Counts
15 → 2
Calls
Call 1
Inputs
x
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 t (*.f64 y x)))
(-.f64 x (*.f64 (*.f64 t x) y))
(*.f64 x (+.f64 1 (*.f64 t (neg.f64 y))))
(+.f64 x (*.f64 x (neg.f64 (*.f64 a b))))
(+.f64 x (*.f64 x (*.f64 z (neg.f64 a))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 (*.f64 t x) (neg.f64 y)))
(+.f64 x (*.f64 x (*.f64 (+.f64 b z) (neg.f64 a))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 y t)))
(-.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) x))
(*.f64 x (+.f64 (*.f64 y (neg.f64 t)) (*.f64 x (/.f64 1 x))))
(*.f64 (pow.f64 z y) x)
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
Outputs
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (pow.f64 z y) x)
Calls

6 calls:

170.0ms
z
25.0ms
x
23.0ms
a
18.0ms
y
16.0ms
b
Results
ErrorSegmentsBranch
27.1b3x
21.1b2y
26.2b2z
26.2b2t
23.3b2a
27.0b2b
Compiler

Compiled 165 to 97 computations (41.2% saved)

bsearch24.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
2.824421269658754e-42
4.2384410434487386e-41
Results
17.0ms92×body256valid
3.0ms21×body256infinite
1.0msbody512valid
1.0msbody1024valid
Compiler

Compiled 189 to 145 computations (23.3% saved)

regimes81.0ms (0.5%)

Counts
14 → 3
Calls
Call 1
Inputs
x
(*.f64 y (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 t (*.f64 y x)))
(-.f64 x (*.f64 (*.f64 t x) y))
(*.f64 x (+.f64 1 (*.f64 t (neg.f64 y))))
(+.f64 x (*.f64 x (neg.f64 (*.f64 a b))))
(+.f64 x (*.f64 x (*.f64 z (neg.f64 a))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 (*.f64 t x) (neg.f64 y)))
(+.f64 x (*.f64 x (*.f64 (+.f64 b z) (neg.f64 a))))
(*.f64 x (-.f64 (*.f64 x (/.f64 1 x)) (*.f64 y t)))
(-.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) x))
(*.f64 x (+.f64 (*.f64 y (neg.f64 t)) (*.f64 x (/.f64 1 x))))
(*.f64 (pow.f64 z y) x)
Outputs
x
(-.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) x))
(*.f64 (pow.f64 z y) x)
Calls

6 calls:

23.0ms
y
21.0ms
x
9.0ms
a
9.0ms
b
8.0ms
t
Results
ErrorSegmentsBranch
27.1b3x
26.6b3y
28.3b1z
28.3b1t
28.3b1a
28.3b1b
Compiler

Compiled 158 to 93 computations (41.1% saved)

bsearch65.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
1.8237051669731982e-292
6.865501569762752e-289
34.0ms
-7.663635746573591e-293
-4.807476947634249e-297
Results
39.0ms222×body256valid
8.0ms23×body512valid
8.0ms11×body1024valid
6.0ms37×body256infinite
1.0msbody1024infinite
Compiler

Compiled 481 to 345 computations (28.3% saved)

regimes161.0ms (0.9%)

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

6 calls:

34.0ms
a
30.0ms
z
27.0ms
y
23.0ms
b
21.0ms
x
Results
ErrorSegmentsBranch
45.3b3x
44.9b4y
45.8b4z
47.3b3t
44.4b3a
47.4b2b
Compiler

Compiled 153 to 91 computations (40.5% saved)

bsearch52.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
7.491854765990679e-63
1.041913667583152e-58
25.0ms
-1.5730596269469356e+112
-6.608037475320635e+111
Results
32.0ms189×body256valid
9.0ms49×body256infinite
6.0ms19×body512valid
1.0msbody512infinite
Compiler

Compiled 442 to 319 computations (27.8% saved)

regimes101.0ms (0.6%)

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

6 calls:

23.0ms
z
18.0ms
a
17.0ms
t
17.0ms
x
12.0ms
b
Results
ErrorSegmentsBranch
45.3b3x
46.3b2y
45.8b4z
47.3b3t
44.4b3a
47.4b2b
Compiler

Compiled 130 to 80 computations (38.5% saved)

bsearch52.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
7.491854765990679e-63
1.041913667583152e-58
25.0ms
-1.5730596269469356e+112
-6.608037475320635e+111
Results
33.0ms190×body256valid
10.0ms60×body256infinite
6.0ms18×body512valid
Compiler

Compiled 402 to 303 computations (24.6% saved)

regimes66.0ms (0.4%)

Accuracy

Total -17.7b remaining (-39.7%)

Threshold costs -17.7b (-39.7%)

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

6 calls:

14.0ms
z
12.0ms
a
12.0ms
t
11.0ms
x
8.0ms
y
Results
ErrorSegmentsBranch
45.4b3x
46.3b2y
45.8b4z
47.3b3t
44.5b3a
47.4b2b
Compiler

Compiled 77 to 57 computations (26% saved)

bsearch63.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
4.211177096570982e+104
1.2176156824009792e+106
33.0ms
-2.776323982209646e+138
-1.160050387621672e+136
Results
32.0ms198×body256valid
17.0ms74×body256infinite
10.0ms26×body512valid
1.0msbody512infinite
Compiler

Compiled 327 to 263 computations (19.6% saved)

simplify8.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
091572
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
(if (<=.f64 y -175000000000000008983344835812451814947212495046035967574016) (*.f64 x (exp.f64 (*.f64 t (neg.f64 y)))) (if (<=.f64 y 1770887431076117/590295810358705651712) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 (pow.f64 z y) x)))
(if (<=.f64 y -480000000000000039931971114363723703765418230513717972303872) (*.f64 x (exp.f64 (*.f64 t (neg.f64 y)))) (if (<=.f64 y 1770887431076117/590295810358705651712) (*.f64 x (exp.f64 (*.f64 b (neg.f64 a)))) (*.f64 (pow.f64 z y) x)))
(if (<=.f64 y 6139076427730539/2361183241434822606848) (*.f64 x (exp.f64 (*.f64 b (neg.f64 a)))) (*.f64 (pow.f64 z y) x))
(if (<=.f64 y 8238696027695019/196159429230833773869868419475239575503198607639501078528) (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))) (*.f64 (pow.f64 z y) x))
(if (<=.f64 y -517735622840347/23010472126237643618935106442099516590310105330461524130999050388189782503104123280986685097268164610703374576623538349780325090408245327679084471121852687920354290358382782115366684108959500047289994617866880738411283287339835248828660878149225886356908865367627046174713247480125403687018925610191900689563648) x (if (<=.f64 y 8314330748738211/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (-.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) x)) (*.f64 (pow.f64 z y) x)))
(if (<=.f64 a -15499999999999999130457691327862824030745834444109352623825092371218483235592077333053016137750149427040912146432) (*.f64 -1 (*.f64 t (*.f64 y x))) (if (<=.f64 a 2826955303645415/28269553036454149273332760011886696253239742350009903329945699220681916416) (+.f64 x (*.f64 x (neg.f64 (*.f64 a b)))) (-.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) x))))
(if (<=.f64 a -7200000000000000436697825592139602298774349395603563739873435577313224256336565452485293126045705226758922436608) (*.f64 -1 (*.f64 t (*.f64 y x))) (if (<=.f64 a 2826955303645415/28269553036454149273332760011886696253239742350009903329945699220681916416) (+.f64 x (*.f64 x (neg.f64 (*.f64 a b)))) (*.f64 y (*.f64 t (neg.f64 x)))))
(if (<=.f64 a -289999999999999984734454292235106102209409593015373398133395282454490908826318695917543210170365481233749964898130324533137611345545396224) (*.f64 y (*.f64 t (neg.f64 x))) (if (<=.f64 a 7999999999999999506066406602255828322616218915776995826355329700310971934596797709094564220031266042413056) x (*.f64 y (*.f64 t (neg.f64 x)))))
x
Outputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
(if (<=.f64 y -175000000000000008983344835812451814947212495046035967574016) (*.f64 x (exp.f64 (*.f64 t (neg.f64 y)))) (if (<=.f64 y 1770887431076117/590295810358705651712) (*.f64 x (exp.f64 (*.f64 (-.f64 (neg.f64 z) b) a))) (*.f64 (pow.f64 z y) x)))
(if (<=.f64 y -480000000000000039931971114363723703765418230513717972303872) (*.f64 x (exp.f64 (*.f64 t (neg.f64 y)))) (if (<=.f64 y 1770887431076117/590295810358705651712) (*.f64 x (exp.f64 (*.f64 b (neg.f64 a)))) (*.f64 (pow.f64 z y) x)))
(if (<=.f64 y 6139076427730539/2361183241434822606848) (*.f64 x (exp.f64 (*.f64 b (neg.f64 a)))) (*.f64 (pow.f64 z y) x))
(if (<=.f64 y 8238696027695019/196159429230833773869868419475239575503198607639501078528) (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))) (*.f64 (pow.f64 z y) x))
(if (<=.f64 y -517735622840347/23010472126237643618935106442099516590310105330461524130999050388189782503104123280986685097268164610703374576623538349780325090408245327679084471121852687920354290358382782115366684108959500047289994617866880738411283287339835248828660878149225886356908865367627046174713247480125403687018925610191900689563648) x (if (<=.f64 y 8314330748738211/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (-.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) x)) (*.f64 (pow.f64 z y) x)))
(if (<=.f64 a -15499999999999999130457691327862824030745834444109352623825092371218483235592077333053016137750149427040912146432) (*.f64 -1 (*.f64 t (*.f64 y x))) (if (<=.f64 a 2826955303645415/28269553036454149273332760011886696253239742350009903329945699220681916416) (+.f64 x (*.f64 x (neg.f64 (*.f64 a b)))) (-.f64 (*.f64 0 (*.f64 y t)) (*.f64 (*.f64 y t) x))))
(if (<=.f64 a -7200000000000000436697825592139602298774349395603563739873435577313224256336565452485293126045705226758922436608) (*.f64 -1 (*.f64 t (*.f64 y x))) (if (<=.f64 a 2826955303645415/28269553036454149273332760011886696253239742350009903329945699220681916416) (+.f64 x (*.f64 x (neg.f64 (*.f64 a b)))) (*.f64 y (*.f64 t (neg.f64 x)))))
(if (<=.f64 a -289999999999999984734454292235106102209409593015373398133395282454490908826318695917543210170365481233749964898130324533137611345545396224) (*.f64 y (*.f64 t (neg.f64 x))) (if (<=.f64 a 7999999999999999506066406602255828322616218915776995826355329700310971934596797709094564220031266042413056) x (*.f64 y (*.f64 t (neg.f64 x)))))
x
Compiler

Compiled 274 to 178 computations (35% saved)

soundness118.0ms (0.7%)

Algorithm
egg-herbie
Rules
1360×rational_best_oopsla_all_46_json_45_simplify-7
1236×rational_best_oopsla_all_46_json_45_simplify-89
1052×rational_best_oopsla_all_46_json_45_simplify-24
962×rational_best_oopsla_all_46_json_45_simplify-74
824×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
045910733
1162110505
2658710505
Stop Event
node limit
Compiler

Compiled 56 to 29 computations (48.2% saved)

end77.0ms (0.4%)

Compiler

Compiled 220 to 94 computations (57.3% saved)

Profiling

Loading profile data...