Details

Time bar (total: 9.2s)

analyze119.0ms (1.3%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%74.9%0.2%25%0%0%3
0%0%74.9%0.2%25%0%0%4
0%0%74.9%0.2%25%0%0%5
0%0%62.4%0.2%37.4%0%0%6
0%0%46.8%0.2%43.7%9.4%0%7
7.1%3.1%40.5%0.2%46.8%9.4%0%8
8.7%3.1%32.7%0.2%46.8%17.2%0%9
14.2%4.7%28.3%0.2%49.7%17.2%0%10
23.4%7%23%0.2%50.3%19.5%0%11
35.8%10.5%18.9%0.2%50.9%19.5%0%12
Compiler

Compiled 16 to 11 computations (31.3% saved)

sample2.2s (23.6%)

Results
1.9s8254×body256valid
269.0ms1427×body256invalid
4.0ms30×body256infinite
0.0msbody1024valid
0.0msbody512valid
Bogosity

preprocess83.0ms (0.9%)

Algorithm
egg-herbie
Rules
1204×rational_best_oopsla_all_46_json_45_simplify-10
1164×rational_best_oopsla_all_46_json_45_simplify-30
1140×rational_best_oopsla_all_46_json_45_simplify-49
824×rational_best_oopsla_all_46_json_45_simplify-23
712×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037231
186231
2230231
3678231
42610231
55984231
044
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(+.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) y) z) (log.f64 t))
(+.f64 (-.f64 (-.f64 (*.f64 y (log.f64 x)) x) z) (log.f64 t))
(+.f64 (-.f64 (-.f64 (*.f64 z (log.f64 y)) y) x) (log.f64 t))
(+.f64 (-.f64 (-.f64 (*.f64 t (log.f64 y)) y) z) (log.f64 x))
(+.f64 (-.f64 (-.f64 (*.f64 x (log.f64 z)) z) y) (log.f64 t))
(+.f64 (-.f64 (-.f64 (*.f64 x (log.f64 t)) t) z) (log.f64 y))
(+.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) y) t) (log.f64 z))
Outputs
(+.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) y) z) (log.f64 t))
(-.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) z) (log.f64 t)) y)
(-.f64 (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)) y)
(+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z))
(+.f64 (-.f64 (-.f64 (*.f64 y (log.f64 x)) x) z) (log.f64 t))
(+.f64 (log.f64 t) (-.f64 (-.f64 (*.f64 y (log.f64 x)) x) z))
(+.f64 (-.f64 (*.f64 y (log.f64 x)) x) (-.f64 (log.f64 t) z))
(+.f64 (-.f64 (-.f64 (*.f64 z (log.f64 y)) y) x) (log.f64 t))
(+.f64 (log.f64 t) (-.f64 (-.f64 (*.f64 (log.f64 y) z) y) x))
(+.f64 (-.f64 (*.f64 (log.f64 y) z) y) (-.f64 (log.f64 t) x))
(+.f64 (-.f64 (-.f64 (*.f64 t (log.f64 y)) y) z) (log.f64 x))
(+.f64 (log.f64 x) (-.f64 (-.f64 (*.f64 (log.f64 y) t) y) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) t) y) (-.f64 (log.f64 x) z))
(+.f64 (-.f64 (-.f64 (*.f64 x (log.f64 z)) z) y) (log.f64 t))
(+.f64 (log.f64 t) (-.f64 (-.f64 (*.f64 x (log.f64 z)) z) y))
(-.f64 (+.f64 (-.f64 (*.f64 x (log.f64 z)) y) (log.f64 t)) z)
(+.f64 (log.f64 t) (-.f64 (-.f64 (*.f64 x (log.f64 z)) y) z))
(+.f64 (-.f64 (-.f64 (*.f64 x (log.f64 t)) t) z) (log.f64 y))
(+.f64 (log.f64 y) (-.f64 (-.f64 (*.f64 x (log.f64 t)) t) z))
(-.f64 (+.f64 (-.f64 (*.f64 x (log.f64 t)) z) (log.f64 y)) t)
(+.f64 (log.f64 y) (-.f64 (-.f64 (*.f64 x (log.f64 t)) z) t))
(+.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) y) t) (log.f64 z))
(+.f64 (log.f64 z) (-.f64 (-.f64 (*.f64 x (log.f64 y)) y) t))
(+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 z) t))
Compiler

Compiled 19 to 14 computations (26.3% saved)

simplify159.0ms (1.7%)

Algorithm
egg-herbie
Rules
1096×rational_best_oopsla_all_46_json_45_simplify-49
1018×rational_best_oopsla_all_46_json_45_simplify-7
964×rational_best_oopsla_all_46_json_45_simplify-72
744×rational_best_oopsla_all_46_json_45_simplify-10
708×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01333
12133
24733
313233
449633
5251433
6532333
7799433
Stop Event
node limit
Counts
1 → 3
Calls
Call 1
Inputs
(+.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) y) z) (log.f64 t))
Outputs
(+.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) y) z) (log.f64 t))
(-.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (log.f64 t)) z)
(+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z))

eval1.0ms (0%)

Compiler

Compiled 37 to 14 computations (62.2% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New213
Fresh101
Picked000
Done000
Total314
Error
0.1b
Counts
4 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(-.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (log.f64 t)) z)
Compiler

Compiled 15 to 10 computations (33.3% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (log.f64 t))
0.0b
(-.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (log.f64 t)) z)
0.0b
(-.f64 (*.f64 x (log.f64 y)) y)
0.3b
(*.f64 x (log.f64 y))
Compiler

Compiled 42 to 10 computations (76.2% saved)

series198.0ms (2.2%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
67.0ms
y
@inf
(*.f64 x (log.f64 y))
45.0ms
t
@inf
(-.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (log.f64 t)) z)
27.0ms
x
@0
(*.f64 x (log.f64 y))
14.0ms
y
@0
(*.f64 x (log.f64 y))
13.0ms
t
@0
(-.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (log.f64 t)) z)

rewrite301.0ms (3.3%)

Algorithm
batch-egg-rewrite
Rules
878×rational_best_oopsla_all_46_json_45_simplify-7
784×rational_best_oopsla_all_46_json_45_simplify-35
576×rational_best_oopsla_all_46_json_45_simplify-80
524×rational_best_oopsla_all_46_json_45_simplify-36
512×rational_best_oopsla_all_46_json_45_simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01388
17588
222088
390288
4439288
5771888
Stop Event
node limit
Counts
4 → 174
Calls
Call 1
Inputs
(*.f64 x (log.f64 y))
(-.f64 (*.f64 x (log.f64 y)) y)
(-.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (log.f64 t)) z)
(+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (log.f64 t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (log.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (log.f64 y)) (*.f64 0 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (log.f64 y)) (*.f64 0 (*.f64 x (/.f64 (log.f64 y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (log.f64 y)) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (log.f64 y) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (log.f64 y)) (*.f64 0 (*.f64 x (/.f64 (log.f64 y) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y)))) (*.f64 x (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (log.f64 y) x))) (*.f64 x (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (log.f64 y) (/.f64 x x)))) (*.f64 x (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (log.f64 y) (log.f64 y)))) (*.f64 x (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (log.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (neg.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (log.f64 y) (/.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y)))) (*.f64 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y))) (*.f64 x (neg.f64 (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y)))) 0) (*.f64 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y))) (*.f64 x (neg.f64 (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (log.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (log.f64 y)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (log.f64 y)) (/.f64 (log.f64 y) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (log.f64 y)) (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (log.f64 y)) (/.f64 (*.f64 (log.f64 y) (/.f64 x x)) (*.f64 (log.f64 y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (log.f64 y)) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (log.f64 y)) (/.f64 (*.f64 x (/.f64 (log.f64 y) x)) (*.f64 x (/.f64 (log.f64 y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (log.f64 y)) (/.f64 (*.f64 x (/.f64 (log.f64 y) (log.f64 y))) (*.f64 x (/.f64 (log.f64 y) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (log.f64 y)) (/.f64 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y))) (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (log.f64 y)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (log.f64 y) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (log.f64 y) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (neg.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (log.f64 y) (/.f64 x x)) (neg.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (log.f64 y)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (log.f64 y)) (*.f64 1 (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (log.f64 y)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 0 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 x (log.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 y) (*.f64 x (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 y)) (*.f64 x (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (-.f64 (*.f64 x (log.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (log.f64 y)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 1 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (*.f64 x (log.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (*.f64 x (log.f64 y))) (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 (/.f64 0 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 y (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 y (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 x (neg.f64 (log.f64 y))) (*.f64 1 (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 x (neg.f64 (log.f64 y))) (*.f64 (/.f64 y y) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (-.f64 (*.f64 x (log.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (-.f64 (*.f64 x (log.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (-.f64 y (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (log.f64 y)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y (*.f64 x (log.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 y (*.f64 x (log.f64 y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (log.f64 y)) (+.f64 (-.f64 (log.f64 t) z) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 t) (-.f64 (-.f64 (*.f64 x (log.f64 y)) z) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 1 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 0 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) z) y) (log.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 t) z) (-.f64 (*.f64 x (log.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 z) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 z)) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (-.f64 (-.f64 (*.f64 x (log.f64 y)) z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (-.f64 (log.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (-.f64 (-.f64 (*.f64 x (log.f64 y)) z) y)) (*.f64 (log.f64 t) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (neg.f64 z)) (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) z) y) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (log.f64 t)) (*.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) z) y) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (-.f64 (*.f64 x (log.f64 y)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (-.f64 (log.f64 t) z) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (log.f64 t) z) (neg.f64 y)) (*.f64 x (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 1 (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (neg.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 (/.f64 0 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 0 (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 0 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 1 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))) (*.f64 (/.f64 z z) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))) (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (log.f64 y)) (-.f64 y (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (log.f64 y)) y) (neg.f64 (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 -1 (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (log.f64 y)) (log.f64 t)) y)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 y) (*.f64 -1 (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 y) (-.f64 (*.f64 x (neg.f64 (log.f64 y))) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1 y) (-.f64 (*.f64 x (neg.f64 (log.f64 y))) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (-.f64 y (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x (log.f64 y)) (log.f64 t)) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (log.f64 t) y) (*.f64 x (neg.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (log.f64 t) y) (*.f64 (*.f64 (log.f64 y) (/.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) 0) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (-.f64 y (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) 0) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 (*.f64 x (log.f64 y)) (log.f64 t)) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) 0) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (log.f64 t))) (-.f64 y (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 y) (neg.f64 (log.f64 t))) (*.f64 x (neg.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y)))) (-.f64 y (log.f64 t))) (*.f64 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y))) (*.f64 x (neg.f64 (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 (log.f64 t))) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 (log.f64 t))) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 y (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 1 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 1 (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 1 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 1 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 1 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 1 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))) (neg.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))) (-.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))) (-.f64 (/.f64 0 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))) (-.f64 0 (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 1 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 1 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))))))))

simplify182.0ms (2%)

Algorithm
egg-herbie
Rules
1160×rational_best_oopsla_all_46_json_45_simplify-89
994×rational_best_oopsla_all_46_json_45_simplify-23
970×rational_best_oopsla_all_46_json_45_simplify-24
928×rational_best_oopsla_all_46_json_45_simplify-74
884×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03748902
114268320
278478320
Stop Event
node limit
Counts
306 → 249
Calls
Call 1
Inputs
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 -1 y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(*.f64 -1 y)
(+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(*.f64 -1 y)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 y))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 y))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 y))
(-.f64 (log.f64 t) (+.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) z)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 y) (log.f64 t))) z)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 y) (log.f64 t))) z)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 y) (log.f64 t))) z)
(*.f64 -1 y)
(-.f64 (+.f64 (*.f64 -1 y) (+.f64 (log.f64 t) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) z)
(-.f64 (+.f64 (*.f64 -1 y) (+.f64 (log.f64 t) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) z)
(-.f64 (+.f64 (*.f64 -1 y) (+.f64 (log.f64 t) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) z)
(*.f64 -1 y)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 -1 y) (log.f64 t))) z)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 -1 y) (log.f64 t))) z)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 -1 y) (log.f64 t))) z)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) (+.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) (+.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) (+.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) (+.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) y)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) y)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) y)
(*.f64 -1 z)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) y)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) y)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) y)
(*.f64 -1 z)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) y)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) y)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) y)
(-.f64 (log.f64 t) y)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(+.f64 (*.f64 (log.f64 y) x) (log.f64 t))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 y) (log.f64 t)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 y) (log.f64 t)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 y) (log.f64 t)))
(*.f64 -1 y)
(+.f64 (*.f64 -1 y) (+.f64 (log.f64 t) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(+.f64 (*.f64 -1 y) (+.f64 (log.f64 t) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(+.f64 (*.f64 -1 y) (+.f64 (log.f64 t) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(*.f64 -1 y)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 -1 y) (log.f64 t)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 -1 y) (log.f64 t)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 -1 y) (log.f64 t)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) y)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) y)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) y)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) y)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) y)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) y)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) y)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) y)
(+.f64 (*.f64 x (log.f64 y)) 0)
(+.f64 (*.f64 x (log.f64 y)) (*.f64 0 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y)))))
(+.f64 (*.f64 x (log.f64 y)) (*.f64 0 (*.f64 x (/.f64 (log.f64 y) x))))
(+.f64 (*.f64 x (log.f64 y)) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (log.f64 y) (/.f64 x x)))))
(+.f64 (*.f64 x (log.f64 y)) (*.f64 0 (*.f64 x (/.f64 (log.f64 y) (log.f64 y)))))
(+.f64 0 (*.f64 x (log.f64 y)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y)))) (*.f64 x (log.f64 y)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (log.f64 y) x))) (*.f64 x (log.f64 y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (log.f64 y) (/.f64 x x)))) (*.f64 x (log.f64 y)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (log.f64 y) (log.f64 y)))) (*.f64 x (log.f64 y)))
(-.f64 (*.f64 x (log.f64 y)) 0)
(-.f64 0 (*.f64 x (neg.f64 (log.f64 y))))
(-.f64 0 (*.f64 (*.f64 (log.f64 y) (/.f64 x x)) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y)))) (*.f64 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y))) (*.f64 x (neg.f64 (log.f64 y)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y)))) 0) (*.f64 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y))) (*.f64 x (neg.f64 (log.f64 y)))))
(/.f64 (*.f64 x (log.f64 y)) 1)
(/.f64 (*.f64 x (log.f64 y)) (/.f64 x x))
(/.f64 (*.f64 x (log.f64 y)) (/.f64 (log.f64 y) (log.f64 y)))
(/.f64 (*.f64 x (log.f64 y)) (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y))))
(/.f64 (*.f64 x (log.f64 y)) (/.f64 (*.f64 (log.f64 y) (/.f64 x x)) (*.f64 (log.f64 y) (/.f64 x x))))
(/.f64 (*.f64 x (log.f64 y)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (log.f64 y)) (/.f64 (*.f64 x (/.f64 (log.f64 y) x)) (*.f64 x (/.f64 (log.f64 y) x))))
(/.f64 (*.f64 x (log.f64 y)) (/.f64 (*.f64 x (/.f64 (log.f64 y) (log.f64 y))) (*.f64 x (/.f64 (log.f64 y) (log.f64 y)))))
(/.f64 (*.f64 x (log.f64 y)) (/.f64 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y))) (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y)))))
(/.f64 (*.f64 x (log.f64 y)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (log.f64 y) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (log.f64 y) (/.f64 x x)))))
(neg.f64 (*.f64 x (neg.f64 (log.f64 y))))
(neg.f64 (*.f64 (*.f64 (log.f64 y) (/.f64 x x)) (neg.f64 x)))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 y))
(+.f64 (*.f64 x (log.f64 y)) (*.f64 1 (neg.f64 y)))
(+.f64 (-.f64 (*.f64 x (log.f64 y)) y) 0)
(+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 0 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))
(+.f64 0 (-.f64 (*.f64 x (log.f64 y)) y))
(+.f64 (neg.f64 y) (*.f64 x (log.f64 y)))
(+.f64 (*.f64 1 (neg.f64 y)) (*.f64 x (log.f64 y)))
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 y)))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (-.f64 (*.f64 x (log.f64 y)) y))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) 1)
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 1 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))
(*.f64 (-.f64 y (*.f64 x (log.f64 y))) -1)
(*.f64 (-.f64 y (*.f64 x (log.f64 y))) (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 (/.f64 0 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y))
(*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 -1 (-.f64 y (*.f64 x (log.f64 y))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 y (*.f64 x (log.f64 y)))))
(*.f64 -1 (-.f64 (*.f64 x (neg.f64 (log.f64 y))) (*.f64 1 (neg.f64 y))))
(*.f64 -1 (-.f64 (*.f64 x (neg.f64 (log.f64 y))) (*.f64 (/.f64 y y) (neg.f64 y))))
(*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (-.f64 (*.f64 x (log.f64 y)) y))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (-.f64 (*.f64 x (log.f64 y)) y))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (-.f64 y (*.f64 x (log.f64 y))))
(/.f64 (-.f64 (*.f64 x (log.f64 y)) y) 1)
(/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))
(/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))
(/.f64 (-.f64 y (*.f64 x (log.f64 y))) -1)
(neg.f64 (-.f64 y (*.f64 x (log.f64 y))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (-.f64 (log.f64 t) z) (neg.f64 y)))
(+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z))
(+.f64 (log.f64 t) (-.f64 (-.f64 (*.f64 x (log.f64 y)) z) y))
(+.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (neg.f64 z))
(+.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 1 (neg.f64 z)))
(+.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) 0)
(+.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 0 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(+.f64 0 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))
(+.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) z) y) (log.f64 t))
(+.f64 (-.f64 (log.f64 t) z) (-.f64 (*.f64 x (log.f64 y)) y))
(+.f64 (neg.f64 z) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))
(+.f64 (*.f64 1 (neg.f64 z)) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))
(+.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (-.f64 (-.f64 (*.f64 x (log.f64 y)) z) y)))
(+.f64 (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (neg.f64 z)))
(+.f64 (*.f64 0 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (-.f64 (log.f64 t) z)))
(+.f64 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(+.f64 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (-.f64 (-.f64 (*.f64 x (log.f64 y)) z) y)) (*.f64 (log.f64 t) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(+.f64 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (neg.f64 z)) (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(+.f64 (*.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) z) y) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (log.f64 t)))
(+.f64 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (log.f64 t)) (*.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) z) y) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(+.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (-.f64 (*.f64 x (log.f64 y)) y)))
(+.f64 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (-.f64 (log.f64 t) z) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(+.f64 (+.f64 (-.f64 (log.f64 t) z) (neg.f64 y)) (*.f64 x (log.f64 y)))
(*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) 1)
(*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))))
(*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))))
(*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 1 (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z))))))
(*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z))))))
(*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))))))
(*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))))
(*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(*.f64 1 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))
(*.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) -1)
(*.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (neg.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(*.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 (/.f64 0 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(*.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 0 (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z))))))
(*.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 0 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))))))
(*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))
(*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 1 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))))))
(*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))))))
(*.f64 -1 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))))
(*.f64 -1 (-.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))) (*.f64 (/.f64 z z) (neg.f64 z))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))) (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))
(*.f64 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))
(*.f64 (neg.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))
(/.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) 1)
(/.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))))
(/.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) -1)
(neg.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))
(-.f64 (*.f64 x (log.f64 y)) (-.f64 y (log.f64 t)))
(-.f64 (-.f64 (*.f64 x (log.f64 y)) y) (neg.f64 (log.f64 t)))
(-.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 -1 (log.f64 t)))
(-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))
(-.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) 0)
(-.f64 0 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))))
(-.f64 (+.f64 (*.f64 x (log.f64 y)) (log.f64 t)) y)
(-.f64 (neg.f64 y) (*.f64 -1 (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))))
(-.f64 (neg.f64 y) (-.f64 (*.f64 x (neg.f64 (log.f64 y))) (log.f64 t)))
(-.f64 (*.f64 -1 y) (-.f64 (*.f64 x (neg.f64 (log.f64 y))) (log.f64 t)))
(-.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (-.f64 y (*.f64 x (log.f64 y)))))
(-.f64 (*.f64 0 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t)))))
(-.f64 (*.f64 (+.f64 (*.f64 x (log.f64 y)) (log.f64 t)) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) y))
(-.f64 (-.f64 (log.f64 t) y) (*.f64 x (neg.f64 (log.f64 y))))
(-.f64 (-.f64 (log.f64 t) y) (*.f64 (*.f64 (log.f64 y) (/.f64 x x)) (neg.f64 x)))
(-.f64 (-.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) 0) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (-.f64 y (*.f64 x (log.f64 y)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) 0) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t)))))
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 x (log.f64 y)) (log.f64 t)) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) 0) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) y))
(-.f64 (-.f64 0 (neg.f64 (log.f64 t))) (-.f64 y (*.f64 x (log.f64 y))))
(-.f64 (-.f64 (neg.f64 y) (neg.f64 (log.f64 t))) (*.f64 x (neg.f64 (log.f64 y))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y)))) (-.f64 y (log.f64 t))) (*.f64 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y))) (*.f64 x (neg.f64 (log.f64 y)))))
(-.f64 (-.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 (log.f64 t))) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) y))
(-.f64 (-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 (log.f64 t))) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 y (*.f64 x (log.f64 y)))))
(*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) 1)
(*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))
(*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 1 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))
(*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))
(*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 1 (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 1 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))
(*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 1 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))
(*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))
(*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))
(*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 1 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))
(*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))
(*.f64 1 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))
(*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))
(*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 1 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))
(*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))
(*.f64 -1 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t)))))
(*.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))) -1)
(*.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))) (neg.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))
(*.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))) (-.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))
(*.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))) (-.f64 (/.f64 0 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))
(*.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))) (-.f64 0 (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 1 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))
(*.f64 (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 1 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))
(*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))))
(/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) 1)
(/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))
(/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))
(/.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))) -1)
(neg.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))))
Outputs
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 x))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 x))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 x))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 x))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 -1 y)
(neg.f64 y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 -1 y)
(neg.f64 y)
(+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 x)) (neg.f64 y))
(*.f64 -1 (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) y))
(+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 x)) (neg.f64 y))
(*.f64 -1 (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) y))
(+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 x)) (neg.f64 y))
(*.f64 -1 (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) y))
(*.f64 -1 y)
(neg.f64 y)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 y))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (neg.f64 y))
(+.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (neg.f64 y))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 y))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (neg.f64 y))
(+.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (neg.f64 y))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 y))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (neg.f64 y))
(+.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (neg.f64 y))
(-.f64 (log.f64 t) (+.f64 y z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) (+.f64 y z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) (+.f64 y z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) (+.f64 y z)))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) (+.f64 y z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) (+.f64 y z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) (+.f64 y z)))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) (+.f64 y z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) (+.f64 y z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) (+.f64 y z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) z)
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 y) (log.f64 t))) z)
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 y) (log.f64 t))) z)
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 y) (log.f64 t))) z)
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 -1 y)
(neg.f64 y)
(-.f64 (+.f64 (*.f64 -1 y) (+.f64 (log.f64 t) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) z)
(+.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 x)) (log.f64 t)) (-.f64 (neg.f64 y) z))
(+.f64 (*.f64 -1 (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) y)) (-.f64 (log.f64 t) z))
(-.f64 (+.f64 (*.f64 -1 y) (+.f64 (log.f64 t) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) z)
(+.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 x)) (log.f64 t)) (-.f64 (neg.f64 y) z))
(+.f64 (*.f64 -1 (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) y)) (-.f64 (log.f64 t) z))
(-.f64 (+.f64 (*.f64 -1 y) (+.f64 (log.f64 t) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) z)
(+.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 x)) (log.f64 t)) (-.f64 (neg.f64 y) z))
(+.f64 (*.f64 -1 (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) y)) (-.f64 (log.f64 t) z))
(*.f64 -1 y)
(neg.f64 y)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 -1 y) (log.f64 t))) z)
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(+.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (+.f64 (neg.f64 y) (-.f64 (log.f64 t) z)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 -1 y) (log.f64 t))) z)
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(+.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (+.f64 (neg.f64 y) (-.f64 (log.f64 t) z)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 -1 y) (log.f64 t))) z)
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(+.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (+.f64 (neg.f64 y) (-.f64 (log.f64 t) z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) (+.f64 y z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) (+.f64 y z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) (+.f64 y z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 y z))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) (+.f64 y z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) (+.f64 y z))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(+.f64 (neg.f64 (log.f64 (/.f64 1 t))) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) (+.f64 y z))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(+.f64 (neg.f64 (log.f64 (/.f64 1 t))) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) (+.f64 y z))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(+.f64 (neg.f64 (log.f64 (/.f64 1 t))) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) (+.f64 y z))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(+.f64 (neg.f64 (log.f64 (/.f64 1 t))) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 y z))
(+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 y z))
(+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 y z))
(+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) (+.f64 y z))
(+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) (-.f64 (*.f64 (log.f64 y) x) (+.f64 y z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) y)
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) y)
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) y)
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 -1 z)
(neg.f64 z)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) y)
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) y)
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) y)
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 -1 z)
(neg.f64 z)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) y)
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) y)
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) y)
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(-.f64 (log.f64 t) y)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (*.f64 (log.f64 y) x) (log.f64 t))
(+.f64 (log.f64 t) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 y) (log.f64 t)))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 y) (log.f64 t)))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 y) (log.f64 t)))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 -1 y)
(neg.f64 y)
(+.f64 (*.f64 -1 y) (+.f64 (log.f64 t) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(+.f64 (neg.f64 y) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 x)) (log.f64 t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) y)) (log.f64 t))
(+.f64 (*.f64 -1 y) (+.f64 (log.f64 t) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(+.f64 (neg.f64 y) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 x)) (log.f64 t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) y)) (log.f64 t))
(+.f64 (*.f64 -1 y) (+.f64 (log.f64 t) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))
(+.f64 (neg.f64 y) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 x)) (log.f64 t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) y)) (log.f64 t))
(*.f64 -1 y)
(neg.f64 y)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 -1 y) (log.f64 t)))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (+.f64 (neg.f64 y) (log.f64 t)))
(+.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (+.f64 (neg.f64 y) (log.f64 t)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 -1 y) (log.f64 t)))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (+.f64 (neg.f64 y) (log.f64 t)))
(+.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (+.f64 (neg.f64 y) (log.f64 t)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 -1 y) (log.f64 t)))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (+.f64 (neg.f64 y) (log.f64 t)))
(+.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (+.f64 (neg.f64 y) (log.f64 t)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) y)
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (-.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (neg.f64 (log.f64 (/.f64 1 t))) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) y)
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (-.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (neg.f64 (log.f64 (/.f64 1 t))) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) y)
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (-.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (neg.f64 (log.f64 (/.f64 1 t))) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) y)
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (-.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (neg.f64 (log.f64 (/.f64 1 t))) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) y)
(+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) y)
(+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) y)
(+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) y)
(+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) (-.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (*.f64 x (log.f64 y)) 0)
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 x (log.f64 y)) (*.f64 0 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y)))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 x (log.f64 y)) (*.f64 0 (*.f64 x (/.f64 (log.f64 y) x))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 x (log.f64 y)) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (log.f64 y) (/.f64 x x)))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 x (log.f64 y)) (*.f64 0 (*.f64 x (/.f64 (log.f64 y) (log.f64 y)))))
(*.f64 (log.f64 y) x)
(+.f64 0 (*.f64 x (log.f64 y)))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 0 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y)))) (*.f64 x (log.f64 y)))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 0 (*.f64 x (/.f64 (log.f64 y) x))) (*.f64 x (log.f64 y)))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (log.f64 y) (/.f64 x x)))) (*.f64 x (log.f64 y)))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 0 (*.f64 x (/.f64 (log.f64 y) (log.f64 y)))) (*.f64 x (log.f64 y)))
(*.f64 (log.f64 y) x)
(-.f64 (*.f64 x (log.f64 y)) 0)
(*.f64 (log.f64 y) x)
(-.f64 0 (*.f64 x (neg.f64 (log.f64 y))))
(neg.f64 (*.f64 x (neg.f64 (log.f64 y))))
(-.f64 0 (*.f64 (*.f64 (log.f64 y) (/.f64 x x)) (neg.f64 x)))
(neg.f64 (*.f64 (*.f64 (log.f64 y) (/.f64 x x)) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y)))) (*.f64 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y))) (*.f64 x (neg.f64 (log.f64 y)))))
(*.f64 (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x)) (neg.f64 (*.f64 x (neg.f64 (log.f64 y)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y)))) 0) (*.f64 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y))) (*.f64 x (neg.f64 (log.f64 y)))))
(*.f64 (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x)) (neg.f64 (*.f64 x (neg.f64 (log.f64 y)))))
(/.f64 (*.f64 x (log.f64 y)) 1)
(*.f64 (log.f64 y) x)
(/.f64 (*.f64 x (log.f64 y)) (/.f64 x x))
(*.f64 (log.f64 y) x)
(/.f64 (*.f64 x (log.f64 y)) (/.f64 (log.f64 y) (log.f64 y)))
(*.f64 (log.f64 y) x)
(/.f64 (*.f64 x (log.f64 y)) (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y))))
(*.f64 (log.f64 y) x)
(/.f64 (*.f64 x (log.f64 y)) (/.f64 (*.f64 (log.f64 y) (/.f64 x x)) (*.f64 (log.f64 y) (/.f64 x x))))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 (log.f64 y) (/.f64 x x)) (*.f64 (log.f64 y) (/.f64 x x))))
(/.f64 (*.f64 x (log.f64 y)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (log.f64 y)) (/.f64 (*.f64 x (/.f64 (log.f64 y) x)) (*.f64 x (/.f64 (log.f64 y) x))))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 x (/.f64 (log.f64 y) x)) (*.f64 x (/.f64 (log.f64 y) x))))
(/.f64 (*.f64 x (log.f64 y)) (/.f64 (*.f64 x (/.f64 (log.f64 y) (log.f64 y))) (*.f64 x (/.f64 (log.f64 y) (log.f64 y)))))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 x (/.f64 (log.f64 y) (log.f64 y))) (*.f64 x (/.f64 (log.f64 y) (log.f64 y)))))
(/.f64 (*.f64 x (log.f64 y)) (/.f64 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y))) (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y)))))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x)) (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x))))
(/.f64 (*.f64 x (log.f64 y)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (log.f64 y) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (log.f64 y) (/.f64 x x)))))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 (log.f64 y) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (log.f64 y) (*.f64 (/.f64 x x) (/.f64 x x)))))
(neg.f64 (*.f64 x (neg.f64 (log.f64 y))))
(neg.f64 (*.f64 (*.f64 (log.f64 y) (/.f64 x x)) (neg.f64 x)))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 y))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 x (log.f64 y)) (*.f64 1 (neg.f64 y)))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (-.f64 (*.f64 x (log.f64 y)) y) 0)
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 0 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 0 (-.f64 (*.f64 x (log.f64 y)) y))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (neg.f64 y) (*.f64 x (log.f64 y)))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 1 (neg.f64 y)) (*.f64 x (log.f64 y)))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 y)))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (-.f64 (*.f64 x (log.f64 y)) y))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) 1)
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 1 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 y (*.f64 x (log.f64 y))) -1)
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 y (*.f64 x (log.f64 y))) (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 (/.f64 0 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 -1 (-.f64 y (*.f64 x (log.f64 y))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 y (*.f64 x (log.f64 y)))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 -1 (-.f64 (*.f64 x (neg.f64 (log.f64 y))) (*.f64 1 (neg.f64 y))))
(neg.f64 (-.f64 y (neg.f64 (*.f64 x (neg.f64 (log.f64 y))))))
(*.f64 -1 (-.f64 (*.f64 x (neg.f64 (log.f64 y))) (*.f64 (/.f64 y y) (neg.f64 y))))
(*.f64 -1 (-.f64 (*.f64 x (neg.f64 (log.f64 y))) (*.f64 (neg.f64 y) (/.f64 y y))))
(neg.f64 (-.f64 (*.f64 x (neg.f64 (log.f64 y))) (*.f64 (neg.f64 y) (/.f64 y y))))
(*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (-.f64 (*.f64 x (log.f64 y)) y))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (-.f64 (*.f64 x (log.f64 y)) y))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (-.f64 y (*.f64 x (log.f64 y))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(/.f64 (-.f64 (*.f64 x (log.f64 y)) y) 1)
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(/.f64 (-.f64 y (*.f64 x (log.f64 y))) -1)
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(neg.f64 (-.f64 y (*.f64 x (log.f64 y))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (-.f64 (log.f64 t) z) (neg.f64 y)))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (log.f64 t) (-.f64 (-.f64 (*.f64 x (log.f64 y)) z) y))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (neg.f64 z))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 1 (neg.f64 z)))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) 0)
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 0 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 0 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) z) y) (log.f64 t))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (-.f64 (log.f64 t) z) (-.f64 (*.f64 x (log.f64 y)) y))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (neg.f64 z) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (*.f64 1 (neg.f64 z)) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (-.f64 (-.f64 (*.f64 x (log.f64 y)) z) y)))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (neg.f64 z)))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (*.f64 0 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (-.f64 (log.f64 t) z)))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (-.f64 (-.f64 (*.f64 x (log.f64 y)) z) y)) (*.f64 (log.f64 t) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (neg.f64 z)) (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (*.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) z) y) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (log.f64 t)))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (log.f64 t)) (*.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) z) y) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (-.f64 (*.f64 x (log.f64 y)) y)))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (-.f64 (log.f64 t) z) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(+.f64 (+.f64 (-.f64 (log.f64 t) z) (neg.f64 y)) (*.f64 x (log.f64 y)))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) 1)
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 1 (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z))))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z))))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (*.f64 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 1 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) -1)
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (neg.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 (/.f64 0 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 0 (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z))))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 0 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 1 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 -1 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 -1 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 -1 (-.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))) (*.f64 (/.f64 z z) (neg.f64 z))))
(*.f64 -1 (-.f64 (-.f64 y (*.f64 (neg.f64 z) (/.f64 z z))) (+.f64 (log.f64 t) (*.f64 (log.f64 y) x))))
(neg.f64 (-.f64 (-.f64 y (*.f64 (neg.f64 z) (/.f64 z z))) (+.f64 (log.f64 t) (*.f64 (log.f64 y) x))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))) (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 (*.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(*.f64 (neg.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(/.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) 1)
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(/.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(/.f64 (+.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (log.f64 t) z)) (/.f64 (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z)))) (/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(/.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))) -1)
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(neg.f64 (-.f64 y (+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))))
(+.f64 (+.f64 (neg.f64 y) (log.f64 t)) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (log.f64 t) z))
(-.f64 (*.f64 x (log.f64 y)) (-.f64 y (log.f64 t)))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (-.f64 (*.f64 x (log.f64 y)) y) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 -1 (log.f64 t)))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) 0)
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 0 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (+.f64 (*.f64 x (log.f64 y)) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (neg.f64 y) (*.f64 -1 (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (neg.f64 y) (-.f64 (*.f64 x (neg.f64 (log.f64 y))) (log.f64 t)))
(-.f64 (*.f64 -1 y) (-.f64 (*.f64 x (neg.f64 (log.f64 y))) (log.f64 t)))
(-.f64 (neg.f64 y) (-.f64 (*.f64 x (neg.f64 (log.f64 y))) (log.f64 t)))
(-.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (-.f64 y (*.f64 x (log.f64 y)))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (*.f64 0 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t)))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (*.f64 (+.f64 (*.f64 x (log.f64 y)) (log.f64 t)) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) y))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (-.f64 (log.f64 t) y) (*.f64 x (neg.f64 (log.f64 y))))
(-.f64 (-.f64 (log.f64 t) y) (*.f64 (*.f64 (log.f64 y) (/.f64 x x)) (neg.f64 x)))
(-.f64 (-.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) 0) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (-.f64 y (*.f64 x (log.f64 y)))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (-.f64 (*.f64 0 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) 0) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t)))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 x (log.f64 y)) (log.f64 t)) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) 0) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) y))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (-.f64 0 (neg.f64 (log.f64 t))) (-.f64 y (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (-.f64 (neg.f64 y) (neg.f64 (log.f64 t))) (*.f64 x (neg.f64 (log.f64 y))))
(-.f64 (-.f64 (log.f64 t) y) (*.f64 x (neg.f64 (log.f64 y))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y)))) (-.f64 y (log.f64 t))) (*.f64 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y))) (*.f64 x (neg.f64 (log.f64 y)))))
(-.f64 (*.f64 (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x)) (neg.f64 (*.f64 x (neg.f64 (log.f64 y))))) (-.f64 y (log.f64 t)))
(-.f64 (-.f64 (log.f64 t) y) (*.f64 x (*.f64 (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x)) (neg.f64 (log.f64 y)))))
(-.f64 (-.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 (log.f64 t))) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) y))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 (log.f64 t))) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 y (*.f64 x (log.f64 y)))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) 1)
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 1 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 1 (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 1 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 1 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 1 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 1 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 1 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 -1 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t)))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))) -1)
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))) (neg.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))) (-.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))) (-.f64 (/.f64 0 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))) (-.f64 0 (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 1 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (*.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 1 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))) (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) 1)
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))) (-.f64 (log.f64 t) (-.f64 y (*.f64 x (log.f64 y)))))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(/.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))) -1)
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))
(neg.f64 (-.f64 y (+.f64 (*.f64 x (log.f64 y)) (log.f64 t))))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) y))

eval45.0ms (0.5%)

Compiler

Compiled 6616 to 1142 computations (82.7% saved)

prune49.0ms (0.5%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New2445249
Fresh000
Picked101
Done000
Total2455250
Error
0.1b
Counts
250 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
20.3b
(-.f64 (-.f64 (log.f64 t) y) z)
0.2b
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (log.f64 t)) z)
18.6b
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) z)
18.6b
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) y)
45.1b
(neg.f64 z)
Compiler

Compiled 146 to 88 computations (39.7% saved)

localize38.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 x (log.f64 y)) y)
0.1b
(/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))
0.2b
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))
0.3b
(*.f64 x (log.f64 y))
Compiler

Compiled 120 to 29 computations (75.8% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite105.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1302×rational_best_oopsla_all_46_json_45_simplify-76
794×rational_best_oopsla_all_46_json_45_simplify-35
594×rational_best_oopsla_all_46_json_45_simplify-13
572×rational_best_oopsla_all_46_json_45_simplify-89
524×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01168
16868
223068
3110068
4520068
Stop Event
node limit
Counts
2 → 86
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))
(/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 0 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (neg.f64 (/.f64 0 (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))) (*.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 x (neg.f64 (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 x (neg.f64 (log.f64 y)))) (*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 -1 (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 -1 (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 0 (-.f64 (*.f64 x (log.f64 y)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 y (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 1 (*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (*.f64 x (log.f64 y)) (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 1 (*.f64 (*.f64 x (log.f64 y)) (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 0 (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 y (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (*.f64 x (log.f64 y)) (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y))) (-.f64 y (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))) (*.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))) (*.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (-.f64 y (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 -1 (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 0 (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 y (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 x (log.f64 y)) (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (-.f64 (*.f64 x (log.f64 y)) y)) -1) (*.f64 -1 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) -1) (*.f64 -1 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 -1 (-.f64 (*.f64 x (log.f64 y)) y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 -1 (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 -1 (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))))

simplify120.0ms (1.3%)

Algorithm
egg-herbie
Rules
1246×rational_best_oopsla_all_46_json_45_simplify-49
954×rational_best_oopsla_all_46_json_45_simplify-72
928×rational_best_oopsla_all_46_json_45_simplify-7
806×rational_best_oopsla_all_46_json_45_simplify-89
660×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02606744
18836630
238906584
Stop Event
node limit
Counts
134 → 140
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 -1 y)
(-.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 y) x) (pow.f64 y 2))) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 y) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)) (pow.f64 y 3)))) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 y) x) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)) (pow.f64 y 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)) (pow.f64 y 3))))) (/.f64 1 y))
(/.f64 1 (*.f64 (log.f64 y) x))
(+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (/.f64 1 (*.f64 (log.f64 y) x)))
(+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (+.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)))))
(+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (+.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (log.f64 y) 4) (pow.f64 x 4))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3))))))
(/.f64 1 (*.f64 (log.f64 y) x))
(+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (/.f64 1 (*.f64 (log.f64 y) x)))
(+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (+.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)))))
(+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (+.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (log.f64 y) 4) (pow.f64 x 4))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3))))))
(/.f64 1 (*.f64 (log.f64 y) x))
(+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (/.f64 1 (*.f64 (log.f64 y) x)))
(+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (+.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)))))
(+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (+.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (log.f64 y) 4) (pow.f64 x 4))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3))))))
(/.f64 -1 y)
(-.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 y)) x) (pow.f64 y 2)) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 y)) 2) (pow.f64 x 2)) (pow.f64 y 3))) (/.f64 (*.f64 (log.f64 (/.f64 1 y)) x) (pow.f64 y 2))) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 y)) 2) (pow.f64 x 2)) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 y)) 3) (pow.f64 x 3)) (pow.f64 y 4)) (/.f64 (*.f64 (log.f64 (/.f64 1 y)) x) (pow.f64 y 2)))) (/.f64 1 y))
(/.f64 -1 y)
(-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (pow.f64 y 2))) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) (pow.f64 x 2)) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (pow.f64 y 2)))) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 3) (pow.f64 x 3)) (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) (pow.f64 x 2)) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (pow.f64 y 2))))) (/.f64 1 y))
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) 0)
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y)))))
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 0 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))
(+.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(+.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (neg.f64 (/.f64 0 (-.f64 (*.f64 x (log.f64 y)) y))))
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))) (neg.f64 y)))
(+.f64 (*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))) (*.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(+.f64 (*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 x (neg.f64 (log.f64 y)))))
(+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y)))))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 x (neg.f64 (log.f64 y)))) (*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))
(+.f64 (neg.f64 (/.f64 0 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))
(-.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) 0)
(-.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 -1 (-.f64 (*.f64 x (log.f64 y)) y))))
(-.f64 0 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 -1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(-.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 0 (-.f64 (*.f64 x (log.f64 y)) y)))
(-.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 y (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(-.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))))
(-.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 1 (*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))
(-.f64 (*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (*.f64 x (log.f64 y)) (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(-.f64 (*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 1 (*.f64 (*.f64 x (log.f64 y)) (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))
(-.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 0 (-.f64 (*.f64 x (log.f64 y)) y))))
(-.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 y (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(-.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))
(-.f64 (*.f64 (*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (*.f64 x (log.f64 y)) (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))
(-.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y))) y))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y))) (-.f64 y (*.f64 x (log.f64 y)))))
(-.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))) (*.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) y))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))) (*.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (-.f64 y (*.f64 x (log.f64 y)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 -1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(-.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 0 (-.f64 (*.f64 x (log.f64 y)) y))))
(-.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 y (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(-.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))
(-.f64 (*.f64 (*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 x (log.f64 y)) (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))
(-.f64 (*.f64 (/.f64 0 (-.f64 (*.f64 x (log.f64 y)) y)) -1) (*.f64 -1 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))
(-.f64 (*.f64 (*.f64 y (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) -1) (*.f64 -1 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(-.f64 (*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 x (log.f64 y))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 -1 (-.f64 (*.f64 x (log.f64 y)) y))) -1)
(neg.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 -1 (-.f64 (*.f64 x (log.f64 y)) y))))
(neg.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 -1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(+.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) 0)
(+.f64 0 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))
(-.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 1 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))
(*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) 1)
(*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) -1)
(*.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 -1 (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 -1 y)
(-.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 y) x) (pow.f64 y 2))) (/.f64 1 y))
(-.f64 (neg.f64 (/.f64 (*.f64 (log.f64 y) x) (pow.f64 y 2))) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 y) x) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)) (pow.f64 y 3)))) (/.f64 1 y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)) (pow.f64 y 3))) (-.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 y) x) (pow.f64 y 2))) (/.f64 1 y)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (log.f64 y) x) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)) (pow.f64 y 3)))) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 y) x) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)) (pow.f64 y 4))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)) (pow.f64 y 3))))) (/.f64 1 y))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)) (pow.f64 y 4)))) (-.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 y) x) (pow.f64 y 2))) (/.f64 1 y)))
(+.f64 (neg.f64 (/.f64 (*.f64 (log.f64 y) x) (pow.f64 y 2))) (-.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)) (pow.f64 y 4)))) (/.f64 1 y)))
(/.f64 1 (*.f64 (log.f64 y) x))
(+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (/.f64 1 (*.f64 (log.f64 y) x)))
(+.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))))
(+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (+.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)))))
(+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (+.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (log.f64 y) 4) (pow.f64 x 4))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3))))))
(+.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3))) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (log.f64 y) 4) (pow.f64 x 4))))))
(/.f64 1 (*.f64 (log.f64 y) x))
(+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (/.f64 1 (*.f64 (log.f64 y) x)))
(+.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))))
(+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (+.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)))))
(+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (+.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (log.f64 y) 4) (pow.f64 x 4))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3))))))
(+.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3))) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (log.f64 y) 4) (pow.f64 x 4))))))
(/.f64 1 (*.f64 (log.f64 y) x))
(+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (/.f64 1 (*.f64 (log.f64 y) x)))
(+.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))))
(+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (+.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)))))
(+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (+.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (+.f64 (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (log.f64 y) 4) (pow.f64 x 4))) (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3))))))
(+.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (+.f64 (/.f64 y (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2))) (+.f64 (/.f64 (pow.f64 y 2) (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3))) (/.f64 (pow.f64 y 3) (*.f64 (pow.f64 (log.f64 y) 4) (pow.f64 x 4))))))
(/.f64 -1 y)
(-.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 y)) x) (pow.f64 y 2)) (/.f64 1 y))
(-.f64 (/.f64 (*.f64 x (log.f64 (/.f64 1 y))) (pow.f64 y 2)) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 y)) 2) (pow.f64 x 2)) (pow.f64 y 3))) (/.f64 (*.f64 (log.f64 (/.f64 1 y)) x) (pow.f64 y 2))) (/.f64 1 y))
(+.f64 (/.f64 (*.f64 x (log.f64 (/.f64 1 y))) (pow.f64 y 2)) (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 (log.f64 (/.f64 1 y)) 2)) (pow.f64 y 3))) (/.f64 1 y)))
(+.f64 (/.f64 (*.f64 x (log.f64 (/.f64 1 y))) (pow.f64 y 2)) (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 (log.f64 (/.f64 1 y)) 2)) (pow.f64 y 3))) (/.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 y)) 2) (pow.f64 x 2)) (pow.f64 y 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 y)) 3) (pow.f64 x 3)) (pow.f64 y 4)) (/.f64 (*.f64 (log.f64 (/.f64 1 y)) x) (pow.f64 y 2)))) (/.f64 1 y))
(+.f64 (+.f64 (/.f64 (*.f64 x (log.f64 (/.f64 1 y))) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (log.f64 (/.f64 1 y)) 3)) (pow.f64 y 4))) (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 (log.f64 (/.f64 1 y)) 2)) (pow.f64 y 3))) (/.f64 1 y)))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 (log.f64 (/.f64 1 y)) 2)) (pow.f64 y 3))) (-.f64 (+.f64 (/.f64 (*.f64 x (log.f64 (/.f64 1 y))) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (log.f64 (/.f64 1 y)) 3)) (pow.f64 y 4))) (/.f64 1 y)))
(/.f64 -1 y)
(-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (pow.f64 y 2))) (/.f64 1 y))
(-.f64 (*.f64 -1 (/.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (pow.f64 y 2))) (/.f64 1 y))
(-.f64 (neg.f64 (/.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (pow.f64 y 2))) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) (pow.f64 x 2)) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (pow.f64 y 2)))) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2)) (pow.f64 y 3)))) (/.f64 1 y))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2)) (pow.f64 y 3)))) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 3) (pow.f64 x 3)) (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) (pow.f64 x 2)) (pow.f64 y 3))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (pow.f64 y 2))))) (/.f64 1 y))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (pow.f64 y 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2)) (pow.f64 y 3)))) (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 3)) (pow.f64 y 4))) (/.f64 1 y)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (pow.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2)) (pow.f64 y 3)))) (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 3)) (pow.f64 y 4))) (/.f64 1 y)))
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) 0)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 0 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(+.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (neg.f64 (/.f64 0 (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (+.f64 (*.f64 (log.f64 y) x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 y)))
(*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (+.f64 (*.f64 (log.f64 y) x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))) (neg.f64 y)))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (+.f64 (*.f64 (log.f64 y) x) (neg.f64 y)))
(+.f64 (*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (+.f64 (*.f64 (log.f64 y) x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 y)))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (-.f64 (*.f64 (log.f64 y) x) y))) (+.f64 (*.f64 (log.f64 y) x) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))) (*.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (neg.f64 y)))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))) (+.f64 (*.f64 (log.f64 y) x) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 x (neg.f64 (log.f64 y)))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (neg.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))) (+.f64 y (*.f64 x (neg.f64 (log.f64 y)))))
(+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (+.f64 (*.f64 (log.f64 y) x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (+.f64 (*.f64 (log.f64 y) x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (-.f64 (*.f64 (log.f64 y) x) y))) (+.f64 (*.f64 (log.f64 y) x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))) (+.f64 (*.f64 (log.f64 y) x) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 x (neg.f64 (log.f64 y)))) (*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (neg.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))) (+.f64 y (*.f64 x (neg.f64 (log.f64 y)))))
(+.f64 (neg.f64 (/.f64 0 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(-.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) 0)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(-.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 -1 (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(-.f64 0 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 -1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(-.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 0 (-.f64 (*.f64 x (log.f64 y)) y)))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(-.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 y (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(-.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(-.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 1 (*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(-.f64 (*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (*.f64 x (log.f64 y)) (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(-.f64 (*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 1 (*.f64 (*.f64 x (log.f64 y)) (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(-.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 0 (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(-.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 y (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(-.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(-.f64 (*.f64 (*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (*.f64 x (log.f64 y)) (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(-.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y))) y))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y))) (-.f64 y (*.f64 x (log.f64 y)))))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (-.f64 (*.f64 (log.f64 y) x) y))) (-.f64 0 (-.f64 y (*.f64 (log.f64 y) x))))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (-.f64 (*.f64 (log.f64 y) x) y))) (neg.f64 (-.f64 y (*.f64 (log.f64 y) x))))
(-.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))) (*.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) y))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))) (*.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (-.f64 y (*.f64 x (log.f64 y)))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))) (-.f64 0 (-.f64 y (*.f64 (log.f64 y) x))))
(-.f64 0 (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))))
(neg.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 -1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))) (neg.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 -1 (-.f64 (*.f64 (log.f64 y) x) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x)))) (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x)))))))
(-.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 0 (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))) (neg.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 -1 (-.f64 (*.f64 (log.f64 y) x) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x)))) (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x)))))))
(-.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 y (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))) (neg.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 -1 (-.f64 (*.f64 (log.f64 y) x) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x)))) (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x)))))))
(-.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))) (neg.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 -1 (-.f64 (*.f64 (log.f64 y) x) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x)))) (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x)))))))
(-.f64 (*.f64 (*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 x (log.f64 y)) (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))) (neg.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 -1 (-.f64 (*.f64 (log.f64 y) x) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x)))) (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x)))))))
(-.f64 (*.f64 (/.f64 0 (-.f64 (*.f64 x (log.f64 y)) y)) -1) (*.f64 -1 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(-.f64 (*.f64 (*.f64 y (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) -1) (*.f64 -1 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(-.f64 (*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (neg.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 x (log.f64 y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) 1)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))))))
(/.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x)))) (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))) (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))))))
(/.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x)))) (/.f64 (/.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x)))) (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))) (/.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x)))) (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x)))))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 -1 (-.f64 (*.f64 x (log.f64 y)) y))) -1)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(neg.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 -1 (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(neg.f64 (*.f64 (/.f64 (-.f64 y (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 -1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 1 (-.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) 0)
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(+.f64 0 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) 0)
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(-.f64 0 (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 1 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) 1)
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))))
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) -1)
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))))
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 -1 (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))) (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y)))) (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 x (log.f64 y)) y))))
(/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))

localize5.0ms (0.1%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (-.f64 (log.f64 t) y) z)
Compiler

Compiled 19 to 7 computations (63.2% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
t
@-inf
(-.f64 (-.f64 (log.f64 t) y) z)
0.0ms
t
@0
(-.f64 (-.f64 (log.f64 t) y) z)
0.0ms
t
@inf
(-.f64 (-.f64 (log.f64 t) y) z)
0.0ms
y
@0
(-.f64 (-.f64 (log.f64 t) y) z)
0.0ms
z
@inf
(-.f64 (-.f64 (log.f64 t) y) z)

rewrite61.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1496×rational_best_oopsla_all_46_json_45_simplify-23
1040×rational_best_oopsla_all_46_json-2
1040×rational_best_oopsla_all_46_json-1
1040×rational_best_oopsla_all_46_json-4
1040×rational_best_oopsla_all_46_json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
14917
212417
342217
4191217
Stop Event
node limit
Counts
1 → 57
Calls
Call 1
Inputs
(-.f64 (-.f64 (log.f64 t) y) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 t) (+.f64 (neg.f64 z) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 t) (+.f64 (neg.f64 y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 t) y) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 t) (+.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (log.f64 t) (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 t) z) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 y) (-.f64 (log.f64 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 z) (-.f64 (log.f64 t) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 t) y) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 t) y) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) y) (-.f64 (log.f64 t) y))) (+.f64 (neg.f64 z) (*.f64 (/.f64 (-.f64 (log.f64 t) y) (-.f64 (log.f64 t) y)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (neg.f64 z)) (*.f64 (-.f64 (log.f64 t) y) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (neg.f64 y)) (*.f64 (-.f64 (log.f64 t) z) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (-.f64 (log.f64 t) (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))) (-.f64 (log.f64 t) (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (-.f64 (log.f64 t) (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z))))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (-.f64 (log.f64 t) (+.f64 y z)))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (-.f64 z (log.f64 t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (-.f64 z (log.f64 t))) (neg.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (-.f64 z (log.f64 t))) (*.f64 -1 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (-.f64 z (log.f64 t))) (*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (-.f64 (log.f64 t) (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (+.f64 0 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (+.f64 y (-.f64 z (log.f64 t))) (/.f64 -1 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (+.f64 y (-.f64 z (log.f64 t))) (/.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))) (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))) (-.f64 (log.f64 t) (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 y (-.f64 z (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (-.f64 (log.f64 t) (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z))))) (-.f64 (log.f64 t) (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (-.f64 (log.f64 t) (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (-.f64 (log.f64 t) (+.f64 y z)))) (-.f64 (log.f64 t) (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (+.f64 y (-.f64 z (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (*.f64 (+.f64 y (-.f64 z (log.f64 t))) (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))) (-.f64 (log.f64 t) (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 t) (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (-.f64 z (log.f64 t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 y (-.f64 z (log.f64 t))))))))

simplify98.0ms (1.1%)

Algorithm
egg-herbie
Rules
1112×rational_best_oopsla_all_46_json_45_simplify-72
1070×rational_best_oopsla_all_46_json_45_simplify-49
838×rational_best_oopsla_all_46_json_45_simplify-80
802×rational_best_oopsla_all_46_json_45_simplify-23
710×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01352113
15551941
240741941
Stop Event
node limit
Counts
93 → 77
Calls
Call 1
Inputs
(-.f64 (log.f64 t) (+.f64 y z))
(-.f64 (log.f64 t) (+.f64 y z))
(-.f64 (log.f64 t) (+.f64 y z))
(-.f64 (log.f64 t) (+.f64 y z))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (+.f64 y z))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (+.f64 y z))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (+.f64 y z))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (+.f64 y z))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (+.f64 y z))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (+.f64 y z))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (+.f64 y z))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (+.f64 y z))
(-.f64 (log.f64 t) z)
(-.f64 (+.f64 (*.f64 -1 y) (log.f64 t)) z)
(-.f64 (+.f64 (*.f64 -1 y) (log.f64 t)) z)
(-.f64 (+.f64 (*.f64 -1 y) (log.f64 t)) z)
(*.f64 -1 y)
(-.f64 (+.f64 (*.f64 -1 y) (log.f64 t)) z)
(-.f64 (+.f64 (*.f64 -1 y) (log.f64 t)) z)
(-.f64 (+.f64 (*.f64 -1 y) (log.f64 t)) z)
(*.f64 -1 y)
(-.f64 (+.f64 (*.f64 -1 y) (log.f64 t)) z)
(-.f64 (+.f64 (*.f64 -1 y) (log.f64 t)) z)
(-.f64 (+.f64 (*.f64 -1 y) (log.f64 t)) z)
(-.f64 (log.f64 t) y)
(-.f64 (+.f64 (*.f64 -1 z) (log.f64 t)) y)
(-.f64 (+.f64 (*.f64 -1 z) (log.f64 t)) y)
(-.f64 (+.f64 (*.f64 -1 z) (log.f64 t)) y)
(*.f64 -1 z)
(-.f64 (+.f64 (*.f64 -1 z) (log.f64 t)) y)
(-.f64 (+.f64 (*.f64 -1 z) (log.f64 t)) y)
(-.f64 (+.f64 (*.f64 -1 z) (log.f64 t)) y)
(*.f64 -1 z)
(-.f64 (+.f64 (*.f64 -1 z) (log.f64 t)) y)
(-.f64 (+.f64 (*.f64 -1 z) (log.f64 t)) y)
(-.f64 (+.f64 (*.f64 -1 z) (log.f64 t)) y)
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (neg.f64 y)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 y) (neg.f64 z)))
(+.f64 (-.f64 (log.f64 t) y) (neg.f64 z))
(+.f64 (-.f64 (log.f64 t) (+.f64 y z)) 0)
(+.f64 0 (-.f64 (log.f64 t) (+.f64 y z)))
(+.f64 (-.f64 (log.f64 t) z) (neg.f64 y))
(+.f64 (neg.f64 y) (-.f64 (log.f64 t) z))
(+.f64 (neg.f64 z) (-.f64 (log.f64 t) y))
(+.f64 (*.f64 (-.f64 (log.f64 t) y) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (neg.f64 z)))
(+.f64 (*.f64 (-.f64 (log.f64 t) y) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (neg.f64 z))))
(+.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (neg.f64 y)))
(+.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (neg.f64 y))))
(+.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) y) (-.f64 (log.f64 t) y))) (+.f64 (neg.f64 z) (*.f64 (/.f64 (-.f64 (log.f64 t) y) (-.f64 (log.f64 t) y)) (neg.f64 y))))
(+.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (neg.f64 z)) (*.f64 (-.f64 (log.f64 t) y) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(+.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (neg.f64 y)) (*.f64 (-.f64 (log.f64 t) z) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) 1)
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z))))))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (-.f64 (log.f64 t) (+.f64 y z)))))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))) (-.f64 (log.f64 t) (+.f64 y z)))))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (-.f64 (log.f64 t) (+.f64 y z)))))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z))))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (-.f64 (log.f64 t) (+.f64 y z)))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(*.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))
(*.f64 (+.f64 y (-.f64 z (log.f64 t))) -1)
(*.f64 (+.f64 y (-.f64 z (log.f64 t))) (neg.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(*.f64 (+.f64 y (-.f64 z (log.f64 t))) (*.f64 -1 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(*.f64 (+.f64 y (-.f64 z (log.f64 t))) (*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (-.f64 (log.f64 t) (+.f64 y z)))
(*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))
(*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (+.f64 0 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))))
(*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (+.f64 y (-.f64 z (log.f64 t))) (/.f64 -1 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))
(*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))
(*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (+.f64 y (-.f64 z (log.f64 t))) (/.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))
(*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))) (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))
(*.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))) (-.f64 (log.f64 t) (+.f64 y z)))
(*.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))))))
(*.f64 -1 (+.f64 y (-.f64 z (log.f64 t))))
(*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (-.f64 (log.f64 t) (+.f64 y z)))
(*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z))))) (-.f64 (log.f64 t) (+.f64 y z)))
(*.f64 (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (-.f64 (log.f64 t) (+.f64 y z)))
(*.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (-.f64 (log.f64 t) (+.f64 y z)))) (-.f64 (log.f64 t) (+.f64 y z)))
(*.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))
(*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (+.f64 y (-.f64 z (log.f64 t))))
(*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (*.f64 (+.f64 y (-.f64 z (log.f64 t))) (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))
(*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))) (-.f64 (log.f64 t) (+.f64 y z)))
(/.f64 (-.f64 (log.f64 t) (+.f64 y z)) 1)
(/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))
(/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z))))))
(/.f64 (+.f64 y (-.f64 z (log.f64 t))) -1)
(neg.f64 (+.f64 y (-.f64 z (log.f64 t))))
Outputs
(-.f64 (log.f64 t) (+.f64 y z))
(-.f64 (log.f64 t) (+.f64 y z))
(-.f64 (log.f64 t) (+.f64 y z))
(-.f64 (log.f64 t) (+.f64 y z))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (+.f64 y z))
(-.f64 (neg.f64 (log.f64 (/.f64 1 t))) (+.f64 y z))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (+.f64 y z))
(-.f64 (neg.f64 (log.f64 (/.f64 1 t))) (+.f64 y z))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (+.f64 y z))
(-.f64 (neg.f64 (log.f64 (/.f64 1 t))) (+.f64 y z))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (+.f64 y z))
(-.f64 (neg.f64 (log.f64 (/.f64 1 t))) (+.f64 y z))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (+.f64 y z))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 t))) (-.f64 (log.f64 -1) (+.f64 y z)))
(+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 t))) (+.f64 y z)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (+.f64 y z))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 t))) (-.f64 (log.f64 -1) (+.f64 y z)))
(+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 t))) (+.f64 y z)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (+.f64 y z))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 t))) (-.f64 (log.f64 -1) (+.f64 y z)))
(+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 t))) (+.f64 y z)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (+.f64 y z))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 t))) (-.f64 (log.f64 -1) (+.f64 y z)))
(+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 t))) (+.f64 y z)))
(-.f64 (log.f64 t) z)
(-.f64 (+.f64 (*.f64 -1 y) (log.f64 t)) z)
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(-.f64 (+.f64 (*.f64 -1 y) (log.f64 t)) z)
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(-.f64 (+.f64 (*.f64 -1 y) (log.f64 t)) z)
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(*.f64 -1 y)
(neg.f64 y)
(-.f64 (+.f64 (*.f64 -1 y) (log.f64 t)) z)
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(-.f64 (+.f64 (*.f64 -1 y) (log.f64 t)) z)
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(-.f64 (+.f64 (*.f64 -1 y) (log.f64 t)) z)
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(*.f64 -1 y)
(neg.f64 y)
(-.f64 (+.f64 (*.f64 -1 y) (log.f64 t)) z)
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(-.f64 (+.f64 (*.f64 -1 y) (log.f64 t)) z)
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(-.f64 (+.f64 (*.f64 -1 y) (log.f64 t)) z)
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(-.f64 (log.f64 t) y)
(-.f64 (+.f64 (*.f64 -1 z) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(-.f64 (+.f64 (*.f64 -1 z) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(-.f64 (+.f64 (*.f64 -1 z) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(*.f64 -1 z)
(neg.f64 z)
(-.f64 (+.f64 (*.f64 -1 z) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(-.f64 (+.f64 (*.f64 -1 z) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(-.f64 (+.f64 (*.f64 -1 z) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(*.f64 -1 z)
(neg.f64 z)
(-.f64 (+.f64 (*.f64 -1 z) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(-.f64 (+.f64 (*.f64 -1 z) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(-.f64 (+.f64 (*.f64 -1 z) (log.f64 t)) y)
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (neg.f64 y)))
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(+.f64 (log.f64 t) (+.f64 (neg.f64 y) (neg.f64 z)))
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(+.f64 (-.f64 (log.f64 t) y) (neg.f64 z))
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(+.f64 (-.f64 (log.f64 t) (+.f64 y z)) 0)
(-.f64 (log.f64 t) (+.f64 y z))
(+.f64 0 (-.f64 (log.f64 t) (+.f64 y z)))
(-.f64 (log.f64 t) (+.f64 y z))
(+.f64 (-.f64 (log.f64 t) z) (neg.f64 y))
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(+.f64 (neg.f64 y) (-.f64 (log.f64 t) z))
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(+.f64 (neg.f64 z) (-.f64 (log.f64 t) y))
(+.f64 (log.f64 t) (-.f64 (neg.f64 y) z))
(-.f64 (-.f64 (log.f64 t) z) y)
(+.f64 (*.f64 (-.f64 (log.f64 t) y) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (neg.f64 z)))
(*.f64 (/.f64 (-.f64 (+.f64 y z) (log.f64 t)) (-.f64 (+.f64 y z) (log.f64 t))) (+.f64 (log.f64 t) (-.f64 (neg.f64 z) y)))
(*.f64 (-.f64 (-.f64 (log.f64 t) z) y) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))
(+.f64 (*.f64 (-.f64 (log.f64 t) y) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (neg.f64 z))))
(*.f64 (/.f64 (-.f64 (+.f64 y z) (log.f64 t)) (-.f64 (+.f64 y z) (log.f64 t))) (+.f64 (log.f64 t) (-.f64 (neg.f64 z) y)))
(*.f64 (-.f64 (-.f64 (log.f64 t) z) y) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))
(+.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (neg.f64 y)))
(*.f64 (/.f64 (-.f64 (+.f64 y z) (log.f64 t)) (-.f64 (+.f64 y z) (log.f64 t))) (+.f64 (log.f64 t) (-.f64 (neg.f64 z) y)))
(*.f64 (-.f64 (-.f64 (log.f64 t) z) y) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))
(+.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (neg.f64 y))))
(*.f64 (/.f64 (-.f64 (+.f64 y z) (log.f64 t)) (-.f64 (+.f64 y z) (log.f64 t))) (+.f64 (log.f64 t) (-.f64 (neg.f64 z) y)))
(*.f64 (-.f64 (-.f64 (log.f64 t) z) y) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))
(+.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) y) (-.f64 (log.f64 t) y))) (+.f64 (neg.f64 z) (*.f64 (/.f64 (-.f64 (log.f64 t) y) (-.f64 (log.f64 t) y)) (neg.f64 y))))
(+.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) y) (-.f64 (log.f64 t) y))) (+.f64 (neg.f64 z) (*.f64 (neg.f64 y) (/.f64 (-.f64 (log.f64 t) y) (-.f64 (log.f64 t) y)))))
(+.f64 (neg.f64 z) (*.f64 (/.f64 (-.f64 (log.f64 t) y) (-.f64 (log.f64 t) y)) (-.f64 (log.f64 t) y)))
(+.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (neg.f64 z)) (*.f64 (-.f64 (log.f64 t) y) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(*.f64 (/.f64 (-.f64 (+.f64 y z) (log.f64 t)) (-.f64 (+.f64 y z) (log.f64 t))) (+.f64 (log.f64 t) (-.f64 (neg.f64 z) y)))
(*.f64 (-.f64 (-.f64 (log.f64 t) z) y) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))
(+.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (neg.f64 y)) (*.f64 (-.f64 (log.f64 t) z) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(*.f64 (/.f64 (-.f64 (+.f64 y z) (log.f64 t)) (-.f64 (+.f64 y z) (log.f64 t))) (+.f64 (log.f64 t) (-.f64 (neg.f64 z) y)))
(*.f64 (-.f64 (-.f64 (log.f64 t) z) y) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) 1)
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z))))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (-.f64 (log.f64 t) (+.f64 y z)))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))) (-.f64 (log.f64 t) (+.f64 y z)))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (-.f64 (log.f64 t) (+.f64 y z)))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z))))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (*.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (-.f64 (log.f64 t) (+.f64 y z)))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (+.f64 y (-.f64 z (log.f64 t))) -1)
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (+.f64 y (-.f64 z (log.f64 t))) (neg.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (+.f64 y (-.f64 z (log.f64 t))) (*.f64 -1 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (+.f64 y (-.f64 z (log.f64 t))) (*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (-.f64 (log.f64 t) (+.f64 y z)))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (+.f64 0 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (+.f64 y (-.f64 z (log.f64 t))) (/.f64 -1 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (+.f64 y (-.f64 z (log.f64 t))) (/.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))) (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))) (-.f64 (log.f64 t) (+.f64 y z)))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 -1 (+.f64 y (-.f64 z (log.f64 t))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (-.f64 (log.f64 t) (+.f64 y z)))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z))))) (-.f64 (log.f64 t) (+.f64 y z)))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (-.f64 (log.f64 t) (+.f64 y z)))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (-.f64 (log.f64 t) (+.f64 y z)))) (-.f64 (log.f64 t) (+.f64 y z)))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (+.f64 y (-.f64 z (log.f64 t))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))) (*.f64 (+.f64 y (-.f64 z (log.f64 t))) (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))))
(-.f64 (log.f64 t) (+.f64 y z))
(*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (*.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))) (-.f64 (log.f64 t) (+.f64 y z)))
(-.f64 (log.f64 t) (+.f64 y z))
(/.f64 (-.f64 (log.f64 t) (+.f64 y z)) 1)
(-.f64 (log.f64 t) (+.f64 y z))
(/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))))
(-.f64 (log.f64 t) (+.f64 y z))
(/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z))) (/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (-.f64 (log.f64 t) (+.f64 y z)))))
(-.f64 (log.f64 t) (+.f64 y z))
(/.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z)))) (*.f64 (-.f64 (log.f64 t) (+.f64 y z)) (/.f64 1 (-.f64 (log.f64 t) (+.f64 y z))))))
(-.f64 (log.f64 t) (+.f64 y z))
(/.f64 (+.f64 y (-.f64 z (log.f64 t))) -1)
(-.f64 (log.f64 t) (+.f64 y z))
(neg.f64 (+.f64 y (-.f64 z (log.f64 t))))
(-.f64 (log.f64 t) (+.f64 y z))

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (log.f64 y) x) (log.f64 t))
0.3b
(*.f64 (log.f64 y) x)
Compiler

Compiled 31 to 9 computations (71% saved)

series100.0ms (1.1%)

Counts
2 → 27
Calls

15 calls:

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

rewrite70.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1772×rational_best_oopsla_all_46_json-2
1772×rational_best_oopsla_all_46_json-1
1772×rational_best_oopsla_all_46_json-4
1772×rational_best_oopsla_all_46_json-3
762×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01032
15832
216732
368132
4341532
Stop Event
node limit
Counts
2 → 54
Calls
Call 1
Inputs
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (log.f64 t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) x) (*.f64 0 (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) x) (*.f64 0 (*.f64 (log.f64 y) (/.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) x) (*.f64 0 (*.f64 (/.f64 (log.f64 y) (log.f64 y)) (*.f64 x (/.f64 (log.f64 y) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) x) (*.f64 0 (*.f64 (log.f64 y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x))) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (log.f64 y) (/.f64 x (log.f64 y)))) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 y) (log.f64 y)) (*.f64 x (/.f64 (log.f64 y) (log.f64 y))))) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (log.f64 y) (/.f64 x x))) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x))) (*.f64 (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) x) (/.f64 (log.f64 y) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) x) (/.f64 (/.f64 (log.f64 y) (log.f64 y)) (/.f64 (log.f64 y) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 x (/.f64 (log.f64 y) (log.f64 y))) (*.f64 x (/.f64 (log.f64 y) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 (log.f64 y) (/.f64 x x)) (*.f64 (log.f64 y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) x) (/.f64 (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x)) (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 (log.f64 y) (/.f64 x (log.f64 y))) (*.f64 (log.f64 y) (/.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 (/.f64 (log.f64 y) (log.f64 y)) (*.f64 x (/.f64 (log.f64 y) (log.f64 y)))) (*.f64 (/.f64 (log.f64 y) (log.f64 y)) (*.f64 x (/.f64 (log.f64 y) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 y) (neg.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) x) (neg.f64 (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 t) (*.f64 (log.f64 y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 1 (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t)) (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))) (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t)))))))

simplify122.0ms (1.3%)

Algorithm
egg-herbie
Rules
978×rational_best_oopsla_all_46_json_45_simplify-13
846×rational_best_oopsla_all_46_json_45_simplify-72
798×rational_best_oopsla_all_46_json_45_simplify-10
768×rational_best_oopsla_all_46_json_45_simplify-30
650×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01292165
14572117
225571989
371751989
Stop Event
node limit
Counts
81 → 81
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (log.f64 t))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (log.f64 t))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (log.f64 t))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (log.f64 t))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (log.f64 t))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (log.f64 t))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (log.f64 t))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (log.f64 t))
(log.f64 t)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t))))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t))))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t))))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(+.f64 (*.f64 (log.f64 y) x) 0)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 0 (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 0 (*.f64 (log.f64 y) (/.f64 x (log.f64 y)))))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 0 (*.f64 (/.f64 (log.f64 y) (log.f64 y)) (*.f64 x (/.f64 (log.f64 y) (log.f64 y))))))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 0 (*.f64 (log.f64 y) (/.f64 x x))))
(+.f64 0 (*.f64 (log.f64 y) x))
(+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x))) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 0 (*.f64 (log.f64 y) (/.f64 x (log.f64 y)))) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 y) (log.f64 y)) (*.f64 x (/.f64 (log.f64 y) (log.f64 y))))) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 0 (*.f64 (log.f64 y) (/.f64 x x))) (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) 0)
(-.f64 0 (*.f64 (log.f64 y) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x))) (*.f64 (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 y) (neg.f64 x))))
(/.f64 (*.f64 (log.f64 y) x) 1)
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (log.f64 y) (log.f64 y)))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 x x))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x)))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (/.f64 (log.f64 y) (log.f64 y)) (/.f64 (log.f64 y) (log.f64 y))))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 x (/.f64 (log.f64 y) (log.f64 y))) (*.f64 x (/.f64 (log.f64 y) (log.f64 y)))))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 (log.f64 y) (/.f64 x x)) (*.f64 (log.f64 y) (/.f64 x x))))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x)) (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x))))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 (log.f64 y) (/.f64 x (log.f64 y))) (*.f64 (log.f64 y) (/.f64 x (log.f64 y)))))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 (/.f64 (log.f64 y) (log.f64 y)) (*.f64 x (/.f64 (log.f64 y) (log.f64 y)))) (*.f64 (/.f64 (log.f64 y) (log.f64 y)) (*.f64 x (/.f64 (log.f64 y) (log.f64 y))))))
(neg.f64 (*.f64 (log.f64 y) (neg.f64 x)))
(-.f64 (*.f64 (log.f64 y) x) (neg.f64 (log.f64 t)))
(-.f64 (log.f64 t) (*.f64 (log.f64 y) (neg.f64 x)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) 0)
(-.f64 0 (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t)))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) 1)
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 1 (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))
(*.f64 1 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))))
(*.f64 -1 (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t)))
(*.f64 -1 (*.f64 1 (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t))))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(*.f64 (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t)) -1)
(*.f64 (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t)) (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))) (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t)))
(/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) 1)
(/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))
(/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))
(neg.f64 (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t)))
Outputs
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (log.f64 t))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x)) (log.f64 t))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (log.f64 t))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x)) (log.f64 t))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (log.f64 t))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x)) (log.f64 t))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (log.f64 t))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x)) (log.f64 t))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (log.f64 t))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (log.f64 t))
(+.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (log.f64 t))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (log.f64 t))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (log.f64 t))
(+.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (log.f64 t))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (log.f64 t))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (log.f64 t))
(+.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (log.f64 t))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (log.f64 t))
(+.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (log.f64 t))
(+.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (log.f64 t))
(log.f64 t)
(*.f64 (log.f64 y) x)
(*.f64 x (log.f64 y))
(*.f64 (log.f64 y) x)
(*.f64 x (log.f64 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t))))
(+.f64 (*.f64 x (log.f64 y)) (*.f64 -1 (log.f64 (/.f64 1 t))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 (/.f64 1 t))))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t))))
(+.f64 (*.f64 x (log.f64 y)) (*.f64 -1 (log.f64 (/.f64 1 t))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 (/.f64 1 t))))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t))))
(+.f64 (*.f64 x (log.f64 y)) (*.f64 -1 (log.f64 (/.f64 1 t))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 (/.f64 1 t))))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t))))
(+.f64 (*.f64 x (log.f64 y)) (*.f64 -1 (log.f64 (/.f64 1 t))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 (/.f64 1 t))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 x (log.f64 y)) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 (/.f64 -1 t)))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 x (log.f64 y)) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 (/.f64 -1 t)))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 x (log.f64 y)) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 (/.f64 -1 t)))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 x (log.f64 y)) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 (/.f64 -1 t)))))
(+.f64 (*.f64 (log.f64 y) x) 0)
(*.f64 x (log.f64 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 0 (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x))))
(*.f64 x (log.f64 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 0 (*.f64 (log.f64 y) (/.f64 x (log.f64 y)))))
(*.f64 x (log.f64 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 0 (*.f64 (/.f64 (log.f64 y) (log.f64 y)) (*.f64 x (/.f64 (log.f64 y) (log.f64 y))))))
(*.f64 x (log.f64 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 0 (*.f64 (log.f64 y) (/.f64 x x))))
(*.f64 x (log.f64 y))
(+.f64 0 (*.f64 (log.f64 y) x))
(*.f64 x (log.f64 y))
(+.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x))) (*.f64 (log.f64 y) x))
(*.f64 x (log.f64 y))
(+.f64 (*.f64 0 (*.f64 (log.f64 y) (/.f64 x (log.f64 y)))) (*.f64 (log.f64 y) x))
(*.f64 x (log.f64 y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (log.f64 y) (log.f64 y)) (*.f64 x (/.f64 (log.f64 y) (log.f64 y))))) (*.f64 (log.f64 y) x))
(*.f64 x (log.f64 y))
(+.f64 (*.f64 0 (*.f64 (log.f64 y) (/.f64 x x))) (*.f64 (log.f64 y) x))
(*.f64 x (log.f64 y))
(-.f64 (*.f64 (log.f64 y) x) 0)
(*.f64 x (log.f64 y))
(-.f64 0 (*.f64 (log.f64 y) (neg.f64 x)))
(*.f64 x (log.f64 y))
(-.f64 (*.f64 0 (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x))) (*.f64 (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x)) (*.f64 (log.f64 y) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y))) (neg.f64 (*.f64 (log.f64 y) (neg.f64 x))))
(*.f64 (*.f64 x (log.f64 y)) (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y))))
(/.f64 (*.f64 (log.f64 y) x) 1)
(*.f64 x (log.f64 y))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (log.f64 y) (log.f64 y)))
(*.f64 x (log.f64 y))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 x x))
(*.f64 x (log.f64 y))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x)))
(*.f64 x (log.f64 y))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (/.f64 (log.f64 y) (log.f64 y)) (/.f64 (log.f64 y) (log.f64 y))))
(*.f64 x (log.f64 y))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 x (/.f64 (log.f64 y) (log.f64 y))) (*.f64 x (/.f64 (log.f64 y) (log.f64 y)))))
(*.f64 x (log.f64 y))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 (log.f64 y) (/.f64 x x)) (*.f64 (log.f64 y) (/.f64 x x))))
(/.f64 (*.f64 x (log.f64 y)) (/.f64 (*.f64 (log.f64 y) (/.f64 x x)) (*.f64 (log.f64 y) (/.f64 x x))))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x)) (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x))))
(/.f64 (*.f64 x (log.f64 y)) (/.f64 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y))) (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y)))))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 (log.f64 y) (/.f64 x (log.f64 y))) (*.f64 (log.f64 y) (/.f64 x (log.f64 y)))))
(/.f64 (*.f64 x (log.f64 y)) (/.f64 (*.f64 (log.f64 y) (/.f64 x (log.f64 y))) (*.f64 (log.f64 y) (/.f64 x (log.f64 y)))))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 (/.f64 (log.f64 y) (log.f64 y)) (*.f64 x (/.f64 (log.f64 y) (log.f64 y)))) (*.f64 (/.f64 (log.f64 y) (log.f64 y)) (*.f64 x (/.f64 (log.f64 y) (log.f64 y))))))
(/.f64 (*.f64 x (log.f64 y)) (/.f64 (*.f64 x (*.f64 (/.f64 (log.f64 y) (log.f64 y)) (/.f64 (log.f64 y) (log.f64 y)))) (*.f64 x (*.f64 (/.f64 (log.f64 y) (log.f64 y)) (/.f64 (log.f64 y) (log.f64 y))))))
(neg.f64 (*.f64 (log.f64 y) (neg.f64 x)))
(*.f64 x (log.f64 y))
(-.f64 (*.f64 (log.f64 y) x) (neg.f64 (log.f64 t)))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(-.f64 (log.f64 t) (*.f64 (log.f64 y) (neg.f64 x)))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) 0)
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(-.f64 0 (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t)))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) 1)
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 1 (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 1 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 -1 (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t)))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 -1 (*.f64 1 (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t))))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t))))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t)) -1)
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t)) (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))) (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t)))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) 1)
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(neg.f64 (-.f64 (*.f64 (log.f64 y) (neg.f64 x)) (log.f64 t)))
(-.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 t)))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (log.f64 y) x) (log.f64 t))
0.0b
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) z)
0.3b
(*.f64 (log.f64 y) x)
Compiler

Compiled 32 to 9 computations (71.9% saved)

series2.0ms (0%)

Counts
1 → 31
Calls

12 calls:

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

rewrite150.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
2072×rational_best_oopsla_all_46_json-2
2072×rational_best_oopsla_all_46_json-1
2072×rational_best_oopsla_all_46_json-4
2072×rational_best_oopsla_all_46_json-3
830×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01227
17027
220327
382127
4398227
Stop Event
node limit
Counts
1 → 45
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 1 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 0 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) x) z) (log.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 t) z) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (-.f64 (*.f64 (log.f64 y) x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z -1) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 y) x) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (-.f64 (log.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 1 (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 z (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (-.f64 z (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (-.f64 z (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 z (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))))))

simplify83.0ms (0.9%)

Algorithm
egg-herbie
Rules
1146×rational_best_oopsla_all_46_json_45_simplify-108
926×rational_best_oopsla_all_46_json_45_simplify-72
860×rational_best_oopsla_all_46_json_45_simplify-7
760×rational_best_oopsla_all_46_json_45_simplify-49
686×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01232442
14442410
230762194
Stop Event
node limit
Counts
76 → 70
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (log.f64 t)) z)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (log.f64 t)) z)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (log.f64 t)) z)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (log.f64 t)) z)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (log.f64 t)) z)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (log.f64 t)) z)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (log.f64 t)) z)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (log.f64 t)) z)
(-.f64 (log.f64 t) z)
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) z)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) z)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) z)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) z)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z)
(+.f64 (*.f64 (log.f64 y) x) (log.f64 t))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (neg.f64 z))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 1 (neg.f64 z)))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 0 (neg.f64 z)))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) 0)
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) 0))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) 0))
(+.f64 0 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) z) (log.f64 t))
(+.f64 (-.f64 (log.f64 t) z) (*.f64 (log.f64 y) x))
(+.f64 (neg.f64 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(+.f64 (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (-.f64 (*.f64 (log.f64 y) x) z)))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (neg.f64 z)))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))
(+.f64 (*.f64 z -1) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(+.f64 (*.f64 (*.f64 (log.f64 y) x) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (-.f64 (log.f64 t) z)))
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (log.f64 t)))
(+.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (*.f64 (log.f64 y) x)))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) 1)
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 1 (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))
(*.f64 1 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))))
(*.f64 (-.f64 z (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) -1)
(*.f64 (-.f64 z (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))
(*.f64 -1 (-.f64 z (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (-.f64 z (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (-.f64 z (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))
(/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) 1)
(/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))
(/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))
(/.f64 (-.f64 z (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) -1)
(neg.f64 (-.f64 z (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))
Outputs
(-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (log.f64 t)) z)
(+.f64 (log.f64 t) (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) z))
(+.f64 (neg.f64 (*.f64 (log.f64 (/.f64 1 y)) x)) (-.f64 (log.f64 t) z))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x)) (-.f64 (log.f64 t) z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (log.f64 t)) z)
(+.f64 (log.f64 t) (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) z))
(+.f64 (neg.f64 (*.f64 (log.f64 (/.f64 1 y)) x)) (-.f64 (log.f64 t) z))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x)) (-.f64 (log.f64 t) z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (log.f64 t)) z)
(+.f64 (log.f64 t) (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) z))
(+.f64 (neg.f64 (*.f64 (log.f64 (/.f64 1 y)) x)) (-.f64 (log.f64 t) z))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x)) (-.f64 (log.f64 t) z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (log.f64 t)) z)
(+.f64 (log.f64 t) (-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) z))
(+.f64 (neg.f64 (*.f64 (log.f64 (/.f64 1 y)) x)) (-.f64 (log.f64 t) z))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x)) (-.f64 (log.f64 t) z))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (log.f64 t)) z)
(+.f64 (log.f64 t) (-.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(+.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (-.f64 (log.f64 t) z))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (log.f64 t)) z)
(+.f64 (log.f64 t) (-.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(+.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (-.f64 (log.f64 t) z))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (log.f64 t)) z)
(+.f64 (log.f64 t) (-.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(+.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (-.f64 (log.f64 t) z))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (log.f64 t)) z)
(+.f64 (log.f64 t) (-.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(+.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (-.f64 (log.f64 t) z))
(-.f64 (log.f64 t) z)
(*.f64 (log.f64 y) x)
(*.f64 x (log.f64 y))
(*.f64 (log.f64 y) x)
(*.f64 x (log.f64 y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) z)
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 x (log.f64 y)) (-.f64 (neg.f64 (log.f64 (/.f64 1 t))) z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) z)
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 x (log.f64 y)) (-.f64 (neg.f64 (log.f64 (/.f64 1 t))) z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) z)
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 x (log.f64 y)) (-.f64 (neg.f64 (log.f64 (/.f64 1 t))) z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 (/.f64 1 t)))) z)
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 x (log.f64 y)) (-.f64 (neg.f64 (log.f64 (/.f64 1 t))) z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z)
(+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 x (log.f64 y)) (-.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) z))
(+.f64 (log.f64 -1) (-.f64 (+.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z)
(+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 x (log.f64 y)) (-.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) z))
(+.f64 (log.f64 -1) (-.f64 (+.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z)
(+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 x (log.f64 y)) (-.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) z))
(+.f64 (log.f64 -1) (-.f64 (+.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z)
(+.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 x (log.f64 y)) (-.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) z))
(+.f64 (log.f64 -1) (-.f64 (+.f64 (*.f64 x (log.f64 y)) (neg.f64 (log.f64 (/.f64 -1 t)))) z))
(+.f64 (*.f64 (log.f64 y) x) (log.f64 t))
(+.f64 (log.f64 t) (*.f64 x (log.f64 y)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (log.f64 t) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (neg.f64 z))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (*.f64 1 (neg.f64 z)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (+.f64 0 (neg.f64 z)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) 0)
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) 0))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) 0))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 0 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) z) (log.f64 t))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (-.f64 (log.f64 t) z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (neg.f64 z) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 (log.f64 t) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (-.f64 (*.f64 (log.f64 y) x) z)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (neg.f64 z)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 z -1) (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 (*.f64 (log.f64 y) x) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (-.f64 (log.f64 t) z)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (log.f64 t)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(+.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (*.f64 (log.f64 y) x)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) 1)
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 1 (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 1 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 (-.f64 z (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) -1)
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 (-.f64 z (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 -1 (-.f64 z (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (-.f64 z (+.f64 (*.f64 (log.f64 y) x) (log.f64 t)))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 1 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))) (-.f64 z (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) 1)
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z))) (/.f64 (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)) (+.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 t) z)))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(/.f64 (-.f64 z (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))) -1)
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))
(neg.f64 (-.f64 z (+.f64 (*.f64 (log.f64 y) x) (log.f64 t))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (neg.f64 z) (log.f64 t)))
(+.f64 (log.f64 t) (+.f64 (neg.f64 z) (*.f64 x (log.f64 y))))
(+.f64 (log.f64 t) (-.f64 (*.f64 x (log.f64 y)) z))

eval318.0ms (3.5%)

Compiler

Compiled 25611 to 5984 computations (76.6% saved)

prune199.0ms (2.2%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New7298737
Fresh000
Picked101
Done224
Total73210742
Error
0.1b
Counts
742 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
20.3b
(-.f64 (-.f64 (log.f64 t) y) z)
24.5b
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 (log.f64 y) x)))) (log.f64 t)) z)
25.1b
(-.f64 (*.f64 (log.f64 y) x) z)
25.0b
(-.f64 (*.f64 (log.f64 y) x) y)
38.6b
(-.f64 (log.f64 t) z)
38.5b
(-.f64 (log.f64 t) y)
36.5b
(+.f64 (*.f64 (log.f64 y) x) (log.f64 t))
42.9b
(*.f64 (log.f64 y) x)
45.1b
(neg.f64 z)
44.8b
(neg.f64 y)
Compiler

Compiled 196 to 132 computations (32.7% saved)

localize29.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 114 to 30 computations (73.7% saved)

series4.0ms (0%)

Counts
2 → 32
Calls

12 calls:

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

rewrite102.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
894×rational_best_oopsla_all_46_json_45_simplify-35
660×rational_best_oopsla_all_46_json_45_simplify-89
652×rational_best_oopsla_all_46_json_45_simplify-13
604×rational_best_oopsla_all_46_json_45_simplify-23
602×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01256
17656
225256
3120556
4575156
Stop Event
node limit
Counts
2 → 81
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(/.f64 1 (*.f64 (log.f64 y) x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 y (neg.f64 (/.f64 1 (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (log.f64 y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (log.f64 y) (neg.f64 x))) (*.f64 y (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 y (/.f64 1 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 y (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 1 (*.f64 y (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 (*.f64 x (log.f64 y)) (/.f64 -1 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 1 (*.f64 (*.f64 x (log.f64 y)) (/.f64 -1 (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 y (/.f64 1 (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 y (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (*.f64 x (log.f64 y)) (/.f64 -1 (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 y (/.f64 1 (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 y (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 (*.f64 x (log.f64 y)) (/.f64 -1 (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y))) (-.f64 y (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (-.f64 y (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y (/.f64 1 (*.f64 x (log.f64 y)))) -1) (*.f64 -1 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y))) (*.f64 y (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 0 (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 x (log.f64 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 x (log.f64 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (log.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (log.f64 y))) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (/.f64 1 (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (log.f64 y))) (*.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (log.f64 y))) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 1 (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (log.f64 y))) (*.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (log.f64 y))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 1 (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (*.f64 x (log.f64 y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (*.f64 x (log.f64 y)))) (neg.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 1 (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 1 (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))) (neg.f64 (/.f64 1 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (*.f64 x (log.f64 y)))))))))

simplify168.0ms (1.8%)

Algorithm
egg-herbie
Rules
1184×rational_best_oopsla_all_46_json_45_simplify-49
974×rational_best_oopsla_all_46_json_45_simplify-7
934×rational_best_oopsla_all_46_json_45_simplify-72
694×rational_best_oopsla_all_46_json_45_simplify-89
568×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01944761
17014695
234494695
379334695
Stop Event
node limit
Counts
113 → 114
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x)))
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
1
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
1
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
1
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
(/.f64 y (*.f64 (log.f64 (/.f64 1 y)) x))
(+.f64 1 (/.f64 y (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 1 (/.f64 y (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 1 (/.f64 y (*.f64 (log.f64 (/.f64 1 y)) x)))
(*.f64 -1 (/.f64 y (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)))
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x))))
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x))))
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x))))
(/.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(/.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(/.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(/.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(/.f64 1 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x))
(/.f64 1 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x))
(/.f64 1 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x))
(/.f64 1 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x))
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) 0)
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))))
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y)))))
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))))))
(+.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 y (neg.f64 (/.f64 1 (*.f64 x (log.f64 y))))))
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 y)))
(+.f64 (*.f64 y (neg.f64 (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))
(+.f64 (*.f64 y (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (log.f64 y) (neg.f64 x))))
(+.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y)))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y)))))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (log.f64 y) (neg.f64 x))) (*.f64 y (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))
(-.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) 0)
(-.f64 0 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))
(-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))))
(-.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 y (/.f64 1 (*.f64 x (log.f64 y)))))
(-.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 y (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))
(-.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 1 (*.f64 y (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))
(-.f64 (*.f64 y (neg.f64 (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 (*.f64 x (log.f64 y)) (/.f64 -1 (*.f64 x (log.f64 y)))))
(-.f64 (*.f64 y (neg.f64 (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 1 (*.f64 (*.f64 x (log.f64 y)) (/.f64 -1 (*.f64 x (log.f64 y))))))
(-.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 y (/.f64 1 (*.f64 x (log.f64 y))))))
(-.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 y (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (*.f64 x (log.f64 y)) (/.f64 -1 (*.f64 x (log.f64 y))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))
(-.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 y (/.f64 1 (*.f64 x (log.f64 y))))))
(-.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 y (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 (*.f64 x (log.f64 y)) (/.f64 -1 (*.f64 x (log.f64 y))))))
(-.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y))) y))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y))) (-.f64 y (*.f64 x (log.f64 y)))))
(-.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) y))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (-.f64 y (*.f64 x (log.f64 y)))))
(-.f64 (*.f64 (*.f64 y (/.f64 1 (*.f64 x (log.f64 y)))) -1) (*.f64 -1 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y))))))
(-.f64 (*.f64 y (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 x (log.f64 y))))
(-.f64 (-.f64 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y))) (*.f64 y (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 0 (*.f64 x (log.f64 y))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y)))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) -1)
(neg.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))
(neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))))
(+.f64 (/.f64 1 (*.f64 x (log.f64 y))) 0)
(+.f64 0 (/.f64 1 (*.f64 x (log.f64 y))))
(-.f64 (/.f64 1 (*.f64 x (log.f64 y))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 x (log.f64 y)))))
(*.f64 1 (/.f64 1 (*.f64 x (log.f64 y))))
(*.f64 (/.f64 1 (*.f64 x (log.f64 y))) 1)
(*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))))
(*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (/.f64 1 (*.f64 x (log.f64 y))))))
(*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (*.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))))
(*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 1 (*.f64 x (log.f64 y))))))
(*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (*.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))))
(*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 1 (*.f64 x (log.f64 y))))
(*.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 x (log.f64 y)))) -1)
(*.f64 (neg.f64 (/.f64 1 (*.f64 x (log.f64 y)))) (neg.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))))
(*.f64 -1 (neg.f64 (/.f64 1 (*.f64 x (log.f64 y)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 1 (*.f64 x (log.f64 y))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 1 (*.f64 x (log.f64 y))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))) (neg.f64 (/.f64 1 (*.f64 x (log.f64 y)))))
(neg.f64 (neg.f64 (/.f64 1 (*.f64 x (log.f64 y)))))
Outputs
(*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x)))
(neg.f64 (/.f64 y (*.f64 (log.f64 y) x)))
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))) 1)
(+.f64 (neg.f64 (/.f64 y (*.f64 (log.f64 y) x))) 1)
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))) 1)
(+.f64 (neg.f64 (/.f64 y (*.f64 (log.f64 y) x))) 1)
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))) 1)
(+.f64 (neg.f64 (/.f64 y (*.f64 (log.f64 y) x))) 1)
1
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))) 1)
(+.f64 (neg.f64 (/.f64 y (*.f64 (log.f64 y) x))) 1)
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))) 1)
(+.f64 (neg.f64 (/.f64 y (*.f64 (log.f64 y) x))) 1)
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))) 1)
(+.f64 (neg.f64 (/.f64 y (*.f64 (log.f64 y) x))) 1)
1
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))) 1)
(+.f64 (neg.f64 (/.f64 y (*.f64 (log.f64 y) x))) 1)
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))) 1)
(+.f64 (neg.f64 (/.f64 y (*.f64 (log.f64 y) x))) 1)
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))) 1)
(+.f64 (neg.f64 (/.f64 y (*.f64 (log.f64 y) x))) 1)
1
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))) 1)
(+.f64 (neg.f64 (/.f64 y (*.f64 (log.f64 y) x))) 1)
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))) 1)
(+.f64 (neg.f64 (/.f64 y (*.f64 (log.f64 y) x))) 1)
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 -1 (/.f64 y (*.f64 (log.f64 y) x))) 1)
(+.f64 (neg.f64 (/.f64 y (*.f64 (log.f64 y) x))) 1)
(/.f64 y (*.f64 (log.f64 (/.f64 1 y)) x))
(/.f64 y (*.f64 x (log.f64 (/.f64 1 y))))
(+.f64 1 (/.f64 y (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 1 (/.f64 y (*.f64 x (log.f64 (/.f64 1 y)))))
(+.f64 1 (/.f64 y (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 1 (/.f64 y (*.f64 x (log.f64 (/.f64 1 y)))))
(+.f64 1 (/.f64 y (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 1 (/.f64 y (*.f64 x (log.f64 (/.f64 1 y)))))
(*.f64 -1 (/.f64 y (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)))
(*.f64 -1 (/.f64 y (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(neg.f64 (/.f64 y (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x))))
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(+.f64 1 (neg.f64 (/.f64 y (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x))))
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(+.f64 1 (neg.f64 (/.f64 y (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x))))
(+.f64 1 (*.f64 -1 (/.f64 y (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(+.f64 1 (neg.f64 (/.f64 y (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(/.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(/.f64 -1 (*.f64 x (log.f64 (/.f64 1 y))))
(/.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(/.f64 -1 (*.f64 x (log.f64 (/.f64 1 y))))
(/.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(/.f64 -1 (*.f64 x (log.f64 (/.f64 1 y))))
(/.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(/.f64 -1 (*.f64 x (log.f64 (/.f64 1 y))))
(/.f64 1 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x))
(/.f64 1 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(/.f64 1 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(/.f64 1 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x))
(/.f64 1 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(/.f64 1 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(/.f64 1 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x))
(/.f64 1 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(/.f64 1 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(/.f64 1 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x))
(/.f64 1 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(/.f64 1 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) 0)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(+.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 y (neg.f64 (/.f64 1 (*.f64 x (log.f64 y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 y)))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 y)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (+.f64 (*.f64 (log.f64 y) x) (neg.f64 y)))
(+.f64 (*.f64 y (neg.f64 (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 y)))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (-.f64 (*.f64 (log.f64 y) x) y))) (+.f64 (*.f64 (log.f64 y) x) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(+.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (neg.f64 y)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))) (+.f64 (*.f64 (log.f64 y) x) (neg.f64 y)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))) (+.f64 (*.f64 (log.f64 y) x) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(+.f64 (*.f64 y (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (log.f64 y) (neg.f64 x))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (neg.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))) (+.f64 y (*.f64 (log.f64 y) (neg.f64 x))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (neg.f64 (/.f64 1 (*.f64 (log.f64 y) x)))) (+.f64 y (*.f64 (log.f64 y) (neg.f64 x))))
(+.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (+.f64 (*.f64 (log.f64 y) x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y))) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (-.f64 (*.f64 (log.f64 y) x) y))) (+.f64 (*.f64 (log.f64 y) x) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (neg.f64 y)) (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))) (+.f64 (*.f64 (log.f64 y) x) (neg.f64 y)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))) (+.f64 (*.f64 (log.f64 y) x) (neg.f64 y)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (log.f64 y) (neg.f64 x))) (*.f64 y (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (neg.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))) (+.f64 y (*.f64 (log.f64 y) (neg.f64 x))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (neg.f64 (/.f64 1 (*.f64 (log.f64 y) x)))) (+.f64 y (*.f64 (log.f64 y) (neg.f64 x))))
(-.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) 0)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(-.f64 0 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(-.f64 0 (*.f64 -1 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(-.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 y (/.f64 1 (*.f64 x (log.f64 y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(-.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 y (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(-.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 1 (*.f64 y (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(-.f64 (*.f64 y (neg.f64 (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 (*.f64 x (log.f64 y)) (/.f64 -1 (*.f64 x (log.f64 y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(-.f64 (*.f64 y (neg.f64 (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 1 (*.f64 (*.f64 x (log.f64 y)) (/.f64 -1 (*.f64 x (log.f64 y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(-.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 y (/.f64 1 (*.f64 x (log.f64 y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(-.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 y (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (*.f64 x (log.f64 y)) (/.f64 -1 (*.f64 x (log.f64 y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))) (neg.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (-.f64 y (*.f64 (log.f64 y) x)))))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x))) (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))))
(-.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 y (/.f64 1 (*.f64 x (log.f64 y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))) (neg.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (-.f64 y (*.f64 (log.f64 y) x)))))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x))) (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))))
(-.f64 (*.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 y (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))) (neg.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (-.f64 y (*.f64 (log.f64 y) x)))))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x))) (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))))
(-.f64 (*.f64 (*.f64 y (neg.f64 (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 (*.f64 x (log.f64 y)) (/.f64 -1 (*.f64 x (log.f64 y))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))) (neg.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (-.f64 y (*.f64 (log.f64 y) x)))))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x))) (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))))
(-.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y))) y))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(-.f64 (*.f64 0 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y))) (-.f64 y (*.f64 x (log.f64 y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(-.f64 (*.f64 (*.f64 x (log.f64 y)) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) y))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (-.f64 y (*.f64 x (log.f64 y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(-.f64 (*.f64 (*.f64 y (/.f64 1 (*.f64 x (log.f64 y)))) -1) (*.f64 -1 (*.f64 (*.f64 x (log.f64 y)) (/.f64 1 (*.f64 x (log.f64 y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(-.f64 (*.f64 y (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))) (*.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (neg.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 x (log.f64 y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(-.f64 (-.f64 (/.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y))) (*.f64 y (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 0 (*.f64 x (log.f64 y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) 1)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 (*.f64 x (log.f64 y)) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)))) (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))) (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x))))))
(/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x))) (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (/.f64 1 (*.f64 (log.f64 y) x)))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (/.f64 1 (*.f64 (log.f64 y) x)) (/.f64 1 (*.f64 (log.f64 y) x))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))) -1)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(neg.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x (log.f64 y)) y) (-.f64 (*.f64 x (log.f64 y)) y)) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (-.f64 y (*.f64 x (log.f64 y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(neg.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 x (log.f64 y))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (*.f64 (log.f64 y) x)))
(+.f64 (/.f64 1 (*.f64 x (log.f64 y))) 0)
(/.f64 1 (*.f64 (log.f64 y) x))
(+.f64 0 (/.f64 1 (*.f64 x (log.f64 y))))
(/.f64 1 (*.f64 (log.f64 y) x))
(-.f64 (/.f64 1 (*.f64 x (log.f64 y))) 0)
(/.f64 1 (*.f64 (log.f64 y) x))
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 x (log.f64 y)))))
(/.f64 1 (*.f64 (log.f64 y) x))
(*.f64 1 (/.f64 1 (*.f64 x (log.f64 y))))
(/.f64 1 (*.f64 (log.f64 y) x))
(*.f64 (/.f64 1 (*.f64 x (log.f64 y))) 1)
(/.f64 1 (*.f64 (log.f64 y) x))
(*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))))
(/.f64 1 (*.f64 (log.f64 y) x))
(*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (/.f64 1 (*.f64 x (log.f64 y))))))
(/.f64 1 (*.f64 (log.f64 y) x))
(*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (*.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))))
(/.f64 1 (*.f64 (log.f64 y) x))
(*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 1 (*.f64 x (log.f64 y))))))
(/.f64 1 (*.f64 (log.f64 y) x))
(*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (*.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))))
(/.f64 1 (*.f64 (log.f64 y) x))
(*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))))
(/.f64 1 (*.f64 (log.f64 y) x))
(*.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 1 (*.f64 x (log.f64 y))))
(/.f64 1 (*.f64 (log.f64 y) x))
(*.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))))))
(/.f64 1 (*.f64 (log.f64 y) x))
(*.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))))))
(/.f64 1 (*.f64 (log.f64 y) x))
(*.f64 (neg.f64 (/.f64 1 (*.f64 x (log.f64 y)))) -1)
(/.f64 1 (*.f64 (log.f64 y) x))
(*.f64 (neg.f64 (/.f64 1 (*.f64 x (log.f64 y)))) (neg.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))))
(/.f64 1 (*.f64 (log.f64 y) x))
(*.f64 -1 (neg.f64 (/.f64 1 (*.f64 x (log.f64 y)))))
(/.f64 1 (*.f64 (log.f64 y) x))
(*.f64 (*.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 1 (*.f64 x (log.f64 y))))
(/.f64 1 (*.f64 (log.f64 y) x))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y)))) (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))) (/.f64 1 (*.f64 x (log.f64 y))))
(/.f64 1 (*.f64 (log.f64 y) x))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 x (log.f64 y))) (/.f64 1 (*.f64 x (log.f64 y))))) (neg.f64 (/.f64 1 (*.f64 x (log.f64 y)))))
(/.f64 1 (*.f64 (log.f64 y) x))
(neg.f64 (neg.f64 (/.f64 1 (*.f64 x (log.f64 y)))))
(/.f64 1 (*.f64 (log.f64 y) x))

localize3.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize7.0ms (0.1%)

Compiler

Compiled 12 to 6 computations (50% saved)

localize16.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 (log.f64 y) x) y)
0.3b
(*.f64 (log.f64 y) x)
Compiler

Compiled 18 to 7 computations (61.1% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite65.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1560×rational_best_oopsla_all_46_json-2
1560×rational_best_oopsla_all_46_json-1
1560×rational_best_oopsla_all_46_json-4
1560×rational_best_oopsla_all_46_json-3
1234×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
14717
214617
361717
4306817
Stop Event
node limit
Counts
1 → 43
Calls
Call 1
Inputs
(-.f64 (*.f64 (log.f64 y) x) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) x) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) x) (*.f64 1 (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) x) (*.f64 y -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 0 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (log.f64 y) x) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 y) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 y)) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 y) x) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (-.f64 (*.f64 (log.f64 y) x) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y -1) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (neg.f64 y)) (*.f64 (*.f64 (log.f64 y) x) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 1 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (-.f64 (*.f64 (log.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (-.f64 (*.f64 (log.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (-.f64 (*.f64 (log.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (*.f64 (log.f64 y) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (*.f64 (log.f64 y) x)) (neg.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (-.f64 (*.f64 (log.f64 y) x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 -1 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 y (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (-.f64 y (*.f64 (log.f64 y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (-.f64 (*.f64 (log.f64 y) x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (-.f64 (*.f64 (log.f64 y) x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (-.f64 y (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 y) x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y (*.f64 (log.f64 y) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 y (*.f64 (log.f64 y) x)))))))

simplify140.0ms (1.5%)

Algorithm
egg-herbie
Rules
808×rational_best_oopsla_all_46_json_45_simplify-72
698×rational_best_oopsla_all_46_json_45_simplify-10
690×rational_best_oopsla_all_46_json_45_simplify-49
612×rational_best_oopsla_all_46_json_45_simplify-23
508×rational_best_oopsla_all_46_json_45_simplify-82
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01021431
13871193
227931193
371891193
Stop Event
node limit
Counts
67 → 55
Calls
Call 1
Inputs
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(*.f64 -1 y)
(+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(*.f64 -1 y)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 y))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 y))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 y))
(*.f64 -1 y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 1 (neg.f64 y)))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 y -1))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) 0)
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 0 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))))
(+.f64 0 (-.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 1 (neg.f64 y)) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 (*.f64 (log.f64 y) x) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (neg.f64 y)))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (-.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (*.f64 y -1) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (neg.f64 y)) (*.f64 (*.f64 (log.f64 y) x) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) 1)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 1 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (-.f64 (*.f64 (log.f64 y) x) y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (-.f64 (*.f64 (log.f64 y) x) y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (-.f64 (*.f64 (log.f64 y) x) y))))
(*.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) -1)
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (neg.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))))
(*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))))
(*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))))
(*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 -1 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))))
(*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))))
(*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))))
(*.f64 -1 (-.f64 y (*.f64 (log.f64 y) x)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (-.f64 y (*.f64 (log.f64 y) x))))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (-.f64 (*.f64 (log.f64 y) x) y))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (-.f64 y (*.f64 (log.f64 y) x)))
(/.f64 (-.f64 (*.f64 (log.f64 y) x) y) 1)
(/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))
(/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))))
(/.f64 (-.f64 y (*.f64 (log.f64 y) x)) -1)
(neg.f64 (-.f64 y (*.f64 (log.f64 y) x)))
Outputs
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 -1 y)
(neg.f64 y)
(+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (neg.f64 y) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) y))
(*.f64 -1 (+.f64 y (*.f64 x (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (neg.f64 y) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) y))
(*.f64 -1 (+.f64 y (*.f64 x (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (neg.f64 y) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 x)))
(*.f64 -1 (+.f64 (*.f64 x (log.f64 (/.f64 1 y))) y))
(*.f64 -1 (+.f64 y (*.f64 x (log.f64 (/.f64 1 y)))))
(*.f64 -1 y)
(neg.f64 y)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 y))
(+.f64 (neg.f64 y) (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (neg.f64 y) (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 y))
(+.f64 (neg.f64 y) (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (neg.f64 y) (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 y))
(+.f64 (neg.f64 y) (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (neg.f64 y) (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 -1 y)
(neg.f64 y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 y))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 1 (neg.f64 y)))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 y -1))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) 0)
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 0 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 0 (-.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 1 (neg.f64 y)) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (*.f64 (log.f64 y) x) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (neg.f64 y)))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (-.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 y -1) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (neg.f64 y)) (*.f64 (*.f64 (log.f64 y) x) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) 1)
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 1 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y)))))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (-.f64 (*.f64 (log.f64 y) x) y))))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (-.f64 (*.f64 (log.f64 y) x) y))))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (-.f64 (*.f64 (log.f64 y) x) y))))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) -1)
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (neg.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (-.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 -1 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (*.f64 (-.f64 y (*.f64 (log.f64 y) x)) (/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 -1 (-.f64 y (*.f64 (log.f64 y) x)))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (-.f64 y (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) y))) (-.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (-.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))) (-.f64 y (*.f64 (log.f64 y) x)))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(/.f64 (-.f64 (*.f64 (log.f64 y) x) y) 1)
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (/.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y)) (/.f64 (-.f64 (*.f64 (log.f64 y) x) y) (-.f64 (*.f64 (log.f64 y) x) y))))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(/.f64 (-.f64 y (*.f64 (log.f64 y) x)) -1)
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)
(neg.f64 (-.f64 y (*.f64 (log.f64 y) x)))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) x) y)

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (log.f64 y) x) (log.f64 t))
0.3b
(*.f64 (log.f64 y) x)
Compiler

Compiled 22 to 8 computations (63.6% saved)

eval87.0ms (1%)

Compiler

Compiled 12655 to 3068 computations (75.8% saved)

prune82.0ms (0.9%)

Pruning

11 alts after pruning (4 fresh and 7 done)

PrunedKeptTotal
New4011402
Fresh033
Picked011
Done066
Total40111412
Error
0.1b
Counts
412 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
20.3b
(-.f64 (-.f64 (log.f64 t) y) z)
24.5b
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 (log.f64 y) x)))) (log.f64 t)) z)
25.1b
(-.f64 (*.f64 (log.f64 y) x) z)
25.0b
(-.f64 (*.f64 (log.f64 y) x) y)
38.6b
(-.f64 (log.f64 t) z)
38.5b
(-.f64 (log.f64 t) y)
36.5b
(+.f64 (*.f64 (log.f64 y) x) (log.f64 t))
42.9b
(*.f64 (log.f64 y) x)
45.1b
(neg.f64 z)
44.8b
(neg.f64 y)
56.3b
(log.f64 t)
Compiler

Compiled 112 to 77 computations (31.3% saved)

localize4.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (log.f64 y) x)
Compiler

Compiled 12 to 6 computations (50% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (log.f64 t) z)
Compiler

Compiled 12 to 6 computations (50% saved)

series1.0ms (0%)

Counts
1 → 20
Calls

6 calls:

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

rewrite53.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1126×rational_best_oopsla_all_46_json_45_simplify-13
1110×rational_best_oopsla_all_46_json_45_simplify-37
1080×rational_best_oopsla_all_46_json_45_simplify-23
750×rational_best_oopsla_all_46_json_45_simplify-87
746×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
13711
28911
329411
4136411
Stop Event
node limit
Counts
1 → 69
Calls
Call 1
Inputs
(-.f64 (log.f64 t) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 t) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 t) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 t) z) (*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 t) z) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 t) z) (*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (log.f64 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 z) (log.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (*.f64 1 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (+.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (neg.f64 z)) (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 t) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))) (*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))) (-.f64 (log.f64 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))) (*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 t) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (-.f64 (log.f64 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (neg.f64 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 z) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))) (*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) z) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) z) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) z) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) z) (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) z) (*.f64 (-.f64 (log.f64 t) z) (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (-.f64 (log.f64 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) z) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) z) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) z) (*.f64 (-.f64 (log.f64 t) z) (/.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (-.f64 (log.f64 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) z) (*.f64 (-.f64 (log.f64 t) z) (/.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (-.f64 (log.f64 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) z) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) z) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 t) z) (*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (-.f64 (log.f64 t) z))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (log.f64 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (-.f64 (log.f64 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (+.f64 0 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 z (log.f64 t)) (/.f64 -1 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 (log.f64 t) z) (/.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 z (log.f64 t)) (/.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z (log.f64 t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z (log.f64 t)) (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z (log.f64 t)) (*.f64 -1 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z (log.f64 t)) (*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z (log.f64 t)) (-.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z (log.f64 t)) (-.f64 (/.f64 0 (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z (log.f64 t)) (-.f64 0 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (-.f64 (log.f64 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (*.f64 (-.f64 (log.f64 t) z) (/.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 z (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (-.f64 (log.f64 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (-.f64 (log.f64 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (-.f64 (log.f64 t) z))) (-.f64 (log.f64 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (-.f64 z (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (*.f64 (-.f64 z (log.f64 t)) (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))) (-.f64 (log.f64 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (-.f64 (log.f64 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))) (-.f64 z (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (-.f64 z (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (-.f64 (log.f64 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 t) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 t) z) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 t) z) (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 t) z) (/.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z (log.f64 t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 z (log.f64 t)))))))

simplify139.0ms (1.5%)

Algorithm
egg-herbie
Rules
1444×rational_best_oopsla_all_46_json_45_simplify-49
1208×rational_best_oopsla_all_46_json_45_simplify-23
954×rational_best_oopsla_all_46_json_45_simplify-13
824×rational_best_oopsla_all_46_json_45_simplify-87
770×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01581445
16901121
256921121
Stop Event
node limit
Counts
89 → 80
Calls
Call 1
Inputs
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) z)
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) z)
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) z)
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) z)
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(log.f64 t)
(+.f64 (*.f64 -1 z) (log.f64 t))
(+.f64 (*.f64 -1 z) (log.f64 t))
(+.f64 (*.f64 -1 z) (log.f64 t))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (log.f64 t))
(+.f64 (*.f64 -1 z) (log.f64 t))
(+.f64 (*.f64 -1 z) (log.f64 t))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (log.f64 t))
(+.f64 (*.f64 -1 z) (log.f64 t))
(+.f64 (*.f64 -1 z) (log.f64 t))
(+.f64 (log.f64 t) (neg.f64 z))
(+.f64 (-.f64 (log.f64 t) z) 0)
(+.f64 (-.f64 (log.f64 t) z) (*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) 0))
(+.f64 (-.f64 (log.f64 t) z) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) 0))
(+.f64 (-.f64 (log.f64 t) z) (*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) 0))
(+.f64 0 (-.f64 (log.f64 t) z))
(+.f64 (neg.f64 z) (log.f64 t))
(+.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (neg.f64 z)))
(+.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (*.f64 1 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (neg.f64 z))))
(+.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (+.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (neg.f64 z))))
(+.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (neg.f64 z)) (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(+.f64 (*.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (neg.f64 z))))
(+.f64 (*.f64 (log.f64 t) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))) (*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (neg.f64 z)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))) (-.f64 (log.f64 t) z))
(+.f64 (*.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))) (*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (neg.f64 z))))
(+.f64 (*.f64 (log.f64 t) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (neg.f64 z)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (-.f64 (log.f64 t) z))
(+.f64 (*.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (neg.f64 z))))
(+.f64 (*.f64 z (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (neg.f64 (log.f64 t))))
(+.f64 (*.f64 (neg.f64 z) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))) (*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (log.f64 t)))
(+.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (log.f64 t)))
(*.f64 (-.f64 (log.f64 t) z) 1)
(*.f64 (-.f64 (log.f64 t) z) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))
(*.f64 (-.f64 (log.f64 t) z) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))))
(*.f64 (-.f64 (log.f64 t) z) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(*.f64 (-.f64 (log.f64 t) z) (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(*.f64 (-.f64 (log.f64 t) z) (*.f64 (-.f64 (log.f64 t) z) (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (-.f64 (log.f64 t) z))))
(*.f64 (-.f64 (log.f64 t) z) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))))
(*.f64 (-.f64 (log.f64 t) z) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))
(*.f64 (-.f64 (log.f64 t) z) (*.f64 (-.f64 (log.f64 t) z) (/.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (-.f64 (log.f64 t) z))))
(*.f64 (-.f64 (log.f64 t) z) (*.f64 (-.f64 (log.f64 t) z) (/.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (-.f64 (log.f64 t) z))))
(*.f64 (-.f64 (log.f64 t) z) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(*.f64 (-.f64 (log.f64 t) z) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(*.f64 (-.f64 (log.f64 t) z) (*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (-.f64 (log.f64 t) z))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(*.f64 1 (-.f64 (log.f64 t) z))
(*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (-.f64 (log.f64 t) z))
(*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))
(*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (+.f64 0 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))))
(*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 z (log.f64 t)) (/.f64 -1 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))
(*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 (log.f64 t) z) (/.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))
(*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 z (log.f64 t)) (/.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))
(*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))
(*.f64 (-.f64 z (log.f64 t)) -1)
(*.f64 (-.f64 z (log.f64 t)) (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(*.f64 (-.f64 z (log.f64 t)) (*.f64 -1 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(*.f64 (-.f64 z (log.f64 t)) (*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(*.f64 (-.f64 z (log.f64 t)) (-.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))
(*.f64 (-.f64 z (log.f64 t)) (-.f64 (/.f64 0 (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(*.f64 (-.f64 z (log.f64 t)) (-.f64 0 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))))
(*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (-.f64 (log.f64 t) z))
(*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (*.f64 (-.f64 (log.f64 t) z) (/.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))))))
(*.f64 -1 (-.f64 z (log.f64 t)))
(*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (-.f64 (log.f64 t) z))
(*.f64 (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (-.f64 (log.f64 t) z))
(*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (-.f64 (log.f64 t) z))) (-.f64 (log.f64 t) z))
(*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))
(*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (-.f64 z (log.f64 t)))
(*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (*.f64 (-.f64 z (log.f64 t)) (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))
(*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))) (-.f64 (log.f64 t) z))
(*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (-.f64 (log.f64 t) z))
(*.f64 (neg.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))) (-.f64 z (log.f64 t)))
(*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (-.f64 z (log.f64 t)))
(*.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (-.f64 (log.f64 t) z))
(/.f64 (-.f64 (log.f64 t) z) 1)
(/.f64 (-.f64 (log.f64 t) z) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))
(/.f64 (-.f64 (log.f64 t) z) (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(/.f64 (-.f64 (log.f64 t) z) (/.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))))
(/.f64 (-.f64 z (log.f64 t)) -1)
(neg.f64 (-.f64 z (log.f64 t)))
Outputs
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) z)
(-.f64 (neg.f64 (log.f64 (/.f64 1 t))) z)
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) z)
(-.f64 (neg.f64 (log.f64 (/.f64 1 t))) z)
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) z)
(-.f64 (neg.f64 (log.f64 (/.f64 1 t))) z)
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 t))) z)
(-.f64 (neg.f64 (log.f64 (/.f64 1 t))) z)
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 t))) (-.f64 (log.f64 -1) z))
(+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 t))) z))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 t))) (-.f64 (log.f64 -1) z))
(+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 t))) z))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 t))) (-.f64 (log.f64 -1) z))
(+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 t))) z))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 t))) (-.f64 (log.f64 -1) z))
(+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 t))) z))
(log.f64 t)
(+.f64 (*.f64 -1 z) (log.f64 t))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (*.f64 -1 z) (log.f64 t))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (*.f64 -1 z) (log.f64 t))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (log.f64 t))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (*.f64 -1 z) (log.f64 t))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (*.f64 -1 z) (log.f64 t))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (log.f64 t))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (*.f64 -1 z) (log.f64 t))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (*.f64 -1 z) (log.f64 t))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (-.f64 (log.f64 t) z) 0)
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (-.f64 (log.f64 t) z) (*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) 0))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (-.f64 (log.f64 t) z) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) 0))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (-.f64 (log.f64 t) z) (*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) 0))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 0 (-.f64 (log.f64 t) z))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (neg.f64 z) (log.f64 t))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (neg.f64 z)))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (*.f64 1 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (neg.f64 z))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (+.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (neg.f64 z))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (neg.f64 z)) (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (*.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (neg.f64 z))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (*.f64 (log.f64 t) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))) (*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (neg.f64 z)))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (*.f64 0 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))) (-.f64 (log.f64 t) z))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (*.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))) (*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (neg.f64 z))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (*.f64 (log.f64 t) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (neg.f64 z)))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (-.f64 (log.f64 t) z))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (*.f64 (*.f64 (log.f64 t) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (neg.f64 z))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (*.f64 z (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (neg.f64 (log.f64 t))))
(*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (+.f64 z (neg.f64 (log.f64 t))))
(+.f64 (*.f64 (neg.f64 z) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))) (*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (log.f64 t)))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(+.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (log.f64 t)))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (-.f64 (log.f64 t) z) 1)
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (-.f64 (log.f64 t) z) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (-.f64 (log.f64 t) z) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (-.f64 (log.f64 t) z) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (-.f64 (log.f64 t) z) (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (-.f64 (log.f64 t) z) (*.f64 (-.f64 (log.f64 t) z) (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (-.f64 (log.f64 t) z))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (-.f64 (log.f64 t) z) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (-.f64 (log.f64 t) z) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (-.f64 (log.f64 t) z) (*.f64 (-.f64 (log.f64 t) z) (/.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (-.f64 (log.f64 t) z))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (-.f64 (log.f64 t) z) (*.f64 (-.f64 (log.f64 t) z) (/.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (-.f64 (log.f64 t) z))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (-.f64 (log.f64 t) z) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (-.f64 (log.f64 t) z) (*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (-.f64 (log.f64 t) z) (*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (-.f64 (log.f64 t) z))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 1 (-.f64 (log.f64 t) z))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (-.f64 (log.f64 t) z))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (+.f64 0 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 z (log.f64 t)) (/.f64 -1 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 (log.f64 t) z) (/.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 z (log.f64 t)) (/.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (-.f64 z (log.f64 t)) -1)
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (-.f64 z (log.f64 t)) (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (-.f64 z (log.f64 t)) (*.f64 -1 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (-.f64 z (log.f64 t)) (*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (-.f64 z (log.f64 t)) (-.f64 0 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (-.f64 z (log.f64 t)) (-.f64 (/.f64 0 (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (-.f64 z (log.f64 t)) (-.f64 0 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (-.f64 (log.f64 t) z))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (*.f64 (-.f64 (log.f64 t) z) (/.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 -1 (-.f64 z (log.f64 t)))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (-.f64 (log.f64 t) z))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (-.f64 (log.f64 t) z))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (-.f64 (log.f64 t) z))) (-.f64 (log.f64 t) z))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (-.f64 z (log.f64 t)))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))) (*.f64 (-.f64 z (log.f64 t)) (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))) (-.f64 (log.f64 t) z))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (-.f64 (log.f64 t) z))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (neg.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))) (-.f64 z (log.f64 t)))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (-.f64 z (log.f64 t)))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(*.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))) (-.f64 (log.f64 t) z))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(/.f64 (-.f64 (log.f64 t) z) 1)
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(/.f64 (-.f64 (log.f64 t) z) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(/.f64 (-.f64 (log.f64 t) z) (/.f64 (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z)) (/.f64 (-.f64 (log.f64 t) z) (-.f64 (log.f64 t) z))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(/.f64 (-.f64 (log.f64 t) z) (/.f64 (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z))) (*.f64 (-.f64 (log.f64 t) z) (/.f64 1 (-.f64 (log.f64 t) z)))))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(/.f64 (-.f64 z (log.f64 t)) -1)
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)
(neg.f64 (-.f64 z (log.f64 t)))
(+.f64 (log.f64 t) (neg.f64 z))
(-.f64 (log.f64 t) z)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 (log.f64 y) x) z)
0.3b
(*.f64 (log.f64 y) x)
Compiler

Compiled 19 to 7 computations (63.2% saved)

series1.0ms (0%)

Counts
1 → 32
Calls

9 calls:

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

rewrite64.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1664×rational_best_oopsla_all_46_json-2
1664×rational_best_oopsla_all_46_json-1
1664×rational_best_oopsla_all_46_json-4
1664×rational_best_oopsla_all_46_json-3
960×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
15217
215717
365717
4331517
Stop Event
node limit
Counts
1 → 43
Calls
Call 1
Inputs
(-.f64 (*.f64 (log.f64 y) x) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) x) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) x) (*.f64 1 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) x) (*.f64 z -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) x) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 0 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (log.f64 y) x) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 z) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 z)) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 y) x) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (-.f64 (*.f64 (log.f64 y) x) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z -1) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (neg.f64 z)) (*.f64 (*.f64 (log.f64 y) x) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 1 (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (-.f64 (*.f64 (log.f64 y) x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) z))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) z))) (-.f64 (*.f64 (log.f64 y) x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (-.f64 (*.f64 (log.f64 y) x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (log.f64 y) x) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z (*.f64 (log.f64 y) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z (*.f64 (log.f64 y) x)) (neg.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (-.f64 (*.f64 (log.f64 y) x) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 1 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (*.f64 (-.f64 z (*.f64 (log.f64 y) x)) (/.f64 -1 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (*.f64 (-.f64 z (*.f64 (log.f64 y) x)) (/.f64 (neg.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 z (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (-.f64 z (*.f64 (log.f64 y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) z))) (-.f64 (*.f64 (log.f64 y) x) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (-.f64 (*.f64 (log.f64 y) x) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (-.f64 z (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 y) x) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z (*.f64 (log.f64 y) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 z (*.f64 (log.f64 y) x)))))))

simplify168.0ms (1.8%)

Algorithm
egg-herbie
Rules
1754×rational_best_oopsla_all_46_json_45_simplify-89
1568×rational_best_oopsla_all_46_json_45_simplify-74
1332×rational_best_oopsla_all_46_json_45_simplify-24
660×rational_best_oopsla_all_46_json_45_simplify-49
376×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01031601
14051341
220881341
375971341
Stop Event
node limit
Counts
75 → 56
Calls
Call 1
Inputs
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) z)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) z)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) z)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) z)
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 z))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 1 (neg.f64 z)))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 z -1))
(+.f64 (-.f64 (*.f64 (log.f64 y) x) z) 0)
(+.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 0 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))))
(+.f64 0 (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (neg.f64 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 1 (neg.f64 z)) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 (*.f64 (log.f64 y) x) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (neg.f64 z)))
(+.f64 (*.f64 0 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 z -1) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (neg.f64 z)) (*.f64 (*.f64 (log.f64 y) x) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) 1)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) z))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 1 (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) z)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) z)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (-.f64 (*.f64 (log.f64 y) x) z))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) z))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) z))) (-.f64 (*.f64 (log.f64 y) x) z))))
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (-.f64 (*.f64 (log.f64 y) x) z))))
(*.f64 1 (-.f64 (*.f64 (log.f64 y) x) z))
(*.f64 (-.f64 z (*.f64 (log.f64 y) x)) -1)
(*.f64 (-.f64 z (*.f64 (log.f64 y) x)) (neg.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))))
(*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (-.f64 (*.f64 (log.f64 y) x) z))
(*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 1 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))))
(*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))))
(*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (*.f64 (-.f64 z (*.f64 (log.f64 y) x)) (/.f64 -1 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))))
(*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))))
(*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (*.f64 (-.f64 z (*.f64 (log.f64 y) x)) (/.f64 (neg.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))))
(*.f64 -1 (-.f64 z (*.f64 (log.f64 y) x)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (-.f64 z (*.f64 (log.f64 y) x))))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) z))) (-.f64 (*.f64 (log.f64 y) x) z))
(*.f64 (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (-.f64 (*.f64 (log.f64 y) x) z))
(*.f64 (neg.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (-.f64 z (*.f64 (log.f64 y) x)))
(/.f64 (-.f64 (*.f64 (log.f64 y) x) z) 1)
(/.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))
(/.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))))
(/.f64 (-.f64 z (*.f64 (log.f64 y) x)) -1)
(neg.f64 (-.f64 z (*.f64 (log.f64 y) x)))
Outputs
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) z)
(-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 1 y)) x)) z)
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x)) z)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) z)
(-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 1 y)) x)) z)
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x)) z)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) z)
(-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 1 y)) x)) z)
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x)) z)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) z)
(-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 1 y)) x)) z)
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x)) z)
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)
(-.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z)
(-.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z)
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)
(-.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z)
(-.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z)
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)
(-.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z)
(-.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z)
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)
(-.f64 (*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z)
(-.f64 (*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (log.f64 y) x)
(*.f64 x (log.f64 y))
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (log.f64 y) x)
(*.f64 x (log.f64 y))
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (log.f64 y) x)
(*.f64 x (log.f64 y))
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (*.f64 -1 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (*.f64 (log.f64 y) x) (neg.f64 z))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 1 (neg.f64 z)))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 z -1))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (-.f64 (*.f64 (log.f64 y) x) z) 0)
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 0 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 0 (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (neg.f64 z) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (*.f64 1 (neg.f64 z)) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (*.f64 (*.f64 (log.f64 y) x) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (neg.f64 z)))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (*.f64 0 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (*.f64 z -1) (*.f64 (log.f64 y) x))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(+.f64 (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (neg.f64 z)) (*.f64 (*.f64 (log.f64 y) x) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) 1)
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 1 (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) z)))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) z)))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (-.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) z))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) z))) (-.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (-.f64 (*.f64 (log.f64 y) x) z))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 1 (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (-.f64 z (*.f64 (log.f64 y) x)) -1)
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (-.f64 z (*.f64 (log.f64 y) x)) (neg.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 1 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (*.f64 (-.f64 z (*.f64 (log.f64 y) x)) (/.f64 -1 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (*.f64 (-.f64 z (*.f64 (log.f64 y) x)) (/.f64 (neg.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 -1 (-.f64 z (*.f64 (log.f64 y) x)))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 -1 (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (-.f64 z (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 1 (-.f64 (*.f64 (log.f64 y) x) z))) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (*.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (-.f64 (*.f64 (log.f64 y) x) z))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(*.f64 (neg.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))) (-.f64 z (*.f64 (log.f64 y) x)))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(/.f64 (-.f64 (*.f64 (log.f64 y) x) z) 1)
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(/.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(/.f64 (-.f64 (*.f64 (log.f64 y) x) z) (/.f64 (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x))) (/.f64 (-.f64 z (*.f64 (log.f64 y) x)) (-.f64 z (*.f64 (log.f64 y) x)))))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(/.f64 (-.f64 z (*.f64 (log.f64 y) x)) -1)
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)
(neg.f64 (-.f64 z (*.f64 (log.f64 y) x)))
(+.f64 (*.f64 x (log.f64 y)) (neg.f64 z))
(-.f64 (*.f64 x (log.f64 y)) z)

eval31.0ms (0.3%)

Compiler

Compiled 4014 to 671 computations (83.3% saved)

prune40.0ms (0.4%)

Pruning

11 alts after pruning (0 fresh and 11 done)

PrunedKeptTotal
New2060206
Fresh000
Picked011
Done01010
Total20611217
Error
0.1b
Counts
217 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
20.3b
(-.f64 (-.f64 (log.f64 t) y) z)
24.5b
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (*.f64 (-.f64 (*.f64 x (log.f64 y)) y) (/.f64 1 (*.f64 (log.f64 y) x)))) (log.f64 t)) z)
25.1b
(-.f64 (*.f64 (log.f64 y) x) z)
25.0b
(-.f64 (*.f64 (log.f64 y) x) y)
38.6b
(-.f64 (log.f64 t) z)
38.5b
(-.f64 (log.f64 t) y)
36.5b
(+.f64 (*.f64 (log.f64 y) x) (log.f64 t))
42.9b
(*.f64 (log.f64 y) x)
45.1b
(neg.f64 z)
44.8b
(neg.f64 y)
56.3b
(log.f64 t)
Compiler

Compiled 112 to 77 computations (31.3% saved)

regimes80.0ms (0.9%)

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

8 calls:

12.0ms
(log.f64 t)
10.0ms
(+.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) y) z) (log.f64 t))
10.0ms
(-.f64 (-.f64 (*.f64 x (log.f64 y)) y) z)
9.0ms
z
9.0ms
y
Results
ErrorSegmentsBranch
0.1b1x
0.1b1y
0.1b1z
0.1b1t
0.1b1(+.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) y) z) (log.f64 t))
0.1b1(-.f64 (-.f64 (*.f64 x (log.f64 y)) y) z)
0.1b1(-.f64 (*.f64 x (log.f64 y)) y)
0.1b1(log.f64 t)
Compiler

Compiled 202 to 81 computations (59.9% saved)

regimes272.0ms (3%)

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

5 calls:

93.0ms
t
93.0ms
(log.f64 t)
38.0ms
x
25.0ms
z
20.0ms
y
Results
ErrorSegmentsBranch
4.0b5x
6.3b2y
5.1b3z
8.8b14t
8.8b14(log.f64 t)
Compiler

Compiled 91 to 38 computations (58.2% saved)

bsearch58.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
1.3573486357957768e+53
3.3690748687624945e+54
11.0ms
-9.690938664070293e+99
-3.283828608772803e+99
21.0ms
-1.5525551612356542e+156
-4.239595426341984e+148
9.0ms
-9.90357286045489e+192
-6.1413360703511e+192
Results
54.0ms400×body256valid
Compiler

Compiled 572 to 416 computations (27.3% saved)

regimes178.0ms (1.9%)

Counts
8 → 10
Calls
Call 1
Inputs
(neg.f64 y)
(neg.f64 z)
(log.f64 t)
(*.f64 (log.f64 y) x)
(-.f64 (log.f64 t) y)
(-.f64 (log.f64 t) z)
(-.f64 (*.f64 (log.f64 y) x) y)
(-.f64 (*.f64 (log.f64 y) x) z)
Outputs
(-.f64 (*.f64 (log.f64 y) x) z)
(-.f64 (*.f64 (log.f64 y) x) y)
(-.f64 (log.f64 t) z)
(-.f64 (log.f64 t) y)
(-.f64 (log.f64 t) z)
(-.f64 (log.f64 t) y)
(-.f64 (log.f64 t) z)
(-.f64 (*.f64 (log.f64 y) x) y)
(-.f64 (*.f64 (log.f64 y) x) z)
(-.f64 (*.f64 (log.f64 y) x) y)
Calls

5 calls:

49.0ms
(log.f64 t)
47.0ms
x
45.0ms
t
20.0ms
z
14.0ms
y
Results
ErrorSegmentsBranch
11.0b10x
12.9b2y
11.5b3z
18.0b9t
18.0b9(log.f64 t)
Compiler

Compiled 60 to 34 computations (43.3% saved)

bsearch188.0ms (2%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
1.9289228411284477e+173
1.7824814062214873e+179
23.0ms
1.711472166908564e+78
6.582675439286447e+89
25.0ms
1.0735813699198578e-67
2.1514587975988695e-40
21.0ms
2.130212909535188e-107
1.068643493059094e-98
18.0ms
2.203868938245692e-286
5.911687957814584e-283
22.0ms
-5.274174957299223e-244
-1.3960512175461258e-253
18.0ms
-2.929304972366047e-127
-2.0764903971665748e-130
21.0ms
-16194239760.595465
-20.969749156187895
17.0ms
-6.604764636705893e+90
-5.4884908167512676e+88
Results
173.0ms1280×body256valid
Compiler

Compiled 1606 to 1208 computations (24.8% saved)

regimes118.0ms (1.3%)

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

5 calls:

32.0ms
x
24.0ms
t
24.0ms
(log.f64 t)
19.0ms
z
18.0ms
y
Results
ErrorSegmentsBranch
14.2b7x
16.5b4y
14.9b3z
22.8b5t
22.8b5(log.f64 t)
Compiler

Compiled 54 to 33 computations (38.9% saved)

bsearch125.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
1.0735813699198578e-67
2.1514587975988695e-40
21.0ms
2.130212909535188e-107
1.068643493059094e-98
18.0ms
2.203868938245692e-286
5.911687957814584e-283
21.0ms
-5.274174957299223e-244
-1.3960512175461258e-253
18.0ms
-2.929304972366047e-127
-2.0764903971665748e-130
21.0ms
-16194239760.595465
-20.969749156187895
Results
116.0ms864×body256valid
Compiler

Compiled 1034 to 792 computations (23.4% saved)

regimes207.0ms (2.2%)

Counts
6 → 11
Calls
Call 1
Inputs
(neg.f64 y)
(neg.f64 z)
(log.f64 t)
(*.f64 (log.f64 y) x)
(-.f64 (log.f64 t) y)
(-.f64 (log.f64 t) z)
Outputs
(*.f64 (log.f64 y) x)
(-.f64 (log.f64 t) y)
(*.f64 (log.f64 y) x)
(-.f64 (log.f64 t) y)
(-.f64 (log.f64 t) z)
(-.f64 (log.f64 t) y)
(-.f64 (log.f64 t) z)
(-.f64 (log.f64 t) y)
(-.f64 (log.f64 t) z)
(neg.f64 y)
(*.f64 (log.f64 y) x)
Calls

5 calls:

61.0ms
t
60.0ms
(log.f64 t)
46.0ms
x
22.0ms
y
17.0ms
z
Results
ErrorSegmentsBranch
18.0b11x
22.5b5y
25.3b3z
28.2b14t
28.2b14(log.f64 t)
Compiler

Compiled 48 to 32 computations (33.3% saved)

bsearch178.0ms (1.9%)

Algorithm
10×binary-search
Steps
TimeLeftRight
14.0ms
1.7883857874055823e+56
1.5639807193080827e+57
25.0ms
1.0735813699198578e-67
2.1514587975988695e-40
23.0ms
2.130212909535188e-107
1.068643493059094e-98
18.0ms
2.203868938245692e-286
5.911687957814584e-283
21.0ms
-5.274174957299223e-244
-1.3960512175461258e-253
18.0ms
-2.929304972366047e-127
-2.0764903971665748e-130
19.0ms
-9636872794282.162
-16194239760.595465
11.0ms
-9.690938664070293e+99
-3.283828608772803e+99
18.0ms
-2.3028217659605038e+136
-1.9679182502143062e+133
10.0ms
-9.90357286045489e+192
-6.1413360703511e+192
Results
165.0ms1216×body256valid
Compiler

Compiled 1356 to 1063 computations (21.6% saved)

regimes166.0ms (1.8%)

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

5 calls:

52.0ms
(log.f64 t)
51.0ms
t
35.0ms
x
16.0ms
z
12.0ms
y
Results
ErrorSegmentsBranch
19.6b9x
29.7b3y
25.3b3z
30.5b13t
30.5b13(log.f64 t)
Compiler

Compiled 44 to 31 computations (29.5% saved)

bsearch220.0ms (2.4%)

Algorithm
binary-search
Steps
TimeLeftRight
94.0ms
1.7883857874055823e+56
1.5639807193080827e+57
23.0ms
4.416413444007061e-78
1.0735813699198578e-67
21.0ms
2.130212909535188e-107
1.068643493059094e-98
19.0ms
-2.929304972366047e-127
-2.0764903971665748e-130
23.0ms
-1.543026888888137e-57
-1.9158398416847235e-74
12.0ms
-9.690938664070293e+99
-3.283828608772803e+99
19.0ms
-2.3028217659605038e+136
-1.9679182502143062e+133
9.0ms
-9.90357286045489e+192
-6.1413360703511e+192
Results
207.0ms960×body256valid
Compiler

Compiled 1028 to 819 computations (20.3% saved)

regimes383.0ms (4.2%)

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

5 calls:

183.0ms
(log.f64 t)
91.0ms
z
66.0ms
t
30.0ms
x
11.0ms
y
Results
ErrorSegmentsBranch
25.1b9x
29.7b3y
27.3b6z
32.5b18t
32.5b18(log.f64 t)
Compiler

Compiled 40 to 30 computations (25% saved)

bsearch142.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
1.7883857874055823e+56
1.5639807193080827e+57
26.0ms
1.0735813699198578e-67
2.1514587975988695e-40
22.0ms
2.130212909535188e-107
1.068643493059094e-98
18.0ms
-9.621425845745118e-142
-1.3683187342632418e-143
19.0ms
-9636872794282.162
-16194239760.595465
12.0ms
-9.690938664070293e+99
-3.283828608772803e+99
19.0ms
-2.3028217659605038e+136
-1.9679182502143062e+133
10.0ms
-9.90357286045489e+192
-6.1413360703511e+192
Results
132.0ms928×body256valid
Compiler

Compiled 880 to 735 computations (16.5% saved)

regimes97.0ms (1.1%)

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

5 calls:

24.0ms
x
22.0ms
t
21.0ms
(log.f64 t)
19.0ms
z
9.0ms
y
Results
ErrorSegmentsBranch
38.5b7x
32.8b2y
30.4b5z
39.7b7t
39.7b7(log.f64 t)
Compiler

Compiled 36 to 28 computations (22.2% saved)

bsearch115.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
1.4977548894610795e+85
2.8344753231901883e+87
16.0ms
-7.3423016019822395e-301
-5.104391648158476e-303
66.0ms
-1.85908265573819e-102
-1.1603155806247941e-107
15.0ms
-1.078269283080179e+34
-1.9652993319794895e+33
Results
64.0ms464×body256valid
Compiler

Compiled 428 to 364 computations (15% saved)

regimes131.0ms (1.4%)

Accuracy

Total -30.8b remaining (-97.8%)

Threshold costs -30.8b (-97.8%)

Counts
2 → 3
Calls
Call 1
Inputs
(neg.f64 y)
(neg.f64 z)
Outputs
(neg.f64 z)
(neg.f64 y)
(neg.f64 z)
Calls

4 calls:

85.0ms
t
25.0ms
x
11.0ms
z
8.0ms
y
Results
ErrorSegmentsBranch
38.5b7x
32.8b2y
31.5b3z
39.7b7t
Compiler

Compiled 28 to 22 computations (21.4% saved)

bsearch30.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
1.4977548894610795e+85
2.8344753231901883e+87
14.0ms
-1.078269283080179e+34
-1.9652993319794895e+33
Results
27.0ms208×body256valid
Compiler

Compiled 204 to 172 computations (15.7% saved)

simplify30.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01671116
Stop Event
done
saturated
Calls
Call 1
Inputs
(+.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) y) z) (log.f64 t))
(if (<=.f64 x -6199999999999999721726161966556677564268701176601723687805681516095046362449190088670851559050993060667703381359054497744482868769940981487905365784548817366715946581343182892407653611398496256) (-.f64 (*.f64 (log.f64 y) x) z) (if (<=.f64 x -1550000000000000088528575670995712287265741203272915723529438316023509403785149523929494035185356177167034030919064491070996764761479658211968306672941662208) (-.f64 (-.f64 (log.f64 t) y) z) (if (<=.f64 x -4499999999999999974429565382633177664789268512599431293281255448379551384886050990420847233375141888) (-.f64 (*.f64 (log.f64 y) x) z) (if (<=.f64 x 2949999999999999873663558926573532698257475081307422720) (-.f64 (-.f64 (log.f64 t) y) z) (-.f64 (*.f64 (log.f64 y) x) z)))))
(if (<=.f64 x -279999999999999981569294588664564246484568902129892339797591335243401265939842433974009856) (-.f64 (*.f64 (log.f64 y) x) z) (if (<=.f64 x -520) (-.f64 (*.f64 (log.f64 y) x) y) (if (<=.f64 x -8366286114846859/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (-.f64 (log.f64 t) z) (if (<=.f64 x -5159126280621731/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (-.f64 (log.f64 t) y) (if (<=.f64 x 274574080591481/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (-.f64 (log.f64 t) z) (if (<=.f64 x 3546180557675503/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (-.f64 (log.f64 t) y) (if (<=.f64 x 2611274321920859/200867255532373784442745261542645325315275374222849104412672) (-.f64 (log.f64 t) z) (if (<=.f64 x 299999999999999995762025635714257174997568068513114702219697020937955715322189185024) (-.f64 (*.f64 (log.f64 y) x) y) (if (<=.f64 x 5800000000000000268149776639190874510890496028081385403170782654709142799351112360121454316543054454721134800290693805941653047906341440622338604373189169705585684647948740198400) (-.f64 (*.f64 (log.f64 y) x) z) (-.f64 (*.f64 (log.f64 y) x) y))))))))))
(if (<=.f64 x -38) (-.f64 (*.f64 (log.f64 y) x) y) (if (<=.f64 x -2747138724278073/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (-.f64 (log.f64 t) z) (if (<=.f64 x -4836680888082873/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (-.f64 (log.f64 t) y) (if (<=.f64 x 5755173183129365/10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763835605888507473266002770708660224) (-.f64 (log.f64 t) z) (if (<=.f64 x 7932671625482983/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (-.f64 (log.f64 t) y) (if (<=.f64 x 2550072580000839/98079714615416886934934209737619787751599303819750539264) (-.f64 (log.f64 t) z) (-.f64 (*.f64 (log.f64 y) x) y)))))))
(if (<=.f64 x -6199999999999999721726161966556677564268701176601723687805681516095046362449190088670851559050993060667703381359054497744482868769940981487905365784548817366715946581343182892407653611398496256) (*.f64 (log.f64 y) x) (if (<=.f64 x -15499999999999999166274281977483887603220725337007806628993845835814351934988348529795256943472353689185633618485325404799402179001581568) (-.f64 (log.f64 t) y) (if (<=.f64 x -3899999999999999945461141794519936127493000930527525343470307404393285846037704029382996182171648000) (*.f64 (log.f64 y) x) (if (<=.f64 x -1500000000000) (-.f64 (log.f64 t) y) (if (<=.f64 x -413631682916869/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (-.f64 (log.f64 t) z) (if (<=.f64 x -8501978123583175/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (-.f64 (log.f64 t) y) (if (<=.f64 x 4353003716694211/167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584) (-.f64 (log.f64 t) z) (if (<=.f64 x 3933896298648025/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (-.f64 (log.f64 t) y) (if (<=.f64 x 7070527394739557/1606938044258990275541962092341162602522202993782792835301376) (-.f64 (log.f64 t) z) (if (<=.f64 x 600000000000000011585558082980146105192257007027776126976) (neg.f64 y) (*.f64 (log.f64 y) x)))))))))))
(if (<=.f64 x -6199999999999999721726161966556677564268701176601723687805681516095046362449190088670851559050993060667703381359054497744482868769940981487905365784548817366715946581343182892407653611398496256) (*.f64 (log.f64 y) x) (if (<=.f64 x -22999999999999999929035976263902551126807153985307269211277355098599657052861129804504791214048548210244325560395309958819900253307666432) (-.f64 (log.f64 t) y) (if (<=.f64 x -3899999999999999945461141794519936127493000930527525343470307404393285846037704029382996182171648000) (*.f64 (log.f64 y) x) (if (<=.f64 x -2673609718939013/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (-.f64 (log.f64 t) y) (if (<=.f64 x -6341051742829359/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (neg.f64 z) (if (<=.f64 x 2924367647388653/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (-.f64 (log.f64 t) y) (if (<=.f64 x 5997033914328727/65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716032) (neg.f64 z) (if (<=.f64 x 1249999999999999929764936246801703851974644303564149620736) (-.f64 (log.f64 t) y) (*.f64 (log.f64 y) x)))))))))
(if (<=.f64 x -6199999999999999721726161966556677564268701176601723687805681516095046362449190088670851559050993060667703381359054497744482868769940981487905365784548817366715946581343182892407653611398496256) (*.f64 (log.f64 y) x) (if (<=.f64 x -22999999999999999929035976263902551126807153985307269211277355098599657052861129804504791214048548210244325560395309958819900253307666432) (neg.f64 y) (if (<=.f64 x -3299999999999999916492718206406694590196733348455619393659359360407020307189357068345145130968154112) (*.f64 (log.f64 y) x) (if (<=.f64 x -500000000000) (neg.f64 y) (if (<=.f64 x -3569694783267917/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (neg.f64 z) (if (<=.f64 x 4544759785432959/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (neg.f64 y) (if (<=.f64 x 60790846849591/57896044618658097711785492504343953926634992332820282019728792003956564819968) (neg.f64 z) (if (<=.f64 x 1060000000000000040794019330675649003385230596340025655296) (neg.f64 y) (*.f64 (log.f64 y) x)))))))))
(if (<=.f64 z -9500000000000000347655822832041984) (neg.f64 z) (if (<=.f64 z -1081317136448893/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (neg.f64 y) (if (<=.f64 z -7841674366578573/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (log.f64 t) (if (<=.f64 z 1299999999999999991412918412715079790522032435115949767257758134639189052876395785486336) (neg.f64 y) (neg.f64 z)))))
(if (<=.f64 z -10500000000000000869691806122508288) (neg.f64 z) (if (<=.f64 z 15000000000000000219460428460123095464550644817969825889179161807546945463767223238656) (neg.f64 y) (neg.f64 z)))
(neg.f64 y)
Outputs
(+.f64 (-.f64 (-.f64 (*.f64 x (log.f64 y)) y) z) (log.f64 t))
(if (<=.f64 x -6199999999999999721726161966556677564268701176601723687805681516095046362449190088670851559050993060667703381359054497744482868769940981487905365784548817366715946581343182892407653611398496256) (-.f64 (*.f64 (log.f64 y) x) z) (if (<=.f64 x -1550000000000000088528575670995712287265741203272915723529438316023509403785149523929494035185356177167034030919064491070996764761479658211968306672941662208) (-.f64 (-.f64 (log.f64 t) y) z) (if (<=.f64 x -4499999999999999974429565382633177664789268512599431293281255448379551384886050990420847233375141888) (-.f64 (*.f64 (log.f64 y) x) z) (if (<=.f64 x 2949999999999999873663558926573532698257475081307422720) (-.f64 (-.f64 (log.f64 t) y) z) (-.f64 (*.f64 (log.f64 y) x) z)))))
(if (<=.f64 x -279999999999999981569294588664564246484568902129892339797591335243401265939842433974009856) (-.f64 (*.f64 (log.f64 y) x) z) (if (<=.f64 x -520) (-.f64 (*.f64 (log.f64 y) x) y) (if (<=.f64 x -8366286114846859/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (-.f64 (log.f64 t) z) (if (<=.f64 x -5159126280621731/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (-.f64 (log.f64 t) y) (if (<=.f64 x 274574080591481/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (-.f64 (log.f64 t) z) (if (<=.f64 x 3546180557675503/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (-.f64 (log.f64 t) y) (if (<=.f64 x 2611274321920859/200867255532373784442745261542645325315275374222849104412672) (-.f64 (log.f64 t) z) (if (<=.f64 x 299999999999999995762025635714257174997568068513114702219697020937955715322189185024) (-.f64 (*.f64 (log.f64 y) x) y) (if (<=.f64 x 5800000000000000268149776639190874510890496028081385403170782654709142799351112360121454316543054454721134800290693805941653047906341440622338604373189169705585684647948740198400) (-.f64 (*.f64 (log.f64 y) x) z) (-.f64 (*.f64 (log.f64 y) x) y))))))))))
(if (<=.f64 x -38) (-.f64 (*.f64 (log.f64 y) x) y) (if (<=.f64 x -2747138724278073/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) (-.f64 (log.f64 t) z) (if (<=.f64 x -4836680888082873/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (-.f64 (log.f64 t) y) (if (<=.f64 x 5755173183129365/10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763835605888507473266002770708660224) (-.f64 (log.f64 t) z) (if (<=.f64 x 7932671625482983/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (-.f64 (log.f64 t) y) (if (<=.f64 x 2550072580000839/98079714615416886934934209737619787751599303819750539264) (-.f64 (log.f64 t) z) (-.f64 (*.f64 (log.f64 y) x) y)))))))
(if (<=.f64 x -6199999999999999721726161966556677564268701176601723687805681516095046362449190088670851559050993060667703381359054497744482868769940981487905365784548817366715946581343182892407653611398496256) (*.f64 (log.f64 y) x) (if (<=.f64 x -15499999999999999166274281977483887603220725337007806628993845835814351934988348529795256943472353689185633618485325404799402179001581568) (-.f64 (log.f64 t) y) (if (<=.f64 x -3899999999999999945461141794519936127493000930527525343470307404393285846037704029382996182171648000) (*.f64 (log.f64 y) x) (if (<=.f64 x -1500000000000) (-.f64 (log.f64 t) y) (if (<=.f64 x -413631682916869/780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544) (-.f64 (log.f64 t) z) (if (<=.f64 x -8501978123583175/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (-.f64 (log.f64 t) y) (if (<=.f64 x 4353003716694211/167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584) (-.f64 (log.f64 t) z) (if (<=.f64 x 3933896298648025/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (-.f64 (log.f64 t) y) (if (<=.f64 x 7070527394739557/1606938044258990275541962092341162602522202993782792835301376) (-.f64 (log.f64 t) z) (if (<=.f64 x 600000000000000011585558082980146105192257007027776126976) (neg.f64 y) (*.f64 (log.f64 y) x)))))))))))
(if (<=.f64 x -6199999999999999721726161966556677564268701176601723687805681516095046362449190088670851559050993060667703381359054497744482868769940981487905365784548817366715946581343182892407653611398496256) (*.f64 (log.f64 y) x) (if (<=.f64 x -22999999999999999929035976263902551126807153985307269211277355098599657052861129804504791214048548210244325560395309958819900253307666432) (-.f64 (log.f64 t) y) (if (<=.f64 x -3899999999999999945461141794519936127493000930527525343470307404393285846037704029382996182171648000) (*.f64 (log.f64 y) x) (if (<=.f64 x -2673609718939013/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (-.f64 (log.f64 t) y) (if (<=.f64 x -6341051742829359/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (neg.f64 z) (if (<=.f64 x 2924367647388653/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (-.f64 (log.f64 t) y) (if (<=.f64 x 5997033914328727/65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716032) (neg.f64 z) (if (<=.f64 x 1249999999999999929764936246801703851974644303564149620736) (-.f64 (log.f64 t) y) (*.f64 (log.f64 y) x)))))))))
(if (<=.f64 x -6199999999999999721726161966556677564268701176601723687805681516095046362449190088670851559050993060667703381359054497744482868769940981487905365784548817366715946581343182892407653611398496256) (*.f64 (log.f64 y) x) (if (<=.f64 x -22999999999999999929035976263902551126807153985307269211277355098599657052861129804504791214048548210244325560395309958819900253307666432) (neg.f64 y) (if (<=.f64 x -3299999999999999916492718206406694590196733348455619393659359360407020307189357068345145130968154112) (*.f64 (log.f64 y) x) (if (<=.f64 x -500000000000) (neg.f64 y) (if (<=.f64 x -3569694783267917/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (neg.f64 z) (if (<=.f64 x 4544759785432959/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (neg.f64 y) (if (<=.f64 x 60790846849591/57896044618658097711785492504343953926634992332820282019728792003956564819968) (neg.f64 z) (if (<=.f64 x 1060000000000000040794019330675649003385230596340025655296) (neg.f64 y) (*.f64 (log.f64 y) x)))))))))
(if (<=.f64 z -9500000000000000347655822832041984) (neg.f64 z) (if (<=.f64 z -1081317136448893/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (neg.f64 y) (if (<=.f64 z -7841674366578573/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (log.f64 t) (if (<=.f64 z 1299999999999999991412918412715079790522032435115949767257758134639189052876395785486336) (neg.f64 y) (neg.f64 z)))))
(if (<=.f64 z -10500000000000000869691806122508288) (neg.f64 z) (if (<=.f64 z 15000000000000000219460428460123095464550644817969825889179161807546945463767223238656) (neg.f64 y) (neg.f64 z)))
(neg.f64 y)
Compiler

Compiled 483 to 239 computations (50.5% saved)

soundness0.0ms (0%)

end407.0ms (4.4%)

Compiler

Compiled 447 to 171 computations (61.7% saved)

Profiling

Loading profile data...