Details

Time bar (total: 25.8s)

analyze411.0ms (1.6%)

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

Compiled 25 to 18 computations (28% saved)

sample9.3s (36%)

Results
5.1s12655×body256invalid
2.1s7834×body256valid
1.5s5421×body256infinite
188.0ms306×body512valid
154.0ms116×body1024valid
75.0ms49×body1024infinite
45.0ms124×body512infinite
Bogosity

preprocess29.0ms (0.1%)

Algorithm
egg-herbie
Rules
252×rational.json-simplify-2
96×rational.json-simplify-43
32×rational.json-simplify-1
32×exponential.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0122880
1222880
2269880
3362880
4384880
066
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
2
3
4
5
Call 2
Inputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 y (exp.f64 (+.f64 (*.f64 x (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 z (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 x) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 x)) b)))))
(*.f64 t (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) x)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 a (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 x (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 b (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) x)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 z (-.f64 (log.f64 y) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 y)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 t (-.f64 (log.f64 z) y)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 a (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 b (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) y)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 t) z)) (*.f64 a (-.f64 (log.f64 (-.f64 1 t)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 a) t)) (*.f64 z (-.f64 (log.f64 (-.f64 1 a)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 b) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 b)) z)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) a)) (*.f64 t (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) t)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 b (-.f64 (log.f64 (-.f64 1 z)) a)))))
Outputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 y (exp.f64 (+.f64 (*.f64 x (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 y (exp.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 x (-.f64 (log.f64 z) t)))))
(*.f64 z (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 x) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 x)) b)))))
(*.f64 t (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) x)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 t (exp.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 y (-.f64 (log.f64 z) x)))))
(*.f64 a (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 x (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 b (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) x)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 z (-.f64 (log.f64 y) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 y)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 t (-.f64 (log.f64 z) y)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)) (*.f64 t (-.f64 (log.f64 z) y)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 a (-.f64 (log.f64 z) t)) (*.f64 y (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) a) (*.f64 y (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 b (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) y)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) b) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) y)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 t) z)) (*.f64 a (-.f64 (log.f64 (-.f64 1 t)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 a) t)) (*.f64 z (-.f64 (log.f64 (-.f64 1 a)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 b) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 b)) z)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) a)) (*.f64 t (-.f64 (log.f64 (-.f64 1 z)) b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) b)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) t)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 b (-.f64 (log.f64 (-.f64 1 z)) a)))))
Compiler

Compiled 30 to 23 computations (23.3% saved)

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Rules
18×rational.json-simplify-2
rational.json-simplify-43
rational.json-simplify-1
exponential.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02055
12755
23055
33655
43855
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
Outputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))

eval0.0ms (0%)

Compiler

Compiled 24 to 17 computations (29.2% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 24 to 17 computations (29.2% saved)

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 95 to 45 computations (52.6% saved)

series93.0ms (0.4%)

Counts
4 → 124
Calls

33 calls:

TimeVariablePointExpression
42.0ms
y
@0
(*.f64 y (-.f64 (log.f64 z) t))
14.0ms
z
@-inf
(*.f64 y (-.f64 (log.f64 z) t))
9.0ms
z
@0
(*.f64 y (-.f64 (log.f64 z) t))
8.0ms
z
@inf
(*.f64 y (-.f64 (log.f64 z) t))
3.0ms
t
@0
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))

rewrite122.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1600×rational.json-1
1600×rational.json-2
1600×rational.json-3
1554×rational.json-4
1488×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01784
111684
222884
346484
489484
5211784
6451684
7691784
Stop Event
node limit
Counts
4 → 94
Calls
Call 1
Inputs
(log.f64 (-.f64 1 z))
(*.f64 y (-.f64 (log.f64 z) t))
(-.f64 (log.f64 z) t)
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (+.f64 z -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (+.f64 z -1))) (log.f64 (sqrt.f64 (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (+.f64 z -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 z -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (sqrt.f64 (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (log.f64 (+.f64 z -1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 z -1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 z -1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (+.f64 z -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (+.f64 z -1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (sqrt.f64 (+.f64 z -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 z -1)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 z -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 z -1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 z -1)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 z -1)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 z -1)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 (+.f64 z -1)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 (+.f64 z -1)) 8))) (*.f64 2 (*.f64 2 (*.f64 (log.f64 (+.f64 z -1)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (+.f64 z -1)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (log.f64 z) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (-.f64 (log.f64 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 1/2)) (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (-.f64 (log.f64 z) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (log.f64 z) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 z) (neg.f64 t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 z) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (log.f64 z) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (-.f64 (log.f64 z) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 t) (log.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 (log.f64 z) t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 z) t) 1/2) (*.f64 (-.f64 (log.f64 z) t) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 2 (-.f64 t (log.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (log.f64 z) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 z) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (log.f64 z) t) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 z) t) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 t (log.f64 z)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (log.f64 z) 4) (/.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t (log.f64 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 t (log.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 z) t) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (log.f64 z) t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 z) t) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (log.f64 z) t) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (*.f64 (log.f64 z) 4) (*.f64 t 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 t (log.f64 z)) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 z) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 z) t) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 t (log.f64 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 z) t) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 z) t) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 t (log.f64 z))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 t (log.f64 z)) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 t (log.f64 z)) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 t (log.f64 z)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) 8))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (-.f64 t (log.f64 z)) 4)) (neg.f64 (*.f64 (-.f64 t (log.f64 z)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (log.f64 z) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 t (log.f64 z)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (-.f64 (log.f64 (+.f64 z -1)) b) (*.f64 a 1/2)) (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 1/2)) (*.f64 (-.f64 (log.f64 (+.f64 z -1)) b) (*.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 a (*.f64 (-.f64 (log.f64 (+.f64 z -1)) b) 2)) (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 2)) (*.f64 a (*.f64 (-.f64 (log.f64 (+.f64 z -1)) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 1)))))

simplify311.0ms (1.2%)

Algorithm
egg-herbie
Rules
2956×rational.json-simplify-2
1970×rational.json-simplify-35
1562×rational.json-simplify-1
1504×rational.json-simplify-51
1294×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02876734
16146430
213836408
326606396
443736396
558176396
667566396
771306396
874046396
976376396
Stop Event
node limit
Counts
218 → 246
Calls
Call 1
Inputs
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 -1/2 (pow.f64 z 2)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1/3 (pow.f64 z 3)) (*.f64 -1/2 (pow.f64 z 2))))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1/3 (pow.f64 z 3)) (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (*.f64 -1/4 (pow.f64 z 4)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (/.f64 1 z)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 z 3))) (/.f64 1 z))))
(*.f64 -1 (log.f64 (/.f64 -1 z)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (/.f64 1 z))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (/.f64 1 z)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 z 3))) (/.f64 1 z))))
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (log.f64 z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t)
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t)
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t)
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t)
(log.f64 z)
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (*.f64 -1 t) (log.f64 z))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (*.f64 -1 t) (log.f64 z))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (*.f64 -1 t) (log.f64 z))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 -1/3 (*.f64 a (pow.f64 z 3))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))
(+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 -1 (/.f64 a z))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 -1 (/.f64 a z)))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3)))))))
(+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (+.f64 (*.f64 -1/3 (/.f64 a (pow.f64 z 3))) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)))))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z)))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z)))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z)))))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (log.f64 (+.f64 z -1)) 0)
(+.f64 0 (log.f64 (+.f64 z -1)))
(+.f64 (log.f64 (sqrt.f64 (+.f64 z -1))) (log.f64 (sqrt.f64 (+.f64 z -1))))
(-.f64 (log.f64 (+.f64 z -1)) 0)
(*.f64 1 (log.f64 (+.f64 z -1)))
(*.f64 (log.f64 (+.f64 z -1)) 1)
(*.f64 2 (log.f64 (sqrt.f64 (+.f64 z -1))))
(*.f64 4 (/.f64 (log.f64 (+.f64 z -1)) 4))
(*.f64 (*.f64 (log.f64 (+.f64 z -1)) 2) 1/2)
(*.f64 (*.f64 (log.f64 (+.f64 z -1)) 4) 1/4)
(*.f64 1/2 (*.f64 (log.f64 (+.f64 z -1)) 2))
(*.f64 1/4 (*.f64 (log.f64 (+.f64 z -1)) 4))
(*.f64 (log.f64 (sqrt.f64 (+.f64 z -1))) 2)
(*.f64 (/.f64 (log.f64 (+.f64 z -1)) 4) 4)
(/.f64 (log.f64 (+.f64 z -1)) 1)
(/.f64 (*.f64 (log.f64 (+.f64 z -1)) 2) 2)
(/.f64 (*.f64 (log.f64 (+.f64 z -1)) 4) 4)
(/.f64 (*.f64 (log.f64 (+.f64 z -1)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 z -1)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 (+.f64 z -1)) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 (+.f64 z -1)) 8))) (*.f64 2 (*.f64 2 (*.f64 (log.f64 (+.f64 z -1)) 8)))) 64)
(pow.f64 (log.f64 (+.f64 z -1)) 1)
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) 0)
(+.f64 0 (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 1/2)) (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 1/2)))
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) 0)
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) 1)
(/.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 2)) 2)
(/.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 4)) 4)
(/.f64 (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 8)))) 64)
(pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 1)
(+.f64 (log.f64 z) (neg.f64 t))
(+.f64 (-.f64 (log.f64 z) t) 0)
(+.f64 0 (-.f64 (log.f64 z) t))
(+.f64 -1 (+.f64 1 (-.f64 (log.f64 z) t)))
(+.f64 (neg.f64 t) (log.f64 z))
(+.f64 (+.f64 1 (-.f64 (log.f64 z) t)) -1)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) 1/2) (*.f64 (-.f64 (log.f64 z) t) 1/2))
(+.f64 -2 (-.f64 2 (-.f64 t (log.f64 z))))
(*.f64 1 (-.f64 (log.f64 z) t))
(*.f64 (-.f64 (log.f64 z) t) 1)
(*.f64 2 (*.f64 (-.f64 (log.f64 z) t) 1/2))
(*.f64 (*.f64 (-.f64 (log.f64 z) t) 2) 1/2)
(*.f64 4 (/.f64 (-.f64 t (log.f64 z)) -4))
(*.f64 4 (-.f64 (/.f64 (log.f64 z) 4) (/.f64 t 4)))
(*.f64 (-.f64 t (log.f64 z)) -1)
(*.f64 -1 (-.f64 t (log.f64 z)))
(*.f64 (*.f64 (-.f64 (log.f64 z) t) 4) 1/4)
(*.f64 1/2 (*.f64 (-.f64 (log.f64 z) t) 2))
(*.f64 (*.f64 (-.f64 (log.f64 z) t) 1/2) 2)
(*.f64 1/4 (*.f64 (-.f64 (log.f64 z) t) 4))
(*.f64 1/4 (-.f64 (*.f64 (log.f64 z) 4) (*.f64 t 4)))
(*.f64 (/.f64 (-.f64 t (log.f64 z)) -4) 4)
(/.f64 (-.f64 (log.f64 z) t) 1)
(/.f64 (*.f64 (-.f64 (log.f64 z) t) 2) 2)
(/.f64 (-.f64 t (log.f64 z)) -1)
(/.f64 (*.f64 (-.f64 (log.f64 z) t) 4) 4)
(/.f64 (*.f64 (-.f64 (log.f64 z) t) 8) 8)
(/.f64 (*.f64 2 (-.f64 t (log.f64 z))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) 8)) 16)
(/.f64 (*.f64 (-.f64 t (log.f64 z)) 4) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) 8))) 32)
(/.f64 (*.f64 2 (*.f64 (-.f64 t (log.f64 z)) 4)) -8)
(/.f64 (neg.f64 (*.f64 (-.f64 t (log.f64 z)) 4)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) 8))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) 8)))) 64)
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 t (log.f64 z)) 4)) (neg.f64 (*.f64 (-.f64 t (log.f64 z)) 4))) 8)
(pow.f64 (-.f64 (log.f64 z) t) 1)
(neg.f64 (-.f64 t (log.f64 z)))
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 0)
(*.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 1)
(*.f64 2 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 1/2))
(*.f64 2 (+.f64 (*.f64 (-.f64 (log.f64 (+.f64 z -1)) b) (*.f64 a 1/2)) (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 1/2))))
(*.f64 2 (+.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 1/2)) (*.f64 (-.f64 (log.f64 (+.f64 z -1)) b) (*.f64 a 1/2))))
(*.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 2))
(*.f64 1/2 (+.f64 (*.f64 a (*.f64 (-.f64 (log.f64 (+.f64 z -1)) b) 2)) (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 2))))
(*.f64 1/2 (+.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 2)) (*.f64 a (*.f64 (-.f64 (log.f64 (+.f64 z -1)) b) 2))))
(*.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 4))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 4) 4)
(/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 8)))) 64)
(pow.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 1)
Outputs
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 -1/2 (pow.f64 z 2)))
(+.f64 (neg.f64 z) (*.f64 -1/2 (pow.f64 z 2)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1/3 (pow.f64 z 3)) (*.f64 -1/2 (pow.f64 z 2))))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (*.f64 -1/3 (pow.f64 z 3))))
(+.f64 (*.f64 -1/2 (pow.f64 z 2)) (+.f64 (*.f64 -1/3 (pow.f64 z 3)) (neg.f64 z)))
(+.f64 (*.f64 -1/2 (pow.f64 z 2)) (+.f64 (neg.f64 z) (*.f64 -1/3 (pow.f64 z 3))))
(+.f64 (neg.f64 z) (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (*.f64 -1/3 (pow.f64 z 3))))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1/3 (pow.f64 z 3)) (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (*.f64 -1/4 (pow.f64 z 4)))))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (+.f64 (*.f64 -1/4 (pow.f64 z 4)) (*.f64 -1/3 (pow.f64 z 3)))))
(+.f64 (*.f64 -1/3 (pow.f64 z 3)) (+.f64 (neg.f64 z) (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (*.f64 -1/4 (pow.f64 z 4)))))
(+.f64 (+.f64 (neg.f64 z) (*.f64 -1/2 (pow.f64 z 2))) (+.f64 (*.f64 -1/3 (pow.f64 z 3)) (*.f64 -1/4 (pow.f64 z 4))))
(+.f64 (neg.f64 z) (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (+.f64 (*.f64 -1/3 (pow.f64 z 3)) (*.f64 -1/4 (pow.f64 z 4)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1))
(+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (log.f64 -1))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) (/.f64 1 z))
(+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (/.f64 1 z)))
(+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) (/.f64 1 z)))
(+.f64 (log.f64 -1) (-.f64 (neg.f64 (/.f64 1 z)) (log.f64 (/.f64 1 z))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (/.f64 1 z)))
(+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 1 (pow.f64 z 2))))))
(+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) (+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 1 (pow.f64 z 2))))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 z 3))) (/.f64 1 z))))
(+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 1 z) (*.f64 1/3 (/.f64 1 (pow.f64 z 3)))))))
(+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) (+.f64 (/.f64 1 z) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 z 3))) (*.f64 1/2 (/.f64 1 (pow.f64 z 2)))))))
(+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) (+.f64 (/.f64 1 z) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (*.f64 1/3 (/.f64 1 (pow.f64 z 3)))))))
(+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 1 z) (*.f64 1/3 (/.f64 1 (pow.f64 z 3)))))))
(*.f64 -1 (log.f64 (/.f64 -1 z)))
(neg.f64 (log.f64 (/.f64 -1 z)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (/.f64 1 z))
(-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (/.f64 1 z))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (/.f64 1 z)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 1 (pow.f64 z 2)))))
(-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (+.f64 (/.f64 1 z) (*.f64 1/2 (/.f64 1 (pow.f64 z 2)))))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 z 3))) (/.f64 1 z))))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 1 z) (*.f64 1/3 (/.f64 1 (pow.f64 z 3))))))
(-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (+.f64 (/.f64 1 z) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 z 3))) (*.f64 1/2 (/.f64 1 (pow.f64 z 2))))))
(-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (+.f64 (/.f64 1 z) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (*.f64 1/3 (/.f64 1 (pow.f64 z 3))))))
(-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 1 z) (*.f64 1/3 (/.f64 1 (pow.f64 z 3))))))
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t))
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t))
(*.f64 y (-.f64 (neg.f64 t) (log.f64 (/.f64 1 z))))
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t))
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t))
(*.f64 y (-.f64 (neg.f64 t) (log.f64 (/.f64 1 z))))
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t))
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t))
(*.f64 y (-.f64 (neg.f64 t) (log.f64 (/.f64 1 z))))
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t))
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t))
(*.f64 y (-.f64 (neg.f64 t) (log.f64 (/.f64 1 z))))
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 t) (log.f64 (/.f64 -1 z)))))
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 t) (log.f64 (/.f64 -1 z)))))
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 t) (log.f64 (/.f64 -1 z)))))
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 t) (log.f64 (/.f64 -1 z)))))
(*.f64 y (log.f64 z))
(*.f64 (log.f64 z) y)
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 y (neg.f64 t)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 y (neg.f64 t)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 y (neg.f64 t)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(*.f64 -1 (*.f64 y t))
(*.f64 y (neg.f64 t))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 y (neg.f64 t)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 y (neg.f64 t)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 y (neg.f64 t)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(*.f64 -1 (*.f64 y t))
(*.f64 y (neg.f64 t))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 y (neg.f64 t)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 y (neg.f64 t)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 y (neg.f64 t)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)
(-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)
(-.f64 (neg.f64 t) (log.f64 (/.f64 1 z)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)
(-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)
(-.f64 (neg.f64 t) (log.f64 (/.f64 1 z)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)
(-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)
(-.f64 (neg.f64 t) (log.f64 (/.f64 1 z)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)
(-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)
(-.f64 (neg.f64 t) (log.f64 (/.f64 1 z)))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t)
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))
(+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))
(+.f64 (log.f64 -1) (-.f64 (neg.f64 t) (log.f64 (/.f64 -1 z))))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t)
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))
(+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))
(+.f64 (log.f64 -1) (-.f64 (neg.f64 t) (log.f64 (/.f64 -1 z))))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t)
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))
(+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))
(+.f64 (log.f64 -1) (-.f64 (neg.f64 t) (log.f64 (/.f64 -1 z))))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t)
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))
(+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))
(+.f64 (log.f64 -1) (-.f64 (neg.f64 t) (log.f64 (/.f64 -1 z))))
(log.f64 z)
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (log.f64 z) (neg.f64 t))
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (log.f64 z) (neg.f64 t))
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (log.f64 z) (neg.f64 t))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (log.f64 z) (neg.f64 t))
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (log.f64 z) (neg.f64 t))
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (log.f64 z) (neg.f64 t))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (log.f64 z) (neg.f64 t))
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (log.f64 z) (neg.f64 t))
(+.f64 (*.f64 -1 t) (log.f64 z))
(+.f64 (log.f64 z) (neg.f64 t))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 b a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 b a)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 b a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 b z))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (neg.f64 a) (+.f64 z b)))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 -1 (*.f64 z a)) (+.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 b a))) (*.f64 -1/2 (*.f64 (pow.f64 z 2) a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 b a))) (*.f64 (pow.f64 z 2) (*.f64 a -1/2))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 -1/2 a)) (*.f64 -1 (*.f64 a (+.f64 b z)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (*.f64 -1 (+.f64 z b)))))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 -1/3 (*.f64 a (pow.f64 z 3))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 z 2) a)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 z 3) a)) (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 b a)) (*.f64 -1 (*.f64 z a))))))
(+.f64 (*.f64 (pow.f64 z 2) (*.f64 a -1/2)) (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 b a))) (*.f64 -1/3 (*.f64 (pow.f64 z 3) a)))))
(+.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (+.f64 (*.f64 -1/3 (pow.f64 z 3)) (neg.f64 b)))) (*.f64 a (+.f64 (neg.f64 z) (*.f64 -1/2 (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (neg.f64 a) (+.f64 z b))) (*.f64 a (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (*.f64 -1/3 (pow.f64 z 3)))))
(+.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (neg.f64 a) (+.f64 z b))) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 z 2)) (*.f64 -1/3 (pow.f64 z 3))) a))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))
(+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)) (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b))))
(+.f64 (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)) (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))))
(+.f64 (*.f64 y (-.f64 (neg.f64 t) (log.f64 (/.f64 1 z)))) (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))))
(+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 -1 (/.f64 a z))))
(+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b)))))
(+.f64 (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)) (+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (neg.f64 (/.f64 a z))))
(+.f64 (*.f64 y (-.f64 (neg.f64 t) (log.f64 (/.f64 1 z)))) (+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (neg.f64 (/.f64 a z))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 -1 (/.f64 a z)))))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b))) (+.f64 (+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)) (*.f64 -1 (/.f64 a z))) (*.f64 -1/2 (/.f64 a (pow.f64 z 2)))))
(+.f64 (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)) (+.f64 (+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (neg.f64 (/.f64 a z))) (*.f64 -1/2 (/.f64 a (pow.f64 z 2)))))
(+.f64 (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (neg.f64 (/.f64 a z)))))
(+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (+.f64 (*.f64 y (-.f64 (neg.f64 t) (log.f64 (/.f64 1 z)))) (+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1/2 (/.f64 a (pow.f64 z 2))))))
(+.f64 (+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (neg.f64 (/.f64 a z))) (+.f64 (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)) (*.f64 -1/2 (/.f64 a (pow.f64 z 2)))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3)))))))
(+.f64 (*.f64 a (+.f64 (log.f64 -1) (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) b))) (+.f64 (+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))) (*.f64 -1/2 (/.f64 a (pow.f64 z 2)))))
(+.f64 (+.f64 (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)) (+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))))
(+.f64 (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1/3 (/.f64 a (pow.f64 z 3))) (+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (neg.f64 (/.f64 a z))))))
(+.f64 (*.f64 y (-.f64 (neg.f64 t) (log.f64 (/.f64 1 z)))) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1/3 (/.f64 a (pow.f64 z 3))) (+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (neg.f64 (/.f64 a z))))))
(+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)) (+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3)))))))
(+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))
(+.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))
(+.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 t) (log.f64 (/.f64 -1 z))))) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(+.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))) (+.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (neg.f64 (/.f64 a z))))
(+.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))) (+.f64 (neg.f64 (/.f64 a z)) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))))
(+.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 t) (log.f64 (/.f64 -1 z))))) (+.f64 (neg.f64 (/.f64 a z)) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) (*.f64 -1/2 (/.f64 a (pow.f64 z 2)))))
(+.f64 (neg.f64 (/.f64 a z)) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))))
(+.f64 (neg.f64 (/.f64 a z)) (+.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))) (+.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (*.f64 -1/2 (/.f64 a (pow.f64 z 2))))))
(+.f64 (neg.f64 (/.f64 a z)) (+.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 t) (log.f64 (/.f64 -1 z))))) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))))
(+.f64 (neg.f64 (/.f64 a z)) (+.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (+.f64 (*.f64 -1/3 (/.f64 a (pow.f64 z 3))) (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (+.f64 (*.f64 -1/3 (/.f64 a (pow.f64 z 3))) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (*.f64 -1/2 (/.f64 a (pow.f64 z 2)))))
(+.f64 (neg.f64 (/.f64 a z)) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))) (+.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3)))))))
(+.f64 (neg.f64 (/.f64 a z)) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))) (+.f64 (*.f64 -1/3 (/.f64 a (pow.f64 z 3))) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))))))
(+.f64 (neg.f64 (/.f64 a z)) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 t) (log.f64 (/.f64 -1 z))))) (+.f64 (*.f64 -1/3 (/.f64 a (pow.f64 z 3))) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))))))
(+.f64 (*.f64 -1/3 (/.f64 a (pow.f64 z 3))) (+.f64 (neg.f64 (/.f64 a z)) (+.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))))))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (*.f64 y (neg.f64 t)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(+.f64 (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (*.f64 y (neg.f64 t)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(+.f64 (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (*.f64 y (neg.f64 t)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(+.f64 (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 -1 (*.f64 y t))
(*.f64 y (neg.f64 t))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (*.f64 y (neg.f64 t)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(+.f64 (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (*.f64 y (neg.f64 t)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(+.f64 (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (*.f64 y (neg.f64 t)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(+.f64 (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 -1 (*.f64 y t))
(*.f64 y (neg.f64 t))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (*.f64 y (neg.f64 t)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(+.f64 (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (*.f64 y (neg.f64 t)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(+.f64 (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 -1 (*.f64 y t))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (*.f64 y (neg.f64 t)) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(+.f64 (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (log.f64 (-.f64 1 z))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z)))))
(+.f64 (*.f64 -1 (*.f64 b a)) (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z)))))
(+.f64 (*.f64 -1 (*.f64 b a)) (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b))))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z)))))
(+.f64 (*.f64 -1 (*.f64 b a)) (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b))))
(*.f64 -1 (*.f64 a b))
(*.f64 -1 (*.f64 b a))
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 b a)) (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b))))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 b a)) (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b))))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 b a)) (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b))))
(*.f64 -1 (*.f64 a b))
(*.f64 -1 (*.f64 b a))
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 b a)) (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b))))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 b a)) (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b))))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 b a)) (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (log.f64 (-.f64 1 z)) a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b))))
(+.f64 (log.f64 (+.f64 z -1)) 0)
(log.f64 (+.f64 -1 z))
(+.f64 0 (log.f64 (+.f64 z -1)))
(log.f64 (+.f64 -1 z))
(+.f64 (log.f64 (sqrt.f64 (+.f64 z -1))) (log.f64 (sqrt.f64 (+.f64 z -1))))
(log.f64 (+.f64 -1 z))
(-.f64 (log.f64 (+.f64 z -1)) 0)
(log.f64 (+.f64 -1 z))
(*.f64 1 (log.f64 (+.f64 z -1)))
(log.f64 (+.f64 -1 z))
(*.f64 (log.f64 (+.f64 z -1)) 1)
(log.f64 (+.f64 -1 z))
(*.f64 2 (log.f64 (sqrt.f64 (+.f64 z -1))))
(log.f64 (+.f64 -1 z))
(*.f64 4 (/.f64 (log.f64 (+.f64 z -1)) 4))
(log.f64 (+.f64 -1 z))
(*.f64 (*.f64 (log.f64 (+.f64 z -1)) 2) 1/2)
(log.f64 (+.f64 -1 z))
(*.f64 (*.f64 (log.f64 (+.f64 z -1)) 4) 1/4)
(log.f64 (+.f64 -1 z))
(*.f64 1/2 (*.f64 (log.f64 (+.f64 z -1)) 2))
(log.f64 (+.f64 -1 z))
(*.f64 1/4 (*.f64 (log.f64 (+.f64 z -1)) 4))
(log.f64 (+.f64 -1 z))
(*.f64 (log.f64 (sqrt.f64 (+.f64 z -1))) 2)
(log.f64 (+.f64 -1 z))
(*.f64 (/.f64 (log.f64 (+.f64 z -1)) 4) 4)
(log.f64 (+.f64 -1 z))
(/.f64 (log.f64 (+.f64 z -1)) 1)
(log.f64 (+.f64 -1 z))
(/.f64 (*.f64 (log.f64 (+.f64 z -1)) 2) 2)
(log.f64 (+.f64 -1 z))
(/.f64 (*.f64 (log.f64 (+.f64 z -1)) 4) 4)
(log.f64 (+.f64 -1 z))
(/.f64 (*.f64 (log.f64 (+.f64 z -1)) 8) 8)
(log.f64 (+.f64 -1 z))
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 z -1)) 8)) 16)
(log.f64 (+.f64 -1 z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 (+.f64 z -1)) 8))) 32)
(log.f64 (+.f64 -1 z))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 (+.f64 z -1)) 8))) (*.f64 2 (*.f64 2 (*.f64 (log.f64 (+.f64 z -1)) 8)))) 64)
(log.f64 (+.f64 -1 z))
(pow.f64 (log.f64 (+.f64 z -1)) 1)
(log.f64 (+.f64 -1 z))
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) 0)
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 0 (*.f64 y (-.f64 (log.f64 z) t)))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 1/2)) (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 1/2)))
(*.f64 (-.f64 (log.f64 z) t) y)
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) 0)
(*.f64 (-.f64 (log.f64 z) t) y)
(/.f64 (*.f64 y (-.f64 (log.f64 z) t)) 1)
(*.f64 (-.f64 (log.f64 z) t) y)
(/.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 2)) 2)
(*.f64 (-.f64 (log.f64 z) t) y)
(/.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 4)) 4)
(*.f64 (-.f64 (log.f64 z) t) y)
(/.f64 (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 8) 8)
(*.f64 (-.f64 (log.f64 z) t) y)
(/.f64 (*.f64 2 (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 8)) 16)
(*.f64 (-.f64 (log.f64 z) t) y)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 8))) 32)
(*.f64 (-.f64 (log.f64 z) t) y)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 y (-.f64 (log.f64 z) t)) 8)))) 64)
(*.f64 (-.f64 (log.f64 z) t) y)
(pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 1)
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (log.f64 z) (neg.f64 t))
(+.f64 (-.f64 (log.f64 z) t) 0)
(-.f64 (log.f64 z) t)
(+.f64 0 (-.f64 (log.f64 z) t))
(-.f64 (log.f64 z) t)
(+.f64 -1 (+.f64 1 (-.f64 (log.f64 z) t)))
(-.f64 (log.f64 z) t)
(+.f64 (neg.f64 t) (log.f64 z))
(+.f64 (log.f64 z) (neg.f64 t))
(+.f64 (+.f64 1 (-.f64 (log.f64 z) t)) -1)
(-.f64 (log.f64 z) t)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) 1/2) (*.f64 (-.f64 (log.f64 z) t) 1/2))
(-.f64 (log.f64 z) t)
(+.f64 -2 (-.f64 2 (-.f64 t (log.f64 z))))
(-.f64 (log.f64 z) t)
(*.f64 1 (-.f64 (log.f64 z) t))
(-.f64 (log.f64 z) t)
(*.f64 (-.f64 (log.f64 z) t) 1)
(-.f64 (log.f64 z) t)
(*.f64 2 (*.f64 (-.f64 (log.f64 z) t) 1/2))
(-.f64 (log.f64 z) t)
(*.f64 (*.f64 (-.f64 (log.f64 z) t) 2) 1/2)
(-.f64 (log.f64 z) t)
(*.f64 4 (/.f64 (-.f64 t (log.f64 z)) -4))
(-.f64 (log.f64 z) t)
(*.f64 4 (-.f64 (/.f64 (log.f64 z) 4) (/.f64 t 4)))
(*.f64 (-.f64 t (log.f64 z)) -1)
(-.f64 (log.f64 z) t)
(*.f64 -1 (-.f64 t (log.f64 z)))
(-.f64 (log.f64 z) t)
(*.f64 (*.f64 (-.f64 (log.f64 z) t) 4) 1/4)
(-.f64 (log.f64 z) t)
(*.f64 1/2 (*.f64 (-.f64 (log.f64 z) t) 2))
(-.f64 (log.f64 z) t)
(*.f64 (*.f64 (-.f64 (log.f64 z) t) 1/2) 2)
(-.f64 (log.f64 z) t)
(*.f64 1/4 (*.f64 (-.f64 (log.f64 z) t) 4))
(-.f64 (log.f64 z) t)
(*.f64 1/4 (-.f64 (*.f64 (log.f64 z) 4) (*.f64 t 4)))
(-.f64 (log.f64 z) t)
(*.f64 (/.f64 (-.f64 t (log.f64 z)) -4) 4)
(-.f64 (log.f64 z) t)
(/.f64 (-.f64 (log.f64 z) t) 1)
(-.f64 (log.f64 z) t)
(/.f64 (*.f64 (-.f64 (log.f64 z) t) 2) 2)
(-.f64 (log.f64 z) t)
(/.f64 (-.f64 t (log.f64 z)) -1)
(-.f64 (log.f64 z) t)
(/.f64 (*.f64 (-.f64 (log.f64 z) t) 4) 4)
(-.f64 (log.f64 z) t)
(/.f64 (*.f64 (-.f64 (log.f64 z) t) 8) 8)
(-.f64 (log.f64 z) t)
(/.f64 (*.f64 2 (-.f64 t (log.f64 z))) -2)
(-.f64 (log.f64 z) t)
(/.f64 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) 8)) 16)
(-.f64 (log.f64 z) t)
(/.f64 (*.f64 (-.f64 t (log.f64 z)) 4) -4)
(-.f64 (log.f64 z) t)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) 8))) 32)
(-.f64 (log.f64 z) t)
(/.f64 (*.f64 2 (*.f64 (-.f64 t (log.f64 z)) 4)) -8)
(-.f64 (log.f64 z) t)
(/.f64 (neg.f64 (*.f64 (-.f64 t (log.f64 z)) 4)) 4)
(-.f64 (log.f64 z) t)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) 8))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) 8)))) 64)
(-.f64 (log.f64 z) t)
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 t (log.f64 z)) 4)) (neg.f64 (*.f64 (-.f64 t (log.f64 z)) 4))) 8)
(-.f64 (log.f64 z) t)
(pow.f64 (-.f64 (log.f64 z) t) 1)
(-.f64 (log.f64 z) t)
(neg.f64 (-.f64 t (log.f64 z)))
(-.f64 (log.f64 z) t)
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 0)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(*.f64 1 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 1)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(*.f64 2 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 1/2))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(*.f64 2 (+.f64 (*.f64 (-.f64 (log.f64 (+.f64 z -1)) b) (*.f64 a 1/2)) (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 1/2))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(*.f64 2 (+.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 1/2)) (*.f64 (-.f64 (log.f64 (+.f64 z -1)) b) (*.f64 a 1/2))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(*.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 2) 1/2)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(*.f64 4 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 4))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(*.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 4) 1/4)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 2))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(*.f64 1/2 (+.f64 (*.f64 a (*.f64 (-.f64 (log.f64 (+.f64 z -1)) b) 2)) (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 2))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(*.f64 1/2 (+.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) 2)) (*.f64 a (*.f64 (-.f64 (log.f64 (+.f64 z -1)) b) 2))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(*.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 1/2) 2)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 4))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(*.f64 (/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 4) 4)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 1)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(/.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 2) 2)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(/.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 4) 4)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(/.f64 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 8) 8)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 8)) 16)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 8))) 32)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 8)))) 64)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))
(pow.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (+.f64 z -1)) b))) 1)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (log.f64 (+.f64 -1 z)) b)))

eval220.0ms (0.9%)

Compiler

Compiled 6353 to 3772 computations (40.6% saved)

prune106.0ms (0.4%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2424246
Fresh000
Picked101
Done000
Total2434247
Error
0.0b
Counts
247 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (neg.f64 a) (+.f64 z b)))))
1.9b
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b (neg.f64 a)))))
18.1b
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
18.3b
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
Compiler

Compiled 72 to 52 computations (27.8% saved)

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 27 to 10 computations (63% saved)

series86.0ms (0.3%)

Counts
1 → 36
Calls

9 calls:

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

rewrite116.0ms (0.4%)

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

Useful iterations: 6 (0.0ms)

IterNodesCost
01021
16821
215321
333721
464621
5151921
6322517
7531917
8704017
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (exp.f64 (*.f64 b a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (exp.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1/2) (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (exp.f64 (*.f64 b a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (exp.f64 (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (exp.f64 (*.f64 b a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 2 (exp.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) (exp.f64 (*.f64 b a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 4) (exp.f64 (*.f64 b a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (-.f64 0 (exp.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1)))))

simplify98.0ms (0.4%)

Algorithm
egg-herbie
Rules
1706×rational.json-simplify-35
1186×rational.json-simplify-51
790×rational.json-simplify-43
790×rational.json-simplify-41
788×rational.json-simplify-49
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0731403
11821301
23921085
310011085
432461061
564671037
Stop Event
node limit
Counts
53 → 42
Calls
Call 1
Inputs
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(+.f64 (/.f64 x (exp.f64 (*.f64 b a))) 0)
(+.f64 0 (/.f64 x (exp.f64 (*.f64 b a))))
(+.f64 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1/2) (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1/2))
(-.f64 (/.f64 x (exp.f64 (*.f64 b a))) 0)
(/.f64 x (exp.f64 (*.f64 b a)))
(/.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1)
(/.f64 1 (/.f64 (exp.f64 (*.f64 b a)) x))
(/.f64 (+.f64 x x) (*.f64 2 (exp.f64 (*.f64 b a))))
(/.f64 (/.f64 (+.f64 x x) (exp.f64 (*.f64 b a))) 2)
(/.f64 (/.f64 (*.f64 x 4) (exp.f64 (*.f64 b a))) 4)
(/.f64 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 8)))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 8))))) 128)
(/.f64 (neg.f64 x) (-.f64 0 (exp.f64 (*.f64 b a))))
(pow.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1)
Outputs
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (neg.f64 (*.f64 b (*.f64 a x))))
(+.f64 x (*.f64 a (*.f64 b (neg.f64 x))))
(+.f64 x (*.f64 a (*.f64 x (neg.f64 b))))
(*.f64 x (-.f64 1 (*.f64 a b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) (+.f64 x (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 b 2))))))
(+.f64 x (+.f64 (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (neg.f64 (*.f64 b (*.f64 a x)))))
(+.f64 (*.f64 a (*.f64 b (neg.f64 x))) (+.f64 x (*.f64 x (*.f64 (pow.f64 (*.f64 a b) 2) 1/2))))
(+.f64 (*.f64 a (*.f64 x (neg.f64 b))) (+.f64 x (*.f64 x (*.f64 1/2 (pow.f64 (*.f64 a b) 2)))))
(+.f64 x (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a b) 2)) (*.f64 a (neg.f64 b)))))
(*.f64 x (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a b) 2)) (-.f64 1 (*.f64 a b))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 b 2)))) (+.f64 (+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x)))) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 b 3))))))
(+.f64 (+.f64 x (neg.f64 (*.f64 b (*.f64 a x)))) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 (*.f64 x (pow.f64 a 3)) -1/6)) (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(+.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 a b) 2) 1/2)) (+.f64 (+.f64 x (*.f64 a (*.f64 b (neg.f64 x)))) (*.f64 -1/6 (*.f64 x (pow.f64 (*.f64 a b) 3)))))
(+.f64 x (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 b))) (*.f64 (pow.f64 (*.f64 a b) 3) (*.f64 x -1/6))) (*.f64 x (*.f64 1/2 (pow.f64 (*.f64 a b) 2)))))
(+.f64 x (+.f64 (*.f64 x (*.f64 -1/6 (pow.f64 (*.f64 a b) 3))) (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a b) 2)) (*.f64 a (neg.f64 b))))))
(+.f64 (*.f64 x (-.f64 1 (*.f64 a b))) (*.f64 x (+.f64 (*.f64 -1/6 (pow.f64 (*.f64 a b) 3)) (*.f64 1/2 (pow.f64 (*.f64 a b) 2)))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (neg.f64 (*.f64 b (*.f64 a x))))
(+.f64 x (*.f64 a (*.f64 b (neg.f64 x))))
(+.f64 x (*.f64 a (*.f64 x (neg.f64 b))))
(*.f64 x (-.f64 1 (*.f64 a b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) (+.f64 x (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 b 2))))))
(+.f64 x (+.f64 (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (neg.f64 (*.f64 b (*.f64 a x)))))
(+.f64 (*.f64 a (*.f64 b (neg.f64 x))) (+.f64 x (*.f64 x (*.f64 (pow.f64 (*.f64 a b) 2) 1/2))))
(+.f64 (*.f64 a (*.f64 x (neg.f64 b))) (+.f64 x (*.f64 x (*.f64 1/2 (pow.f64 (*.f64 a b) 2)))))
(+.f64 x (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a b) 2)) (*.f64 a (neg.f64 b)))))
(*.f64 x (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a b) 2)) (-.f64 1 (*.f64 a b))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 b 2)))) (+.f64 (+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x)))) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 b 3))))))
(+.f64 (+.f64 x (neg.f64 (*.f64 b (*.f64 a x)))) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 (*.f64 x (pow.f64 a 3)) -1/6)) (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(+.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 a b) 2) 1/2)) (+.f64 (+.f64 x (*.f64 a (*.f64 b (neg.f64 x)))) (*.f64 -1/6 (*.f64 x (pow.f64 (*.f64 a b) 3)))))
(+.f64 x (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 b))) (*.f64 (pow.f64 (*.f64 a b) 3) (*.f64 x -1/6))) (*.f64 x (*.f64 1/2 (pow.f64 (*.f64 a b) 2)))))
(+.f64 x (+.f64 (*.f64 x (*.f64 -1/6 (pow.f64 (*.f64 a b) 3))) (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a b) 2)) (*.f64 a (neg.f64 b))))))
(+.f64 (*.f64 x (-.f64 1 (*.f64 a b))) (*.f64 x (+.f64 (*.f64 -1/6 (pow.f64 (*.f64 a b) 3)) (*.f64 1/2 (pow.f64 (*.f64 a b) 2)))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(+.f64 (/.f64 x (exp.f64 (*.f64 b a))) 0)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(+.f64 0 (/.f64 x (exp.f64 (*.f64 b a))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(+.f64 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1/2) (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1/2))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(-.f64 (/.f64 x (exp.f64 (*.f64 b a))) 0)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 b a)))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 1 (/.f64 (exp.f64 (*.f64 b a)) x))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 (+.f64 x x) (*.f64 2 (exp.f64 (*.f64 b a))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 (/.f64 (+.f64 x x) (exp.f64 (*.f64 b a))) 2)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 (/.f64 (*.f64 x 4) (exp.f64 (*.f64 b a))) 4)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 8) 8)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 (*.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 8)) 16)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 8))) 32)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 8)))) 64)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 8))))) 128)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 (neg.f64 x) (-.f64 0 (exp.f64 (*.f64 b a))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(pow.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(/.f64 x (exp.f64 (*.f64 a b)))

localize88.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

Compiled 52 to 34 computations (34.6% saved)

series113.0ms (0.4%)

Counts
2 → 72
Calls

21 calls:

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

rewrite118.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1792×rational.json-simplify-35
1570×rational.json-1
1570×rational.json-2
1102×rational.json-3
1074×exponential.json-3
Iterations

Useful iterations: 7 (0.0ms)

IterNodesCost
01456
19756
219756
339956
472956
5165456
6333856
7511044
8767644
Stop Event
node limit
Counts
2 → 26
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)))
(*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 1/2)) (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 0) b) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (log.f64 0) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 1/2)) (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (log.f64 0) b) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 0) b) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 0) b) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (log.f64 0) b) a) 1)))))

simplify305.0ms (1.2%)

Algorithm
egg-herbie
Rules
1300×rational.json-simplify-35
1248×rational.json-simplify-49
908×rational.json-simplify-53
896×rational.json-simplify-51
732×rational.json-simplify-2
Iterations

Useful iterations: 7 (0.0ms)

IterNodesCost
02355006
16034786
211964504
323874202
446754186
562194186
666554186
775724166
Stop Event
node limit
Counts
98 → 184
Calls
Call 1
Inputs
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (pow.f64 z 3) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))))
(*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x)
(+.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 a x)) z)))
(+.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 a x)) z))))
(+.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 a x)) z)) (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) x)) (pow.f64 z 3)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) z)))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) z)) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))) (pow.f64 z 2))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) z)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) (+.f64 (*.f64 1/3 a) (*.f64 1/6 (pow.f64 a 3)))) (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) (pow.f64 z 3))))))
(*.f64 (pow.f64 (-.f64 1 z) a) x)
(+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) x) (*.f64 -1 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) x) (*.f64 -1 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 b 3) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) x) (*.f64 -1 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x)))))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b)))) x)
(*.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b)))) x)
(*.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b)))) x)
(*.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b)))) x)
x
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)) x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (pow.f64 a 2) x))) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)) x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 3) (*.f64 (pow.f64 a 3) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (pow.f64 a 2) x))) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)) x)))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 -1/3 (*.f64 a (pow.f64 z 3))) (*.f64 -1 (*.f64 a b)))))
(*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))
(+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(*.f64 a (log.f64 (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a))) 0)
(+.f64 0 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a))))
(+.f64 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 1/2)) (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 1/2)))
(-.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a))) 0)
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a))) 1)
(/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) (+.f64 x x)) 2)
(/.f64 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 4)) 4)
(/.f64 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 8)) 8)
(/.f64 (*.f64 2 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 8))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 8)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 8))))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 8)))))) 128)
(pow.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a))) 1)
(+.f64 (*.f64 (-.f64 (log.f64 0) b) a) 0)
(+.f64 0 (*.f64 (-.f64 (log.f64 0) b) a))
(+.f64 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 1/2)) (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 1/2)))
(-.f64 (*.f64 (-.f64 (log.f64 0) b) a) 0)
(/.f64 (*.f64 (-.f64 (log.f64 0) b) a) 1)
(/.f64 (*.f64 (-.f64 (log.f64 0) b) (+.f64 a a)) 2)
(/.f64 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 4)) 4)
(/.f64 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 8)) 8)
(/.f64 (*.f64 2 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 8))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 8)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 8))))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 8)))))) 128)
(pow.f64 (*.f64 (-.f64 (log.f64 0) b) a) 1)
Outputs
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 a (*.f64 b -1))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
(/.f64 x (exp.f64 (*.f64 b a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (*.f64 b -1)))) (*.f64 -1 (*.f64 z (*.f64 (*.f64 x (exp.f64 (*.f64 a (*.f64 b -1)))) a))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 (*.f64 z x) a))))
(+.f64 (*.f64 x (exp.f64 (*.f64 b (neg.f64 a)))) (*.f64 a (*.f64 (*.f64 x (exp.f64 (*.f64 b (neg.f64 a)))) (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 b (neg.f64 a))) (+.f64 x (neg.f64 (*.f64 a (*.f64 z x)))))
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (+.f64 x (neg.f64 (*.f64 a (*.f64 z x)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (*.f64 x (exp.f64 (*.f64 a (*.f64 b -1)))) a))) (+.f64 (*.f64 x (exp.f64 (*.f64 a (*.f64 b -1)))) (*.f64 (pow.f64 z 2) (*.f64 x (*.f64 (exp.f64 (*.f64 a (*.f64 b -1))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)) (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (pow.f64 z 2))) (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 (*.f64 z x) a)))))
(+.f64 (*.f64 a (*.f64 (*.f64 x (exp.f64 (*.f64 b (neg.f64 a)))) (neg.f64 z))) (*.f64 x (+.f64 (exp.f64 (*.f64 b (neg.f64 a))) (*.f64 (pow.f64 z 2) (*.f64 (exp.f64 (*.f64 b (neg.f64 a))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 b (neg.f64 a)))) (*.f64 (*.f64 x (exp.f64 (*.f64 b (neg.f64 a)))) (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2))) (*.f64 a (neg.f64 z)))))
(+.f64 (/.f64 x (exp.f64 (*.f64 b a))) (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2))) (*.f64 a (neg.f64 z)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (pow.f64 z 3) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (*.f64 x (exp.f64 (*.f64 a (*.f64 b -1)))) a))) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 x (*.f64 (exp.f64 (*.f64 a (*.f64 b -1))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2))))) (+.f64 (*.f64 x (exp.f64 (*.f64 a (*.f64 b -1)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 a -1/3) (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 x (*.f64 (exp.f64 (*.f64 a (*.f64 b -1))) (pow.f64 z 3)))))))
(+.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 (*.f64 z x) a))) (+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (+.f64 (*.f64 x (*.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (pow.f64 z 3)) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 a -1/3) (*.f64 -1/6 (pow.f64 a 3)))))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)) (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (pow.f64 z 2))))))
(+.f64 (*.f64 a (*.f64 (*.f64 x (exp.f64 (*.f64 b (neg.f64 a)))) (neg.f64 z))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)) (*.f64 (exp.f64 (*.f64 b (neg.f64 a))) (*.f64 x (pow.f64 z 2)))) (*.f64 x (+.f64 (exp.f64 (*.f64 b (neg.f64 a))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 a -1/3) (*.f64 -1/6 (pow.f64 a 3)))) (*.f64 (exp.f64 (*.f64 b (neg.f64 a))) (pow.f64 z 3)))))))
(+.f64 (*.f64 (exp.f64 (*.f64 b (neg.f64 a))) (+.f64 x (*.f64 (*.f64 x (pow.f64 z 3)) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 a -1/3) (*.f64 -1/6 (pow.f64 a 3))))))) (*.f64 (*.f64 x (exp.f64 (*.f64 b (neg.f64 a)))) (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2))) (*.f64 a (neg.f64 z)))))
(+.f64 (*.f64 (exp.f64 (*.f64 b (neg.f64 a))) (+.f64 x (*.f64 (*.f64 x (pow.f64 z 3)) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 a -1/3) (*.f64 -1/6 (pow.f64 a 3))))))) (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) (+.f64 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2))) (*.f64 a (neg.f64 z)))))
(+.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (+.f64 x (neg.f64 (*.f64 a (*.f64 z x))))) (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 a -1/3) (*.f64 -1/6 (pow.f64 a 3)))) (pow.f64 z 3)) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2))))))
(*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x)
(*.f64 x (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))))
(*.f64 x (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))))
(+.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 a x)) z)))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) (*.f64 -1 (*.f64 (*.f64 a x) (/.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) z))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))))) (neg.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))) (/.f64 (*.f64 a x) z))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))))) (*.f64 (*.f64 x (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))))) (neg.f64 (/.f64 a z))))
(*.f64 (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))) (+.f64 x (neg.f64 (*.f64 a (/.f64 x z)))))
(+.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 a x)) z))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 a x) (/.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) z))) (*.f64 (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2))) (/.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (pow.f64 z 2)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))))) (+.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))) (/.f64 (*.f64 a x) z))) (*.f64 (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))) (/.f64 (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2))) (pow.f64 z 2)))))
(+.f64 (*.f64 (*.f64 x (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))))) (neg.f64 (/.f64 a z))) (*.f64 (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))) (+.f64 x (*.f64 x (/.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)) (pow.f64 z 2))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))))) (*.f64 (*.f64 x (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))))) (+.f64 (/.f64 a (neg.f64 z)) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)) (pow.f64 z 2)))))
(+.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) x) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) x)) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 a x)) z)) (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/3 a) (*.f64 -1/6 (pow.f64 a 3)))) x)) (pow.f64 z 3)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 a x) (/.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) z))) (+.f64 (*.f64 (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 a -1/3) (*.f64 -1/6 (pow.f64 a 3))))) (/.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (pow.f64 z 3))) (*.f64 (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2))) (/.f64 (exp.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))) (pow.f64 z 2))))))
(+.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))) (/.f64 (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2))) (pow.f64 z 2))) (+.f64 (*.f64 x (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))))) (+.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))) (/.f64 (*.f64 a x) z))) (*.f64 (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))) (/.f64 (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 a -1/3) (*.f64 -1/6 (pow.f64 a 3))))) (pow.f64 z 3))))))
(+.f64 (+.f64 (*.f64 (*.f64 x (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))))) (neg.f64 (/.f64 a z))) (*.f64 (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 a -1/3) (*.f64 -1/6 (pow.f64 a 3)))) (/.f64 x (pow.f64 z 3))))) (*.f64 (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))) (+.f64 x (*.f64 x (/.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)) (pow.f64 z 2))))))
(+.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))) (+.f64 x (neg.f64 (*.f64 a (/.f64 x z))))) (*.f64 (*.f64 x (exp.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 a -1/3) (*.f64 -1/6 (pow.f64 a 3)))) (pow.f64 z 3)) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)) (pow.f64 z 2)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) z)))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (*.f64 -1 (*.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (/.f64 a z))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (*.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (neg.f64 (/.f64 a z))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (*.f64 (*.f64 a x) (neg.f64 (/.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))) z))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))))) (*.f64 (*.f64 a (/.f64 x z)) (neg.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))))))))
(*.f64 (+.f64 (neg.f64 (/.f64 z a)) 1) (*.f64 (*.f64 a (/.f64 x z)) (neg.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) z)) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))) (pow.f64 z 2))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (/.f64 a z))) (*.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)) (pow.f64 z 2)))))
(+.f64 (*.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (neg.f64 (/.f64 a z))) (+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (*.f64 (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2))) (/.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))) (pow.f64 z 2)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (*.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)) (pow.f64 z 2)) (neg.f64 (/.f64 a z)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (*.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (+.f64 (/.f64 a (neg.f64 z)) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)) (pow.f64 z 2)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))))) (*.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))))) (+.f64 (/.f64 a (neg.f64 z)) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)) (pow.f64 z 2)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 a)) (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) z)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) (+.f64 (*.f64 1/3 a) (*.f64 1/6 (pow.f64 a 3)))) (*.f64 (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))) x)) (pow.f64 z 3))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (+.f64 (*.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)) (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (/.f64 a z))) (*.f64 -1 (/.f64 (*.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))) (+.f64 (*.f64 (pow.f64 a 2) -1/2) (+.f64 (*.f64 a 1/3) (*.f64 (pow.f64 a 3) 1/6)))) (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (/.f64 (+.f64 (*.f64 (pow.f64 a 2) -1/2) (+.f64 (*.f64 a 1/3) (*.f64 (pow.f64 a 3) 1/6))) (pow.f64 z 3))) (*.f64 a (/.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) z)))) (+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (*.f64 (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2))) (/.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 a 2) -1/2) (+.f64 (*.f64 a 1/3) (*.f64 (pow.f64 a 3) 1/6))) (pow.f64 z 3)) (/.f64 a z)))) (+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (*.f64 x (*.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)) (pow.f64 z 2))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (*.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 a 2) -1/2) (+.f64 (*.f64 a 1/3) (*.f64 (pow.f64 a 3) 1/6))) (pow.f64 z 3))) (+.f64 (/.f64 a (neg.f64 z)) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)) (pow.f64 z 2))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))))) (*.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 a 2) -1/2) (+.f64 (*.f64 a 1/3) (*.f64 (pow.f64 a 3) 1/6))) (pow.f64 z 3))) (+.f64 (/.f64 a (neg.f64 z)) (/.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 a -1/2)) (pow.f64 z 2))))))
(*.f64 (pow.f64 (-.f64 1 z) a) x)
(*.f64 x (pow.f64 (-.f64 1 z) a))
(+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) x) (*.f64 -1 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x)))))
(+.f64 (*.f64 x (pow.f64 (-.f64 1 z) a)) (*.f64 -1 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (*.f64 b x) a))))
(+.f64 (*.f64 x (pow.f64 (-.f64 1 z) a)) (neg.f64 (*.f64 (*.f64 b x) (*.f64 (pow.f64 (-.f64 1 z) a) a))))
(*.f64 (pow.f64 (-.f64 1 z) a) (+.f64 x (neg.f64 (*.f64 b (*.f64 a x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) x) (*.f64 -1 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x))))))
(+.f64 (*.f64 x (pow.f64 (-.f64 1 z) a)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (*.f64 b x) a))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 x (pow.f64 b 2)))))))
(+.f64 (neg.f64 (*.f64 (*.f64 b x) (*.f64 (pow.f64 (-.f64 1 z) a) a))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 x (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 1 z) a) (pow.f64 a 2)))) (*.f64 x (pow.f64 (-.f64 1 z) a))))
(+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) (+.f64 x (neg.f64 (*.f64 b (*.f64 a x))))) (*.f64 1/2 (*.f64 (*.f64 x (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 (-.f64 1 z) a)))))
(*.f64 (pow.f64 (-.f64 1 z) a) (+.f64 (*.f64 1/2 (*.f64 x (pow.f64 (*.f64 b a) 2))) (+.f64 x (neg.f64 (*.f64 b (*.f64 a x))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 b 3) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (pow.f64 b 2) x)))) (+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) x) (*.f64 -1 (*.f64 a (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 b x)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 x (pow.f64 b 2))))) (+.f64 (+.f64 (*.f64 x (pow.f64 (-.f64 1 z) a)) (*.f64 -1 (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 (*.f64 b x) a)))) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (-.f64 1 z) a) (*.f64 x (pow.f64 b 3)))))))
(+.f64 (*.f64 x (pow.f64 (-.f64 1 z) a)) (+.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b x) (*.f64 (pow.f64 (-.f64 1 z) a) a))) (*.f64 1/2 (*.f64 (*.f64 x (pow.f64 b 2)) (*.f64 (pow.f64 (-.f64 1 z) a) (pow.f64 a 2))))) (*.f64 -1/6 (*.f64 (*.f64 x (pow.f64 b 3)) (*.f64 (pow.f64 a 3) (pow.f64 (-.f64 1 z) a))))))
(+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) (+.f64 x (neg.f64 (*.f64 b (*.f64 a x))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 x (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (pow.f64 (-.f64 1 z) a)))) (*.f64 (*.f64 -1/6 (pow.f64 a 3)) (*.f64 x (*.f64 (pow.f64 (-.f64 1 z) a) (pow.f64 b 3))))))
(+.f64 (*.f64 (pow.f64 (-.f64 1 z) a) (+.f64 x (neg.f64 (*.f64 b (*.f64 a x))))) (*.f64 (pow.f64 (-.f64 1 z) a) (+.f64 (*.f64 -1/6 (*.f64 x (pow.f64 (*.f64 b a) 3))) (*.f64 1/2 (*.f64 x (pow.f64 (*.f64 b a) 2))))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b)))) x)
(*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 b -1)))))
(*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))))
(*.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b)))) x)
(*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 b -1)))))
(*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))))
(*.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b)))) x)
(*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 b -1)))))
(*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))))
(*.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 -1 b)))) x)
(*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (*.f64 b -1)))))
(*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))))
x
(+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)) x)
(+.f64 x (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (pow.f64 a 2) x))) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)) x))
(+.f64 (+.f64 x (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2)))))
(+.f64 x (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2)))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x))))
(+.f64 x (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)) (*.f64 x (*.f64 (pow.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) 2) 1/2))))
(+.f64 x (*.f64 x (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (pow.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) 2) 1/2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 3) (*.f64 (pow.f64 a 3) x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2) (*.f64 (pow.f64 a 2) x))) (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)) x)))
(+.f64 (+.f64 (+.f64 x (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2))))) (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 3) (*.f64 x (pow.f64 a 3)))))
(+.f64 (+.f64 x (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 2)))) (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)))) (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (log.f64 (-.f64 1 z)) b) 3) (*.f64 x (pow.f64 a 3)))))
(+.f64 (+.f64 x (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) (*.f64 a x)) (*.f64 x (*.f64 (pow.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) 2) 1/2)))) (*.f64 x (*.f64 (pow.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) 3) 1/6)))
(+.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (pow.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) 3) 1/6))) (*.f64 x (*.f64 (pow.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) 2) 1/2))))
(+.f64 x (+.f64 (*.f64 x (*.f64 (pow.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) 3) 1/6)) (*.f64 x (+.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) (*.f64 (pow.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a) 2) 1/2)))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 1 z)) b) a)) x)
(*.f64 -1 (*.f64 a b))
(*.f64 a (*.f64 b -1))
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 a (*.f64 b -1)) (*.f64 a (*.f64 z -1)))
(*.f64 -1 (+.f64 (*.f64 z a) (*.f64 b a)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 (neg.f64 a) (+.f64 z b))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (+.f64 (*.f64 a (*.f64 b -1)) (*.f64 a (*.f64 z -1))) (*.f64 a (*.f64 (pow.f64 z 2) -1/2)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 b a))) (*.f64 a (*.f64 (pow.f64 z 2) -1/2)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 a (*.f64 (pow.f64 z 2) -1/2)))
(*.f64 a (+.f64 (*.f64 (pow.f64 z 2) -1/2) (*.f64 -1 (+.f64 z b))))
(+.f64 (*.f64 -1/2 (*.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 -1/3 (*.f64 a (pow.f64 z 3))) (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 a (*.f64 z -1)) (+.f64 (+.f64 (*.f64 a (*.f64 b -1)) (*.f64 -1/3 (*.f64 a (pow.f64 z 3)))) (*.f64 a (*.f64 (pow.f64 z 2) -1/2))))
(+.f64 (*.f64 a (*.f64 (pow.f64 z 2) -1/2)) (+.f64 (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 b a))) (*.f64 -1/3 (*.f64 a (pow.f64 z 3)))))
(+.f64 (*.f64 a (+.f64 (*.f64 -1/3 (pow.f64 z 3)) (neg.f64 b))) (*.f64 a (+.f64 (*.f64 (pow.f64 z 2) -1/2) (neg.f64 z))))
(+.f64 (*.f64 (neg.f64 a) (+.f64 z b)) (*.f64 a (+.f64 (*.f64 (pow.f64 z 2) -1/2) (*.f64 -1/3 (pow.f64 z 3)))))
(*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b))
(*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b)))
(+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (neg.f64 (/.f64 a z)))
(+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (/.f64 a (neg.f64 z)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (*.f64 -1 (/.f64 a z))))
(+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/2 (/.f64 a (pow.f64 z 2)))))
(+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1/2 (/.f64 a (pow.f64 z 2)))))
(+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (+.f64 (/.f64 a (neg.f64 z)) (*.f64 -1/2 (/.f64 a (pow.f64 z 2)))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(+.f64 (*.f64 a (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) (log.f64 -1)) b)) (+.f64 (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3)))) (*.f64 -1/2 (/.f64 a (pow.f64 z 2)))))
(+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (+.f64 (*.f64 -1/3 (/.f64 a (pow.f64 z 3))) (+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1/2 (/.f64 a (pow.f64 z 2))))))
(+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (+.f64 (/.f64 a (neg.f64 z)) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(+.f64 (*.f64 a (+.f64 (neg.f64 (log.f64 (/.f64 1 z))) (-.f64 (log.f64 -1) b))) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (/.f64 a (neg.f64 z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))
(*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b))
(*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z))))
(+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)))
(+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 -1 (/.f64 a z)))
(+.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (neg.f64 (/.f64 a z)))
(+.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (/.f64 a (neg.f64 z)))
(+.f64 (*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))) (/.f64 a (neg.f64 z)))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b))))
(+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 -1/2 (/.f64 a (pow.f64 z 2)))))
(+.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1/2 (/.f64 a (pow.f64 z 2)))))
(+.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (+.f64 (/.f64 a (neg.f64 z)) (*.f64 -1/2 (/.f64 a (pow.f64 z 2)))))
(+.f64 (*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))) (+.f64 (/.f64 a (neg.f64 z)) (*.f64 -1/2 (/.f64 a (pow.f64 z 2)))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 a z)) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (*.f64 a (-.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) b)) (+.f64 (*.f64 -1 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(+.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(+.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (+.f64 (*.f64 -1/3 (/.f64 a (pow.f64 z 3))) (+.f64 (neg.f64 (/.f64 a z)) (*.f64 -1/2 (/.f64 a (pow.f64 z 2))))))
(+.f64 (*.f64 a (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) b)) (+.f64 (/.f64 a (neg.f64 z)) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(+.f64 (*.f64 a (-.f64 (neg.f64 b) (log.f64 (/.f64 -1 z)))) (+.f64 (*.f64 -1/2 (/.f64 a (pow.f64 z 2))) (+.f64 (/.f64 a (neg.f64 z)) (*.f64 -1/3 (/.f64 a (pow.f64 z 3))))))
(*.f64 a (log.f64 (-.f64 1 z)))
(*.f64 (log.f64 (-.f64 1 z)) a)
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(+.f64 (*.f64 a (*.f64 b -1)) (*.f64 (log.f64 (-.f64 1 z)) a))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(+.f64 (*.f64 a (*.f64 b -1)) (*.f64 (log.f64 (-.f64 1 z)) a))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 a (log.f64 (-.f64 1 z))))
(+.f64 (*.f64 a (*.f64 b -1)) (*.f64 (log.f64 (-.f64 1 z)) a))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(*.f64 -1 (*.f64 a b))
(*.f64 a (*.f64 b -1))
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 a (*.f64 b -1)) (*.f64 (log.f64 (-.f64 1 z)) a))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 a (*.f64 b -1)) (*.f64 (log.f64 (-.f64 1 z)) a))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 a (*.f64 b -1)) (*.f64 (log.f64 (-.f64 1 z)) a))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(*.f64 -1 (*.f64 a b))
(*.f64 a (*.f64 b -1))
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 a (*.f64 b -1)) (*.f64 (log.f64 (-.f64 1 z)) a))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 a (*.f64 b -1)) (*.f64 (log.f64 (-.f64 1 z)) a))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(+.f64 (*.f64 (log.f64 (-.f64 1 z)) a) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 a (*.f64 b -1)) (*.f64 (log.f64 (-.f64 1 z)) a))
(*.f64 a (+.f64 (log.f64 (-.f64 1 z)) (neg.f64 b)))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a))) 0)
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log.f64 0) b))))
(+.f64 0 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log.f64 0) b))))
(+.f64 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 1/2)) (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 1/2)))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log.f64 0) b))))
(-.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a))) 0)
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log.f64 0) b))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a))) 1)
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log.f64 0) b))))
(/.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) (+.f64 x x)) 2)
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log.f64 0) b))))
(/.f64 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 4)) 4)
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log.f64 0) b))))
(/.f64 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 8)) 8)
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log.f64 0) b))))
(/.f64 (*.f64 2 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 8))) 16)
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log.f64 0) b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 8)))) 32)
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log.f64 0) b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 8))))) 64)
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log.f64 0) b))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a)) 8)))))) 128)
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log.f64 0) b))))
(pow.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 0) b) a))) 1)
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log.f64 0) b))))
(+.f64 (*.f64 (-.f64 (log.f64 0) b) a) 0)
(*.f64 a (-.f64 (log.f64 0) b))
(+.f64 0 (*.f64 (-.f64 (log.f64 0) b) a))
(*.f64 a (-.f64 (log.f64 0) b))
(+.f64 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 1/2)) (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 1/2)))
(*.f64 a (-.f64 (log.f64 0) b))
(-.f64 (*.f64 (-.f64 (log.f64 0) b) a) 0)
(*.f64 a (-.f64 (log.f64 0) b))
(/.f64 (*.f64 (-.f64 (log.f64 0) b) a) 1)
(*.f64 a (-.f64 (log.f64 0) b))
(/.f64 (*.f64 (-.f64 (log.f64 0) b) (+.f64 a a)) 2)
(*.f64 a (-.f64 (log.f64 0) b))
(/.f64 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 4)) 4)
(*.f64 a (-.f64 (log.f64 0) b))
(/.f64 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 8)) 8)
(*.f64 a (-.f64 (log.f64 0) b))
(/.f64 (*.f64 2 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 8))) 16)
(*.f64 a (-.f64 (log.f64 0) b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 8)))) 32)
(*.f64 a (-.f64 (log.f64 0) b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 8))))) 64)
(*.f64 a (-.f64 (log.f64 0) b))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 0) b) (*.f64 a 8)))))) 128)
(*.f64 a (-.f64 (log.f64 0) b))
(pow.f64 (*.f64 (-.f64 (log.f64 0) b) a) 1)
(*.f64 a (-.f64 (log.f64 0) b))

localize73.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

Compiled 67 to 14 computations (79.1% saved)

series20.0ms (0.1%)

Counts
2 → 92
Calls

27 calls:

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

rewrite189.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01760
111560
224760
355060
4109460
5268660
6472260
7612660
8758160
Stop Event
node limit
Counts
2 → 28
Calls
Call 1
Inputs
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b (neg.f64 a)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 z) t) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (log.f64 z) t) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y 1/2)) (*.f64 (-.f64 (log.f64 z) t) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (log.f64 z) t) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 z) t) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 z) t) (+.f64 y y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 (*.f64 x 1/2) (exp.f64 (*.f64 b a)))) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 (*.f64 x 1/2) (exp.f64 (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (exp.f64 (*.f64 b a)) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (exp.f64 (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (*.f64 2 (exp.f64 (*.f64 b a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a))) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a))) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))) (-.f64 0 (exp.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a)))) 1)))))

simplify249.0ms (1%)

Algorithm
egg-herbie
Rules
1208×rational.json-simplify-41
794×rational.json-simplify-35
770×rational.json-simplify-51
770×rational.json-simplify-43
762×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01856048
14985738
210245648
324565300
456755300
Stop Event
node limit
Counts
120 → 121
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (log.f64 z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 -1 (*.f64 a b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b)))) x)))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b))))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b)))) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b)))) x)))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b)))))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b)))) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b)))) x)))) (+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b))))) (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b)))) x)))))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 3) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))))
(*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b))) (*.f64 y t))))
(*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b))) (*.f64 y t))))
(*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b))) (*.f64 y t))))
(*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b))) (*.f64 y t))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) 0)
(+.f64 0 (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y 1/2)) (*.f64 (-.f64 (log.f64 z) t) (*.f64 y 1/2)))
(-.f64 (*.f64 (-.f64 (log.f64 z) t) y) 0)
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) 1)
(/.f64 (*.f64 (-.f64 (log.f64 z) t) (+.f64 y y)) 2)
(/.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y 4)) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y 4)))))) 64)
(pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 1)
(+.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a)))) 0)
(+.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a)))))
(+.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 (*.f64 x 1/2) (exp.f64 (*.f64 b a)))) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 (*.f64 x 1/2) (exp.f64 (*.f64 b a)))))
(-.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a)))) 0)
(/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a)))) 1)
(/.f64 1 (/.f64 (exp.f64 (*.f64 b a)) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(/.f64 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a))) 2)) 2)
(/.f64 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a))) 4)) 4)
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (exp.f64 (*.f64 b a)))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (*.f64 2 (exp.f64 (*.f64 b a))) 2))
(/.f64 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a))) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a))) 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a))) 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a))) 4)))))) 64)
(/.f64 (neg.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))) (-.f64 0 (exp.f64 (*.f64 b a))))
(pow.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a)))) 1)
Outputs
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y)
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t))
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t))
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t))
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))
(*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y)
(*.f64 y (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t))
(*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))
(*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))
(*.f64 y (log.f64 z))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 t y)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 t y)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 t y)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(*.f64 -1 (*.f64 y t))
(*.f64 -1 (*.f64 t y))
(*.f64 y (neg.f64 t))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 t y)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 t y)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 t y)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(*.f64 -1 (*.f64 y t))
(*.f64 -1 (*.f64 t y))
(*.f64 y (neg.f64 t))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 t y)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 t y)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 y t)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 t y)))
(*.f64 y (+.f64 (log.f64 z) (neg.f64 t)))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y) (neg.f64 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (neg.f64 b)))))
(*.f64 (/.f64 x (exp.f64 (*.f64 a b))) (exp.f64 (*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y)))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y) (neg.f64 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (neg.f64 b)))))
(*.f64 (/.f64 x (exp.f64 (*.f64 a b))) (exp.f64 (*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y)))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y) (neg.f64 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (neg.f64 b)))))
(*.f64 (/.f64 x (exp.f64 (*.f64 a b))) (exp.f64 (*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y)))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y) (neg.f64 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y) (*.f64 a (neg.f64 b)))))
(*.f64 (/.f64 x (exp.f64 (*.f64 a b))) (exp.f64 (*.f64 (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t) y)))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))) (neg.f64 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))) (*.f64 a (neg.f64 b)))))
(*.f64 (/.f64 x (exp.f64 (*.f64 a b))) (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))) (neg.f64 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))) (*.f64 a (neg.f64 b)))))
(*.f64 (/.f64 x (exp.f64 (*.f64 a b))) (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))) (neg.f64 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))) (*.f64 a (neg.f64 b)))))
(*.f64 (/.f64 x (exp.f64 (*.f64 a b))) (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t))) (neg.f64 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))) (*.f64 a (neg.f64 b)))))
(*.f64 (/.f64 x (exp.f64 (*.f64 a b))) (exp.f64 (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 (log.f64 (/.f64 -1 z))) t)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (neg.f64 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 a (neg.f64 b)))))
(*.f64 (/.f64 x (exp.f64 (*.f64 a b))) (exp.f64 (*.f64 y (log.f64 z))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b)))) x)))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b))))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b))))) (*.f64 -1 (*.f64 t (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b))))) y))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (neg.f64 (*.f64 a b))))) (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (neg.f64 (*.f64 a b)))) (*.f64 (*.f64 t x) y))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 a (neg.f64 b))))) (*.f64 t (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 a (neg.f64 b)))) (*.f64 y x)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (neg.f64 (*.f64 a b)))) (+.f64 x (neg.f64 (*.f64 y (*.f64 t x)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 a (neg.f64 b)))) (+.f64 x (neg.f64 (*.f64 y (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b)))) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b)))) x)))) (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b)))))))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b))))) y))) (+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b))))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b)))) (*.f64 x (pow.f64 t 2)))))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (neg.f64 (*.f64 a b))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (neg.f64 (*.f64 a b)))) (*.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 y 2)))) (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (neg.f64 (*.f64 a b)))) (*.f64 (*.f64 t x) y)))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 a (neg.f64 b))))) (+.f64 (*.f64 t (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 a (neg.f64 b)))) (*.f64 y x)))) (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 a (neg.f64 b))))) (*.f64 (pow.f64 (*.f64 t y) 2) 1/2))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (neg.f64 (*.f64 a b)))) (+.f64 x (neg.f64 (*.f64 y (*.f64 t x))))) (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (neg.f64 (*.f64 a b))))) (*.f64 (pow.f64 (*.f64 t y) 2) 1/2)))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 a (neg.f64 b)))) (+.f64 x (neg.f64 (*.f64 y (*.f64 t x))))) (*.f64 (*.f64 (/.f64 x (exp.f64 (*.f64 a b))) (exp.f64 (*.f64 y (log.f64 z)))) (*.f64 (pow.f64 (*.f64 t y) 2) 1/2)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b)))) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b)))) x)))) (+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b))))) (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b)))) x)))))))
(+.f64 (*.f64 -1 (*.f64 t (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b))))) y))) (+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b)))) (*.f64 x (pow.f64 t 3))))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b)))) (*.f64 x (pow.f64 t 2))))))))
(+.f64 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (neg.f64 (*.f64 a b)))) (*.f64 (*.f64 t x) y))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (neg.f64 (*.f64 a b)))) (*.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 y 2)))) (+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (neg.f64 (*.f64 a b))))) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (neg.f64 (*.f64 a b)))) (*.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 y 3)))))))
(+.f64 (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 a (neg.f64 b))))) (*.f64 (pow.f64 (*.f64 t y) 3) -1/6)) (+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 a (neg.f64 b))))) (+.f64 (*.f64 t (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 a (neg.f64 b)))) (*.f64 y x)))) (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 a (neg.f64 b))))) (*.f64 (pow.f64 (*.f64 t y) 2) 1/2)))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (neg.f64 (*.f64 a b)))) (+.f64 x (neg.f64 (*.f64 y (*.f64 t x))))) (+.f64 (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (neg.f64 (*.f64 a b))))) (*.f64 (pow.f64 (*.f64 t y) 2) 1/2)) (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (neg.f64 (*.f64 a b))))) (*.f64 (pow.f64 (*.f64 t y) 3) -1/6))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 a (neg.f64 b)))) (+.f64 x (neg.f64 (*.f64 y (*.f64 t x))))) (+.f64 (*.f64 (*.f64 (/.f64 x (exp.f64 (*.f64 a b))) (exp.f64 (*.f64 y (log.f64 z)))) (*.f64 (pow.f64 (*.f64 t y) 2) 1/2)) (*.f64 (*.f64 (/.f64 x (exp.f64 (*.f64 a b))) (exp.f64 (*.f64 y (log.f64 z)))) (*.f64 (pow.f64 (*.f64 t y) 3) -1/6))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))
(*.f64 x (exp.f64 (neg.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(/.f64 x (exp.f64 (*.f64 a b)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))) (*.f64 y (*.f64 (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))) (-.f64 (log.f64 z) t))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a b)))) (*.f64 y (*.f64 (-.f64 (log.f64 z) t) (*.f64 x (exp.f64 (neg.f64 (*.f64 a b)))))))
(*.f64 x (+.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (exp.f64 (*.f64 a (neg.f64 b)))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a b))) (+.f64 x (*.f64 (*.f64 y x) (-.f64 (log.f64 z) t))))
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (+.f64 x (*.f64 (*.f64 y x) (-.f64 (log.f64 z) t))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b))))))
(+.f64 (*.f64 y (*.f64 (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))) (-.f64 (log.f64 z) t))) (+.f64 (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))) (pow.f64 (-.f64 (log.f64 z) t) 2))))))
(+.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) (*.f64 x (exp.f64 (neg.f64 (*.f64 a b)))))) (+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a b)))) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (*.f64 (pow.f64 y 2) (*.f64 x (exp.f64 (neg.f64 (*.f64 a b))))) 1/2))))
(+.f64 (*.f64 x (+.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (exp.f64 (*.f64 a (neg.f64 b))))))) (*.f64 1/2 (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 2))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a b))) (*.f64 (/.f64 x (exp.f64 (*.f64 a b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 2) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 3) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a b))) x)))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))))))
(+.f64 (*.f64 y (*.f64 (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))) (-.f64 (log.f64 z) t))) (+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))) (*.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))) (pow.f64 (-.f64 (log.f64 z) t) 3))))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a b)))) (pow.f64 (-.f64 (log.f64 z) t) 2))))))
(+.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) (*.f64 x (exp.f64 (neg.f64 (*.f64 a b)))))) (+.f64 (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 (*.f64 (pow.f64 y 2) (*.f64 x (exp.f64 (neg.f64 (*.f64 a b))))) 1/2)) (+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a b)))) (*.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a b)))) (pow.f64 (-.f64 (log.f64 z) t) 3)))))))
(+.f64 (*.f64 x (+.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (exp.f64 (*.f64 a (neg.f64 b))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 2))) (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 3) 1/6))))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 a b))) (+.f64 x (*.f64 (*.f64 (pow.f64 y 3) (*.f64 x (pow.f64 (-.f64 (log.f64 z) t) 3))) 1/6))) (*.f64 (/.f64 x (exp.f64 (*.f64 a b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 2) 1/2))))
(+.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (+.f64 x (*.f64 (*.f64 (pow.f64 y 3) (*.f64 x (pow.f64 (-.f64 (log.f64 z) t) 3))) 1/6))) (*.f64 (/.f64 x (exp.f64 (*.f64 a b))) (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) 2) 1/2))))
(*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b))) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b))) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b))) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a b))) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 -1 (*.f64 a (*.f64 b (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (neg.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 (*.f64 b x) a))))
(+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 a (neg.f64 b))))
(*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (+.f64 x (neg.f64 (*.f64 a (*.f64 b x)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))))) (+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 x (pow.f64 b 2)))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (+.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 (*.f64 b x) a))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 (*.f64 x (pow.f64 b 2)) (pow.f64 a 2))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (+.f64 (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 a (neg.f64 b))) (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/2))))
(+.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (neg.f64 (*.f64 a (*.f64 b x)))) (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 a b) 2) 1/2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))))) (+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 x (pow.f64 b 2)))))) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 x (pow.f64 b 3)))))))
(+.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 (*.f64 b x) a))) (+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 (*.f64 x (pow.f64 b 2)) (pow.f64 a 2))))) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 (*.f64 x (pow.f64 b 3)) (pow.f64 a 3))))))
(+.f64 (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 a (neg.f64 b))) (+.f64 (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/2)) (+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 -1/6 (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 a b) 3))))))
(+.f64 (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/2)) (+.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (+.f64 x (neg.f64 (*.f64 a (*.f64 b x))))) (*.f64 -1/6 (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 a b) 3)))))
(+.f64 (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/2)) (+.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (+.f64 x (neg.f64 (*.f64 a (*.f64 b x))))) (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (pow.f64 (*.f64 a b) 3) -1/6))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 -1 (*.f64 a (*.f64 b (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (neg.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 (*.f64 b x) a))))
(+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 a (neg.f64 b))))
(*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (+.f64 x (neg.f64 (*.f64 a (*.f64 b x)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))))) (+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 x (pow.f64 b 2)))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (+.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 (*.f64 b x) a))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 (*.f64 x (pow.f64 b 2)) (pow.f64 a 2))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (+.f64 (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 a (neg.f64 b))) (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/2))))
(+.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (neg.f64 (*.f64 a (*.f64 b x)))) (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 a b) 2) 1/2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))))) (+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 x (pow.f64 b 2)))))) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 x (pow.f64 b 3)))))))
(+.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 (*.f64 b x) a))) (+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 (*.f64 x (pow.f64 b 2)) (pow.f64 a 2))))) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 (*.f64 x (pow.f64 b 3)) (pow.f64 a 3))))))
(+.f64 (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 a (neg.f64 b))) (+.f64 (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/2)) (+.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 -1/6 (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 a b) 3))))))
(+.f64 (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/2)) (+.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (+.f64 x (neg.f64 (*.f64 a (*.f64 b x))))) (*.f64 -1/6 (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 a b) 3)))))
(+.f64 (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/2)) (+.f64 (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (+.f64 x (neg.f64 (*.f64 a (*.f64 b x))))) (*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (pow.f64 (*.f64 a b) 3) -1/6))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) 0)
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 0 (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y 1/2)) (*.f64 (-.f64 (log.f64 z) t) (*.f64 y 1/2)))
(*.f64 y (-.f64 (log.f64 z) t))
(-.f64 (*.f64 (-.f64 (log.f64 z) t) y) 0)
(*.f64 y (-.f64 (log.f64 z) t))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) y) 1)
(*.f64 y (-.f64 (log.f64 z) t))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) (+.f64 y y)) 2)
(*.f64 y (-.f64 (log.f64 z) t))
(/.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y 4)) 4)
(*.f64 y (-.f64 (log.f64 z) t))
(/.f64 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y 4))) 8)
(*.f64 y (-.f64 (log.f64 z) t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y 4)))) 16)
(*.f64 y (-.f64 (log.f64 z) t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y 4))))) 32)
(*.f64 y (-.f64 (log.f64 z) t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y 4)))))) 64)
(*.f64 y (-.f64 (log.f64 z) t))
(pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 1)
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a)))) 0)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(+.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(+.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 (*.f64 x 1/2) (exp.f64 (*.f64 b a)))) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 (*.f64 x 1/2) (exp.f64 (*.f64 b a)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(-.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a)))) 0)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a)))) 1)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(/.f64 1 (/.f64 (exp.f64 (*.f64 b a)) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(/.f64 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a))) 2)) 2)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(/.f64 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a))) 4)) 4)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (exp.f64 (*.f64 b a)))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (*.f64 2 (exp.f64 (*.f64 b a))) 2))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(/.f64 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a))) 4))) 8)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a))) 4)))) 16)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a))) 4))))) 32)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a))) 4)))))) 64)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(/.f64 (neg.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))) (-.f64 0 (exp.f64 (*.f64 b a))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))
(pow.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 b a)))) 1)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (neg.f64 (*.f64 a b)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a b))))

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 78 to 15 computations (80.8% saved)

series62.0ms (0.2%)

Counts
2 → 132
Calls

33 calls:

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

rewrite114.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1530×rational.json-simplify-35
1446×rational.json-1
1446×rational.json-2
1446×rational.json-3
1430×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01888
112288
225888
357588
4115788
5285788
6506688
7654988
Stop Event
node limit
Counts
2 → 35
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (neg.f64 a) (+.f64 z b)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (neg.f64 a) (+.f64 z b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 1/2)) (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (exp.f64 (*.f64 a (+.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (*.f64 2 (exp.f64 (*.f64 a (+.f64 z b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))) (-.f64 0 (exp.f64 (*.f64 a (+.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 1)))))

simplify275.0ms (1.1%)

Algorithm
egg-herbie
Rules
1134×rational.json-simplify-1
1078×rational.json-simplify-53
962×rational.json-simplify-2
812×rational.json-simplify-35
768×rational.json-simplify-51
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02599997
16749499
214958699
327058509
456498477
571918477
Stop Event
node limit
Counts
167 → 211
Calls
Call 1
Inputs
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 z x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 z x))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 (pow.f64 z 3) x)))) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 z x)))))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 b (*.f64 -1 z)) a)) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 b (*.f64 -1 z)) a)) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 b (*.f64 -1 z)) a)) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 b (*.f64 -1 z)) a)) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x) (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 t x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 (pow.f64 t 2) x)))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x) (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 t x))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 (pow.f64 t 2) x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 (pow.f64 t 3) x)))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x) (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 t x)))))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 3) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))) (*.f64 y t))) x)
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))) (*.f64 y t))) x)
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))) (*.f64 y t))) x)
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))) (*.f64 y t))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (+.f64 b z) 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (+.f64 b z) 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (+.f64 b z) 3) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z)))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z)))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z)))))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z)))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z))))))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (-.f64 z (*.f64 -1 b)))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (-.f64 z (*.f64 -1 b)))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (-.f64 z (*.f64 -1 b)))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (-.f64 z (*.f64 -1 b)))))) x)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(*.f64 y (-.f64 (log.f64 z) t))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 b z))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 b z))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 b z))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b))))) 0)
(+.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b))))))
(+.f64 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 1/2)) (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 1/2)))
(-.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b))))) 0)
(/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b))))) 1)
(/.f64 1 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(/.f64 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 2)) 2)
(/.f64 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 4)) 4)
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (exp.f64 (*.f64 a (+.f64 z b))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (*.f64 2 (exp.f64 (*.f64 a (+.f64 z b)))) 2))
(/.f64 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 4)))))) 64)
(/.f64 (neg.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))) (-.f64 0 (exp.f64 (*.f64 a (+.f64 z b)))))
(pow.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b))))) 1)
(-.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 0)
(*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 1)
(*.f64 1 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4))))) 64)
(pow.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 1)
Outputs
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 b)))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x (exp.f64 (*.f64 a b))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 z x)))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b))))) (*.f64 -1 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 (*.f64 z x) a))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 b))))) (*.f64 (*.f64 z (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 b)))))) (neg.f64 a)))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 b)))) (+.f64 x (neg.f64 (*.f64 a (*.f64 z x)))))
(*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a b))) (+.f64 x (neg.f64 (*.f64 a (*.f64 z x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 z x))))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 (*.f64 z x) a))) (*.f64 1/2 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 a 2))))))
(+.f64 (*.f64 (*.f64 z (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 b)))))) (neg.f64 a)) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 z 2))) 1/2)) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 b)))))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 b)))) (neg.f64 (*.f64 a (*.f64 z x)))) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 b)))) (+.f64 x (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 z 2)))))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 z 2)))) (+.f64 x (neg.f64 (*.f64 a (*.f64 z x))))))
(*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 z 2)))) (+.f64 x (neg.f64 (*.f64 a (*.f64 z x))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 (pow.f64 z 3) x)))) (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 z x)))))))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 a 2)))) (+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 (*.f64 z x) a))) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))) (*.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 a 3)))))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 z 3))) -1/6)) (+.f64 (*.f64 (*.f64 z (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 b)))))) (neg.f64 a)) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 z 2))) 1/2)) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 b))))))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 b)))) (neg.f64 (*.f64 a (*.f64 z x)))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 b)))) (+.f64 x (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 z 3)))))) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 b)))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 z 2)))))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 b)))) (+.f64 x (neg.f64 (*.f64 a (*.f64 z x))))) (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 z 2)))) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 z 3)))))))
(+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a b))) (neg.f64 (*.f64 a (*.f64 z x)))) (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 z 2)))) (+.f64 x (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 z 3))))))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 b (*.f64 -1 z)) a)) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (-.f64 b (*.f64 z -1)))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 b (neg.f64 z)) (neg.f64 a)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (-.f64 z (neg.f64 b)))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 b (*.f64 -1 z)) a)) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (-.f64 b (*.f64 z -1)))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 b (neg.f64 z)) (neg.f64 a)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (-.f64 z (neg.f64 b)))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 b (*.f64 -1 z)) a)) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (-.f64 b (*.f64 z -1)))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 b (neg.f64 z)) (neg.f64 a)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (-.f64 z (neg.f64 b)))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 b (*.f64 -1 z)) a)) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (-.f64 b (*.f64 z -1)))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 b (neg.f64 z)) (neg.f64 a)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (-.f64 z (neg.f64 b)))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 (log.f64 z) y))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x) (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 t x)))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 (log.f64 z) y)))) (*.f64 -1 (*.f64 (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 (log.f64 z) y))) (*.f64 (*.f64 t x) y))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y)))) (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))) (*.f64 y (*.f64 t x)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))) (+.f64 x (neg.f64 (*.f64 y (*.f64 t x)))))
(*.f64 (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 (log.f64 z) y))) (+.f64 x (neg.f64 (*.f64 y (*.f64 t x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 (pow.f64 t 2) x)))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x) (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 t x))))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 (log.f64 z) y)))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 (log.f64 z) y))) (*.f64 (*.f64 t x) y))) (*.f64 1/2 (*.f64 (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 (log.f64 z) y))) (*.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 y 2))))))
(+.f64 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))) (*.f64 y (*.f64 t x)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))) (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2))))) (*.f64 x (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))) (neg.f64 (*.f64 y (*.f64 t x)))) (*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))) (+.f64 x (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2)))))))
(*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2)))) (+.f64 x (neg.f64 (*.f64 y (*.f64 t x))))))
(*.f64 (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 (log.f64 z) y))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2)))) (+.f64 x (neg.f64 (*.f64 y (*.f64 t x))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 (pow.f64 t 2) x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 (pow.f64 t 3) x)))) (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x) (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))) (*.f64 t x)))))))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 (log.f64 z) y))) (*.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 y 2)))) (+.f64 (+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 (log.f64 z) y)))) (*.f64 -1 (*.f64 (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 (log.f64 z) y))) (*.f64 (*.f64 t x) y)))) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 (log.f64 z) y))) (*.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 y 3))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))) (*.f64 y (*.f64 t x)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))) (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2))))) (*.f64 x (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y)))))) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))) (*.f64 (pow.f64 y 3) (*.f64 x (pow.f64 t 3))))))
(+.f64 (+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))) (neg.f64 (*.f64 y (*.f64 t x)))) (*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))) (+.f64 x (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2))))))) (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))) (*.f64 (pow.f64 y 3) (*.f64 x (pow.f64 t 3))))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2)))) (+.f64 x (neg.f64 (*.f64 y (*.f64 t x)))))) (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))) (*.f64 x (pow.f64 t 3))))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 (log.f64 z) y))) (neg.f64 (*.f64 y (*.f64 t x)))) (*.f64 (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 (log.f64 z) y))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 x (pow.f64 t 3)))) (+.f64 x (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2))))))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (+.f64 (log.f64 z) (*.f64 t -1))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (+.f64 (log.f64 z) (*.f64 t -1))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (+.f64 (log.f64 z) (*.f64 t -1))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (+.f64 (*.f64 -1 t) (log.f64 z))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (+.f64 (log.f64 z) (*.f64 t -1))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))))
(*.f64 x (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a)))) (*.f64 (-.f64 (log.f64 z) t) (*.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) (*.f64 x y))))
(*.f64 x (+.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a)))))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (*.f64 y (*.f64 (-.f64 (log.f64 z) t) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))
(+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))))))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (pow.f64 (-.f64 (log.f64 z) t) 2)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a)))) (+.f64 (*.f64 1/2 (*.f64 x (*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) (pow.f64 (-.f64 (log.f64 z) t) 2)) (pow.f64 y 2)))) (*.f64 (-.f64 (log.f64 z) t) (*.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) (*.f64 x y)))))
(+.f64 (*.f64 x (+.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))))))) (*.f64 1/2 (*.f64 (*.f64 x (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a)))) (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 2))))
(+.f64 (+.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))))) (*.f64 1/2 (*.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 2))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (+.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))))) (*.f64 1/2 (*.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 3) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (-.f64 (log.f64 z) t) 2) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (pow.f64 (-.f64 (log.f64 z) t) 2)))) (+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))))))) (*.f64 1/6 (*.f64 (pow.f64 y 3) (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (pow.f64 (-.f64 (log.f64 z) t) 3))))))
(+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a)))) (*.f64 (-.f64 (log.f64 z) t) (*.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) (*.f64 x y)))) (+.f64 (*.f64 (*.f64 x (*.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) (pow.f64 (-.f64 (log.f64 z) t) 3))) (*.f64 1/6 (pow.f64 y 3))) (*.f64 1/2 (*.f64 x (*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) (pow.f64 (-.f64 (log.f64 z) t) 2)) (pow.f64 y 2))))))
(+.f64 (*.f64 x (+.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 x (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a)))) (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 2))) (*.f64 1/6 (*.f64 (*.f64 x (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a)))) (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 3)))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (+.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))))) (*.f64 1/6 (*.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 3)))) (*.f64 1/2 (*.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 2)))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 2))) (+.f64 (*.f64 (-.f64 (log.f64 z) t) (*.f64 y (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))))) (*.f64 1/6 (*.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 3))))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (+.f64 (*.f64 1/6 (*.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 3))) (+.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))))) (*.f64 1/2 (*.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (pow.f64 (*.f64 (-.f64 (log.f64 z) t) y) 2))))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))) (*.f64 y t))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))) (*.f64 y t))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))) (*.f64 y t))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (-.f64 (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))) (*.f64 y t))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 -1 (*.f64 a (*.f64 (+.f64 z b) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 a (neg.f64 (*.f64 x (*.f64 (+.f64 z b) (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 a (*.f64 x (+.f64 z b))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (+.f64 b z) 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 z b) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))) (+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 x (pow.f64 (+.f64 z b) 2)))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 x (pow.f64 (+.f64 z b) 2))))) (*.f64 a (neg.f64 (*.f64 x (*.f64 (+.f64 z b) (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (+.f64 (*.f64 a (neg.f64 (*.f64 x (*.f64 (+.f64 z b) (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))) (*.f64 1/2 (*.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (pow.f64 (*.f64 a (+.f64 z b)) 2)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (+.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 a (*.f64 x (+.f64 z b))))) (*.f64 1/2 (*.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (pow.f64 (*.f64 a (+.f64 z b)) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (+.f64 b z) 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (+.f64 b z) 3) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 b z) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) x)))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 x (pow.f64 (+.f64 z b) 2))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 z b) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))) (+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 x (pow.f64 (+.f64 z b) 3))))))))
(+.f64 (*.f64 a (neg.f64 (*.f64 x (*.f64 (+.f64 z b) (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))) (+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 (*.f64 x (pow.f64 (+.f64 z b) 3)) (pow.f64 a 3))))) (*.f64 (pow.f64 a 2) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 x (pow.f64 (+.f64 z b) 2)))))))
(+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 -1/6 (*.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (pow.f64 (*.f64 a (+.f64 z b)) 3)))) (+.f64 (*.f64 a (neg.f64 (*.f64 x (*.f64 (+.f64 z b) (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))) (*.f64 1/2 (*.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (pow.f64 (*.f64 a (+.f64 z b)) 2)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (pow.f64 (*.f64 a (+.f64 z b)) 3))) (+.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (*.f64 a (*.f64 x (+.f64 z b))))) (*.f64 1/2 (*.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (pow.f64 (*.f64 a (+.f64 z b)) 2))))))
(+.f64 (*.f64 a (neg.f64 (*.f64 x (*.f64 (+.f64 z b) (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (pow.f64 (*.f64 a (+.f64 z b)) 3))) (+.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (*.f64 1/2 (*.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (pow.f64 (*.f64 a (+.f64 z b)) 2))))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 z a)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a)))))
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 z a))))
(*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x (exp.f64 (*.f64 z a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z)))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z))))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 z a))))) (*.f64 -1 (*.f64 a (*.f64 b (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 z a)))))))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a))))) (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a)))) (*.f64 x b)) (neg.f64 a)))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a))))) (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a)))) (*.f64 b x)) (neg.f64 a)))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a))))) (*.f64 b (neg.f64 (*.f64 a (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a)))))))))
(+.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 z a)))) (*.f64 b (neg.f64 (*.f64 a (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 z a))))))))
(+.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x (exp.f64 (*.f64 z a)))) (*.f64 b (neg.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x (exp.f64 (*.f64 z a))))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z)))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z)))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 z a)))))))) (+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 z a))))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 z a)))) (pow.f64 b 2)))))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a))))) (+.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a)))) (*.f64 x b)) (neg.f64 a)) (*.f64 (pow.f64 a 2) (*.f64 1/2 (*.f64 x (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a)))) (pow.f64 b 2)))))))
(+.f64 (+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a))))) (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a)))) (*.f64 b x)) (neg.f64 a))) (*.f64 1/2 (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a))))) (pow.f64 (*.f64 a b) 2))))
(+.f64 (*.f64 b (neg.f64 (*.f64 a (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a)))))))) (+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a))))) (*.f64 1/2 (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a))))) (pow.f64 (*.f64 a b) 2)))))
(+.f64 (*.f64 b (neg.f64 (*.f64 a (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 z a))))))) (+.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 z a)))) (*.f64 1/2 (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 z a)))) (pow.f64 (*.f64 a b) 2)))))
(+.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x (exp.f64 (*.f64 z a)))) (+.f64 (*.f64 b (neg.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x (exp.f64 (*.f64 z a))))))) (*.f64 1/2 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x (exp.f64 (*.f64 z a)))) (pow.f64 (*.f64 a b) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z)))))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z)))))))) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z))))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 b (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 z a)))))))) (+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 z a))))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 z a)))) (pow.f64 b 2))))))) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 z a))))) (pow.f64 b 3)))))
(+.f64 (+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a))))) (+.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a)))) (*.f64 x b)) (neg.f64 a)) (*.f64 (pow.f64 a 2) (*.f64 1/2 (*.f64 x (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a)))) (pow.f64 b 2))))))) (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a)))) (*.f64 (pow.f64 b 3) x)) (*.f64 (pow.f64 a 3) -1/6)))
(+.f64 (+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a))))) (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a)))) (*.f64 b x)) (neg.f64 a))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a))))) (pow.f64 (*.f64 a b) 3))) (*.f64 1/2 (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a))))) (pow.f64 (*.f64 a b) 2)))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a))))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a))))) (pow.f64 (*.f64 a b) 2))) (*.f64 -1/6 (*.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a))))) (pow.f64 (*.f64 a b) 3)))) (*.f64 b (neg.f64 (*.f64 a (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a))))))))))
(+.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 z a)))) (+.f64 (*.f64 b (neg.f64 (*.f64 a (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 z a))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 z a)))) (pow.f64 (*.f64 a b) 2))) (*.f64 -1/6 (*.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 z a)))) (pow.f64 (*.f64 a b) 3))))))
(+.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x (exp.f64 (*.f64 z a)))) (+.f64 (*.f64 b (neg.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x (exp.f64 (*.f64 z a))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x (exp.f64 (*.f64 z a)))) (pow.f64 (*.f64 a b) 2))) (*.f64 -1/6 (*.f64 (*.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (/.f64 x (exp.f64 (*.f64 z a)))) (pow.f64 (*.f64 a b) 3))))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (-.f64 z (*.f64 -1 b)))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (-.f64 b (*.f64 z -1)))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 b (neg.f64 z)) (neg.f64 a)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (-.f64 z (neg.f64 b)))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (-.f64 z (*.f64 -1 b)))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (-.f64 b (*.f64 z -1)))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 b (neg.f64 z)) (neg.f64 a)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (-.f64 z (neg.f64 b)))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (-.f64 z (*.f64 -1 b)))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (-.f64 b (*.f64 z -1)))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 b (neg.f64 z)) (neg.f64 a)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (-.f64 z (neg.f64 b)))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (-.f64 z (*.f64 -1 b)))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (-.f64 b (*.f64 z -1)))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (-.f64 b (neg.f64 z)) (neg.f64 a)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (-.f64 z (neg.f64 b)))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (-.f64 (neg.f64 z) b)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(*.f64 -1 (*.f64 a z))
(*.f64 -1 (*.f64 z a))
(*.f64 z (neg.f64 a))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))) (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))) (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (-.f64 (neg.f64 t) (log.f64 (/.f64 1 z)))))
(+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (-.f64 (neg.f64 t) (log.f64 (/.f64 1 z)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))) (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))) (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (-.f64 (neg.f64 t) (log.f64 (/.f64 1 z)))))
(+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (-.f64 (neg.f64 t) (log.f64 (/.f64 1 z)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))) (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 z))) t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))) (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 z))) t)))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (-.f64 (neg.f64 t) (log.f64 (/.f64 1 z)))))
(+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (-.f64 (neg.f64 t) (log.f64 (/.f64 1 z)))))
(*.f64 -1 (*.f64 a z))
(*.f64 -1 (*.f64 z a))
(*.f64 z (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 z a)) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))) (*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 t) (log.f64 (/.f64 -1 z))))))
(+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 t) (log.f64 (/.f64 -1 z))))))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 z a)) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))) (*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 t) (log.f64 (/.f64 -1 z))))))
(+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 t) (log.f64 (/.f64 -1 z))))))
(+.f64 (*.f64 -1 (*.f64 a z)) (+.f64 (*.f64 (-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 z)))) t) y) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 z a)) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))) (*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 z))) (-.f64 (log.f64 -1) t))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 t) (log.f64 (/.f64 -1 z))))))
(+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (+.f64 (log.f64 -1) (-.f64 (neg.f64 t) (log.f64 (/.f64 -1 z))))))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 (log.f64 z) y))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 (log.f64 z) y))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (*.f64 t -1))))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 -1 (+.f64 (*.f64 t y) (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (*.f64 t -1))))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 -1 (+.f64 (*.f64 t y) (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 y (log.f64 z)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (*.f64 t -1))))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 -1 (+.f64 (*.f64 t y) (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(*.f64 -1 (*.f64 y t))
(*.f64 y (*.f64 t -1))
(*.f64 y (neg.f64 t))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (*.f64 t -1))))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 -1 (+.f64 (*.f64 t y) (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (*.f64 t -1))))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 -1 (+.f64 (*.f64 t y) (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (*.f64 t -1))))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 -1 (+.f64 (*.f64 t y) (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(*.f64 -1 (*.f64 y t))
(*.f64 y (*.f64 t -1))
(*.f64 y (neg.f64 t))
(*.f64 t (neg.f64 y))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (*.f64 t -1))))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 -1 (+.f64 (*.f64 t y) (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (*.f64 t -1))))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 -1 (+.f64 (*.f64 t y) (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 y (log.f64 z)) (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (log.f64 z) y) (+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (*.f64 t -1))))
(+.f64 (*.f64 (log.f64 z) y) (*.f64 -1 (+.f64 (*.f64 t y) (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 (+.f64 z b) (neg.f64 a)) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(+.f64 (*.f64 a (neg.f64 (+.f64 z b))) (*.f64 y (+.f64 (log.f64 z) (neg.f64 t))))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 (-.f64 (log.f64 z) t) y))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(*.f64 y (-.f64 (log.f64 z) t))
(*.f64 (-.f64 (log.f64 z) t) y)
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 b z))) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 z b))) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 a (neg.f64 (+.f64 z b)))
(*.f64 (+.f64 z b) (neg.f64 a))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 b z))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 b z))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a (+.f64 b z))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (*.f64 z a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 z (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b))))) 0)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(+.f64 0 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b))))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 1/2)) (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 1/2)))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(-.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b))))) 0)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(/.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b))))) 1)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(/.f64 1 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(/.f64 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 2)) 2)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(/.f64 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 4)) 4)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (exp.f64 (*.f64 a (+.f64 z b))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(/.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))) (/.f64 (*.f64 2 (exp.f64 (*.f64 a (+.f64 z b)))) 2))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(/.f64 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 4))) 8)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 4)))) 16)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 4))))) 32)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))) 4)))))) 64)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(/.f64 (neg.f64 (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))) (-.f64 0 (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(pow.f64 (*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b))))) 1)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))) x)
(*.f64 x (/.f64 (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)) (exp.f64 (*.f64 a (+.f64 z b)))))
(-.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 0)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 1)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(*.f64 1 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 1/2))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 2) 1/2)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4) 1/4)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 2))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 1/2) 2)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4) 4)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(/.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 1)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 2) 2)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4) 4)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4)) 8)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4))) 16)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4)))) 32)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 4))))) 64)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))
(pow.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b)))) 1)
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 (*.f64 z a))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 -1 (+.f64 (*.f64 z a) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (+.f64 z b) (neg.f64 a)))
(+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 a (neg.f64 (+.f64 z b))))

eval297.0ms (1.2%)

Compiler

Compiled 20111 to 8951 computations (55.5% saved)

prune195.0ms (0.8%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New7389747
Fresh000
Picked101
Done303
Total7429751
Error
0b
Counts
751 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
18.3b
(/.f64 x (exp.f64 (*.f64 b a)))
16.7b
(/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))
18.4b
(/.f64 1 (/.f64 (exp.f64 (*.f64 b a)) x))
42.8b
(*.f64 x (-.f64 1 (*.f64 a b)))
7.0b
(*.f64 x (exp.f64 (+.f64 (*.f64 (neg.f64 t) y) (*.f64 (neg.f64 a) (+.f64 z b)))))
16.7b
(*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y)))
36.0b
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
25.6b
(*.f64 x (exp.f64 (*.f64 y (neg.f64 t))))
42.5b
x
Compiler

Compiled 235 to 176 computations (25.1% saved)

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 66 to 14 computations (78.8% saved)

series16.0ms (0.1%)

Counts
3 → 168
Calls

42 calls:

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

rewrite149.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1654×rational.json-1
1574×rational.json-simplify-35
1490×exponential.json-3
1490×rational.json-2
1490×rational.json-4
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
01793
111993
225593
357893
4119789
5299989
6494187
7640887
8793287
Stop Event
node limit
Counts
3 → 56
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (+.f64 (*.f64 (neg.f64 t) y) (*.f64 (neg.f64 a) (+.f64 z b)))))
(+.f64 (*.f64 (neg.f64 t) y) (*.f64 (neg.f64 a) (+.f64 z b)))
(*.f64 (neg.f64 a) (+.f64 z b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 2) (exp.f64 (*.f64 t y))) (/.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 2) (exp.f64 (*.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 t) y)) 1/2) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))) (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 t) y)) 1/2) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (exp.f64 (*.f64 t y)) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 x (exp.f64 (*.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 x (exp.f64 (*.f64 t y)))) (exp.f64 (*.f64 a (+.f64 z b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (/.f64 (*.f64 2 (exp.f64 (*.f64 t y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (exp.f64 (*.f64 t y))) (exp.f64 (*.f64 a (+.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (exp.f64 (*.f64 t y))) (/.f64 (*.f64 2 (exp.f64 (*.f64 a (+.f64 z b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))) (-.f64 0 (exp.f64 (*.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 t y)))) (-.f64 0 (exp.f64 (*.f64 a (+.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 (+.f64 z b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (neg.f64 (+.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 a (+.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (+.f64 z b)) -1/2) (*.f64 (*.f64 a (+.f64 z b)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (neg.f64 (+.f64 z b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (+.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (neg.f64 (+.f64 z b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (+.f64 z b) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (*.f64 a (+.f64 z b))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 z b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 -4 (*.f64 a (+.f64 z b)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 a (+.f64 z b))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 a (+.f64 z b))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 a (+.f64 z b)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 a (+.f64 z b))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (neg.f64 (+.f64 z b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (+.f64 z b)))))))

simplify164.0ms (0.6%)

Algorithm
egg-herbie
Rules
1318×rational.json-simplify-51
1132×rational.json-simplify-2
894×rational.json-simplify-44
848×rational.json-simplify-47
724×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02678828
17577968
218487770
348127324
469357324
Stop Event
node limit
Counts
224 → 166
Calls
Call 1
Inputs
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))) x)))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))) x)))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))) x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))) x)))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(+.f64 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x) (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a (*.f64 (+.f64 b z) x)))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a (*.f64 (+.f64 b z) x)))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (+.f64 b z) 2) x))))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a (*.f64 (+.f64 b z) x)))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (+.f64 b z) 3) x)))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (+.f64 b z) 2) x)))))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b)))) x)))) (*.f64 x (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b)))) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b)))) x)))) (*.f64 x (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b)))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b)))) x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 3) (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b)))) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b)))) x)))) (*.f64 x (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b))))))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 (-.f64 b (*.f64 -1 z)) a)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 (-.f64 b (*.f64 -1 z)) a)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 (-.f64 b (*.f64 -1 z)) a)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 (-.f64 b (*.f64 -1 z)) a)))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))) x)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))) x) (*.f64 -1 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))) (*.f64 a (*.f64 b x)))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))) x) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))) (*.f64 a (*.f64 b x)))) (*.f64 1/2 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))) x) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x)))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))) (*.f64 a (*.f64 b x)))) (*.f64 1/2 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)))))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (-.f64 z (*.f64 -1 b)))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (-.f64 z (*.f64 -1 b)))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (-.f64 z (*.f64 -1 b)))))) x)
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (-.f64 z (*.f64 -1 b)))))) x)
(*.f64 -1 (*.f64 a (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(*.f64 -1 (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a z))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (*.f64 a b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(+.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 0)
(+.f64 0 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))))
(+.f64 (/.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 2) (exp.f64 (*.f64 t y))) (/.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 2) (exp.f64 (*.f64 t y))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 t) y)) 1/2) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))) (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 t) y)) 1/2) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))))
(-.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 0)
(/.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 1)
(/.f64 1 (/.f64 (exp.f64 (*.f64 t y)) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))))
(/.f64 1 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 x (exp.f64 (*.f64 t y)))))
(/.f64 (/.f64 (*.f64 2 (/.f64 x (exp.f64 (*.f64 t y)))) (exp.f64 (*.f64 a (+.f64 z b)))) 2)
(/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y)))
(/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (/.f64 (*.f64 2 (exp.f64 (*.f64 t y))) 2))
(/.f64 (*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 4) 4)
(/.f64 (/.f64 x (exp.f64 (*.f64 t y))) (exp.f64 (*.f64 a (+.f64 z b))))
(/.f64 (/.f64 x (exp.f64 (*.f64 t y))) (/.f64 (*.f64 2 (exp.f64 (*.f64 a (+.f64 z b)))) 2))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 4))))) 64)
(/.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))) (-.f64 0 (exp.f64 (*.f64 t y))))
(/.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 t y)))) (-.f64 0 (exp.f64 (*.f64 a (+.f64 z b)))))
(pow.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 1)
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 0)
(*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 1)
(*.f64 1 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))))
(*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y)))
(*.f64 2 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 1/2))
(*.f64 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 2) 1/2)
(*.f64 4 (/.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 4))
(*.f64 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 4) 1/4)
(*.f64 1/2 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 2))
(*.f64 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 1/2) 2)
(/.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 1)
(/.f64 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 2) 2)
(/.f64 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 4))))) 64)
(pow.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 1)
(+.f64 (*.f64 a (neg.f64 (+.f64 z b))) 0)
(+.f64 0 (*.f64 a (neg.f64 (+.f64 z b))))
(+.f64 -1 (-.f64 1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 (*.f64 a (+.f64 z b)) -1/2) (*.f64 (*.f64 a (+.f64 z b)) -1/2))
(-.f64 (*.f64 a (neg.f64 (+.f64 z b))) 0)
(-.f64 0 (*.f64 a (+.f64 z b)))
(/.f64 (*.f64 a (neg.f64 (+.f64 z b))) 1)
(/.f64 (*.f64 a (*.f64 (+.f64 z b) -2)) 2)
(/.f64 (*.f64 -4 (*.f64 a (+.f64 z b))) 4)
(/.f64 (*.f64 a (+.f64 z b)) -1)
(/.f64 (*.f64 2 (*.f64 -4 (*.f64 a (+.f64 z b)))) 8)
(/.f64 (*.f64 2 (*.f64 a (+.f64 z b))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 a (+.f64 z b))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 a (+.f64 z b)))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 a (+.f64 z b))))))) 64)
(pow.f64 (*.f64 a (neg.f64 (+.f64 z b))) 1)
(neg.f64 (*.f64 a (+.f64 z b)))
Outputs
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))) x)))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 x t)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (*.f64 y (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 t x)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (*.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 t x)) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 t (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))) (neg.f64 y)) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))) x)))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 x t)))) (+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 x (pow.f64 t 2)))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 y 2)))) (*.f64 y (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 t x))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (pow.f64 (*.f64 y t) 2))) (+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (*.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 t x)) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (pow.f64 (*.f64 y t) 2))) (+.f64 (*.f64 (*.f64 t (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))) (neg.f64 y)) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))) x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))) x)))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 x t)))) (+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 x (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (pow.f64 t 3)))))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 x (pow.f64 t 2)))))))
(+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (*.f64 (*.f64 x (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (pow.f64 t 3))) (*.f64 (pow.f64 y 3) -1/6))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 y 2)))) (*.f64 y (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 t x))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (pow.f64 (*.f64 y t) 2))) (+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (*.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 t x)) (neg.f64 y))) (*.f64 -1/6 (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (pow.f64 (*.f64 y t) 3)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (pow.f64 (*.f64 y t) 2))) (+.f64 (+.f64 (*.f64 (*.f64 t (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))) (neg.f64 y)) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))) (*.f64 -1/6 (*.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (pow.f64 (*.f64 y t) 3)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 x t)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (*.f64 y (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 t x)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (*.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 t x)) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 t (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))) (neg.f64 y)) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 x t)))) (+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 x (pow.f64 t 2)))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 y 2)))) (*.f64 y (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 t x))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (pow.f64 (*.f64 y t) 2))) (+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (*.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 t x)) (neg.f64 y))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (pow.f64 (*.f64 y t) 2))) (+.f64 (*.f64 (*.f64 t (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))) (neg.f64 y)) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 t 2) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 t 3) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 t (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b)))))))) (*.f64 x (exp.f64 (*.f64 -1 (*.f64 a (+.f64 z b))))))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 x t)))) (+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 x (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (pow.f64 t 3)))))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 x (pow.f64 t 2)))))))
(+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (*.f64 (*.f64 x (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (pow.f64 t 3))) (*.f64 (pow.f64 y 3) -1/6))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 y 2)))) (*.f64 y (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 t x))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (pow.f64 (*.f64 y t) 2))) (+.f64 (+.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (*.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 z b)))) (*.f64 t x)) (neg.f64 y))) (*.f64 -1/6 (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 (+.f64 z b))))) (pow.f64 (*.f64 y t) 3)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (pow.f64 (*.f64 y t) 2))) (+.f64 (+.f64 (*.f64 (*.f64 t (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))) (neg.f64 y)) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))) (*.f64 -1/6 (*.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (pow.f64 (*.f64 y t) 3)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x)
(*.f64 x (exp.f64 (*.f64 y (neg.f64 t))))
(/.f64 x (exp.f64 (*.f64 y t)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x) (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a (*.f64 (+.f64 b z) x)))))
(+.f64 (*.f64 x (exp.f64 (*.f64 y (neg.f64 t)))) (*.f64 -1 (*.f64 a (*.f64 (*.f64 x (+.f64 z b)) (exp.f64 (*.f64 y (neg.f64 t)))))))
(*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (+.f64 x (neg.f64 (*.f64 x (*.f64 a (+.f64 z b))))))
(*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (+.f64 x (neg.f64 (*.f64 (*.f64 a (+.f64 z b)) x))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a (*.f64 (+.f64 b z) x)))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (+.f64 b z) 2) x))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 y (neg.f64 t)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (*.f64 x (+.f64 z b)) (exp.f64 (*.f64 y (neg.f64 t)))))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 (+.f64 z b) 2)))))))
(+.f64 (*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (neg.f64 (*.f64 x (*.f64 a (+.f64 z b))))) (*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (+.f64 x (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 z b) 2)))))))
(*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (+.f64 (neg.f64 (*.f64 (*.f64 a (+.f64 z b)) x)) (+.f64 x (*.f64 1/2 (*.f64 x (pow.f64 (*.f64 a (+.f64 z b)) 2))))))
(*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (+.f64 (*.f64 1/2 (*.f64 x (pow.f64 (*.f64 a (+.f64 z b)) 2))) (+.f64 x (neg.f64 (*.f64 (*.f64 a (+.f64 z b)) x)))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) x) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 a (*.f64 (+.f64 b z) x)))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 (+.f64 b z) 3) x)))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (*.f64 y t))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (+.f64 b z) 2) x)))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 y (neg.f64 t)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (*.f64 x (+.f64 z b)) (exp.f64 (*.f64 y (neg.f64 t)))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 (+.f64 z b) 2))))) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 (+.f64 z b) 3))))))))
(+.f64 (*.f64 (*.f64 x (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 z b) 3))) (*.f64 (exp.f64 (*.f64 y (neg.f64 t))) -1/6)) (+.f64 (*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (neg.f64 (*.f64 x (*.f64 a (+.f64 z b))))) (*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (+.f64 x (*.f64 1/2 (*.f64 x (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 z b) 2))))))))
(+.f64 (*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (+.f64 x (neg.f64 (*.f64 (*.f64 a (+.f64 z b)) x)))) (*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (+.f64 (*.f64 -1/6 (*.f64 x (pow.f64 (*.f64 a (+.f64 z b)) 3))) (*.f64 1/2 (*.f64 x (pow.f64 (*.f64 a (+.f64 z b)) 2))))))
(*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (+.f64 (*.f64 -1/6 (*.f64 x (pow.f64 (*.f64 a (+.f64 z b)) 3))) (+.f64 (*.f64 1/2 (*.f64 x (pow.f64 (*.f64 a (+.f64 z b)) 2))) (+.f64 x (neg.f64 (*.f64 (*.f64 a (+.f64 z b)) x))))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 x (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 x (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 x (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 x (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 x (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a b)))))
(*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y t)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y t)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b)))) x)))) (*.f64 x (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b))))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a b))))) (*.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a b)))))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y t))))) (*.f64 a (neg.f64 (*.f64 z (*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y t)))))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y t))))) (neg.f64 (*.f64 (exp.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y t)))) (*.f64 a (*.f64 z x)))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y t))))) (neg.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y t)))) (*.f64 a (*.f64 z x)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b)))) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b)))) x)))) (*.f64 x (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b)))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a b)))))))) (+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a b))))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a b)))) (*.f64 x (pow.f64 z 2)))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y t))))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y t)))) (*.f64 x (pow.f64 z 2))))) (*.f64 a (neg.f64 (*.f64 z (*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y t))))))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y t))))) (+.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y t)))) (*.f64 a (*.f64 z x)))) (*.f64 1/2 (*.f64 (*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y t))))) (pow.f64 (*.f64 a z) 2)))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y t))))) (+.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y t)))) (*.f64 a (*.f64 z x)))) (*.f64 1/2 (*.f64 (*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y t))))) (pow.f64 (*.f64 a z) 2)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b)))) x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 3) (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b)))) x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b)))) x)))) (*.f64 x (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b))))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 z (*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a b)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a b)))) (*.f64 x (pow.f64 z 2))))) (+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a b))))) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a b)))) (*.f64 x (pow.f64 z 3))))))))
(+.f64 (*.f64 a (neg.f64 (*.f64 z (*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y t)))))))) (+.f64 (*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y t))))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 -1/6 (*.f64 (exp.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y t)))) (*.f64 x (pow.f64 z 3))))) (*.f64 (pow.f64 a 2) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y t)))) (*.f64 x (pow.f64 z 2))))))))
(+.f64 (*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y t))))) (+.f64 (+.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y t)))) (*.f64 a (*.f64 z x)))) (*.f64 1/2 (*.f64 (*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y t))))) (pow.f64 (*.f64 a z) 2)))) (*.f64 -1/6 (*.f64 (*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y t))))) (pow.f64 (*.f64 a z) 3)))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y t))))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y t))))) (pow.f64 (*.f64 a z) 3))) (+.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y t)))) (*.f64 a (*.f64 z x)))) (*.f64 1/2 (*.f64 (*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a b) (*.f64 y t))))) (pow.f64 (*.f64 a z) 2))))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 (-.f64 b (*.f64 -1 z)) a)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a (-.f64 b (*.f64 -1 z)))))))
(*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a (-.f64 b (neg.f64 z))) (*.f64 y t)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (-.f64 z (neg.f64 b))) (*.f64 y t)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (-.f64 (neg.f64 b) z)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 (-.f64 b (*.f64 -1 z)) a)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a (-.f64 b (*.f64 -1 z)))))))
(*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a (-.f64 b (neg.f64 z))) (*.f64 y t)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (-.f64 z (neg.f64 b))) (*.f64 y t)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (-.f64 (neg.f64 b) z)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 (-.f64 b (*.f64 -1 z)) a)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a (-.f64 b (*.f64 -1 z)))))))
(*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a (-.f64 b (neg.f64 z))) (*.f64 y t)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (-.f64 z (neg.f64 b))) (*.f64 y t)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (-.f64 (neg.f64 b) z)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 (-.f64 b (*.f64 -1 z)) a)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a (-.f64 b (*.f64 -1 z)))))))
(*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a (-.f64 b (neg.f64 z))) (*.f64 y t)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (-.f64 z (neg.f64 b))) (*.f64 y t)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (-.f64 (neg.f64 b) z)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a z)))))
(*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a z) (*.f64 y t)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))) x) (*.f64 -1 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))) (*.f64 a (*.f64 b x)))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a z))))) (*.f64 -1 (*.f64 (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a z)))) (*.f64 a (*.f64 b x)))))
(*.f64 (exp.f64 (*.f64 -1 (+.f64 (*.f64 a z) (*.f64 y t)))) (+.f64 x (neg.f64 (*.f64 a (*.f64 b x)))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) (+.f64 x (neg.f64 (*.f64 a (*.f64 b x)))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))) x) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))) (*.f64 a (*.f64 b x)))) (*.f64 1/2 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x))))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a z))))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a z)))) (*.f64 a (*.f64 b x)))) (*.f64 (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a z)))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 b 2))) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (+.f64 (*.f64 a z) (*.f64 y t)))) (*.f64 x (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (exp.f64 (*.f64 -1 (+.f64 (*.f64 a z) (*.f64 y t)))) (+.f64 x (neg.f64 (*.f64 a (*.f64 b x))))))
(*.f64 (exp.f64 (*.f64 -1 (+.f64 (*.f64 a z) (*.f64 y t)))) (+.f64 (neg.f64 (*.f64 a (*.f64 b x))) (+.f64 x (*.f64 1/2 (*.f64 x (pow.f64 (*.f64 a b) 2))))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) (+.f64 x (+.f64 (*.f64 1/2 (*.f64 x (pow.f64 (*.f64 a b) 2))) (neg.f64 (*.f64 a (*.f64 b x))))))
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))) x) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x)))) (+.f64 (*.f64 -1 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))) (*.f64 a (*.f64 b x)))) (*.f64 1/2 (*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)))))))
(+.f64 (*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a z))))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a z)))) (*.f64 a (*.f64 b x)))) (*.f64 (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a z)))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 b 2))) 1/2))) (*.f64 (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a z)))) (*.f64 (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 b 3))) -1/6))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 -1 (+.f64 (*.f64 a z) (*.f64 y t)))) (*.f64 x (*.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (exp.f64 (*.f64 -1 (+.f64 (*.f64 a z) (*.f64 y t)))) (+.f64 x (neg.f64 (*.f64 a (*.f64 b x)))))) (*.f64 (exp.f64 (*.f64 -1 (+.f64 (*.f64 a z) (*.f64 y t)))) (*.f64 -1/6 (*.f64 x (*.f64 (pow.f64 b 3) (pow.f64 a 3))))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1 (+.f64 (*.f64 a z) (*.f64 y t)))) (+.f64 (*.f64 1/2 (*.f64 x (pow.f64 (*.f64 a b) 2))) (neg.f64 (*.f64 a (*.f64 b x))))) (*.f64 (exp.f64 (*.f64 -1 (+.f64 (*.f64 a z) (*.f64 y t)))) (+.f64 (*.f64 -1/6 (*.f64 x (pow.f64 (*.f64 a b) 3))) x)))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) (+.f64 (*.f64 -1/6 (*.f64 x (pow.f64 (*.f64 a b) 3))) (+.f64 x (+.f64 (*.f64 1/2 (*.f64 x (pow.f64 (*.f64 a b) 2))) (neg.f64 (*.f64 a (*.f64 b x)))))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (-.f64 z (*.f64 -1 b)))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a (-.f64 b (*.f64 -1 z)))))))
(*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a (-.f64 b (neg.f64 z))) (*.f64 y t)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (-.f64 z (neg.f64 b))) (*.f64 y t)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (-.f64 (neg.f64 b) z)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (-.f64 z (*.f64 -1 b)))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a (-.f64 b (*.f64 -1 z)))))))
(*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a (-.f64 b (neg.f64 z))) (*.f64 y t)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (-.f64 z (neg.f64 b))) (*.f64 y t)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (-.f64 (neg.f64 b) z)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (-.f64 z (*.f64 -1 b)))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a (-.f64 b (*.f64 -1 z)))))))
(*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a (-.f64 b (neg.f64 z))) (*.f64 y t)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (-.f64 z (neg.f64 b))) (*.f64 y t)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (-.f64 (neg.f64 b) z)))))
(*.f64 (exp.f64 (+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (-.f64 z (*.f64 -1 b)))))) x)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a (-.f64 b (*.f64 -1 z)))))))
(*.f64 x (exp.f64 (*.f64 -1 (+.f64 (*.f64 a (-.f64 b (neg.f64 z))) (*.f64 y t)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (-.f64 z (neg.f64 b))) (*.f64 y t)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (-.f64 (neg.f64 b) z)))))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 -1 (*.f64 y t))
(*.f64 y (neg.f64 t))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 -1 (*.f64 y t))
(*.f64 y (neg.f64 t))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 -1 (*.f64 y t))
(*.f64 y (neg.f64 t))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 -1 (*.f64 y t))
(*.f64 y (neg.f64 t))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 -1 (*.f64 y t))
(*.f64 y (neg.f64 t))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 z b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 a (neg.f64 (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a (+.f64 b z))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a b)))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a b)))
(*.f64 -1 (+.f64 (*.f64 a b) (*.f64 y t)))
(neg.f64 (+.f64 (*.f64 a b) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 -1 (*.f64 a z))
(*.f64 z (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 -1 (*.f64 a z))
(*.f64 z (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (*.f64 -1 (*.f64 a z)))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 -1 (*.f64 a z)))
(*.f64 -1 (+.f64 (*.f64 a z) (*.f64 y t)))
(neg.f64 (+.f64 (*.f64 a z) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 y t)) (+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 a (neg.f64 (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 a (neg.f64 (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 a (neg.f64 (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 b z)))
(*.f64 a (neg.f64 (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(*.f64 -1 (*.f64 a (+.f64 z b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(*.f64 -1 (*.f64 a z))
(*.f64 z (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(*.f64 -1 (*.f64 a z))
(*.f64 z (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(*.f64 -1 (*.f64 a z))
(*.f64 z (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(*.f64 -1 (*.f64 a b))
(*.f64 a (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 a z)) (*.f64 -1 (*.f64 a b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(+.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 0)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(+.f64 0 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(+.f64 (/.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 2) (exp.f64 (*.f64 t y))) (/.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 2) (exp.f64 (*.f64 t y))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 t) y)) 1/2) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))) (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 t) y)) 1/2) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(-.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 0)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(/.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 1)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(/.f64 1 (/.f64 (exp.f64 (*.f64 t y)) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(/.f64 1 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 x (exp.f64 (*.f64 t y)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(/.f64 (/.f64 (*.f64 2 (/.f64 x (exp.f64 (*.f64 t y)))) (exp.f64 (*.f64 a (+.f64 z b)))) 2)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y)))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (/.f64 (*.f64 2 (exp.f64 (*.f64 t y))) 2))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(/.f64 (*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 4) 4)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(/.f64 (/.f64 x (exp.f64 (*.f64 t y))) (exp.f64 (*.f64 a (+.f64 z b))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(/.f64 (/.f64 x (exp.f64 (*.f64 t y))) (/.f64 (*.f64 2 (exp.f64 (*.f64 a (+.f64 z b)))) 2))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 4)) 8)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 4))) 16)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 4)))) 32)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 4))))) 64)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(/.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))) (-.f64 0 (exp.f64 (*.f64 t y))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(/.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 t y)))) (-.f64 0 (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(pow.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (exp.f64 (*.f64 t y))) 1)
(*.f64 x (exp.f64 (+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 0)
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 1)
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 1 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y)))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 2 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 1/2))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 2) 1/2)
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 4 (/.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 4))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 4) 1/4)
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 1/2 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 2))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(*.f64 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 1/2) 2)
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(/.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 1)
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(/.f64 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 2) 2)
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(/.f64 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 4) 4)
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(/.f64 (*.f64 2 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 4)) 8)
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 4))) 16)
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 4)))) 32)
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 4))))) 64)
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(pow.f64 (*.f64 -1 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 t y))) 1)
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 a (neg.f64 (+.f64 z b))))
(neg.f64 (+.f64 (*.f64 a (+.f64 z b)) (*.f64 y t)))
(+.f64 (*.f64 a (neg.f64 (+.f64 z b))) 0)
(*.f64 a (neg.f64 (+.f64 z b)))
(+.f64 0 (*.f64 a (neg.f64 (+.f64 z b))))
(*.f64 a (neg.f64 (+.f64 z b)))
(+.f64 -1 (-.f64 1 (*.f64 a (+.f64 z b))))
(*.f64 a (neg.f64 (+.f64 z b)))
(+.f64 (*.f64 (*.f64 a (+.f64 z b)) -1/2) (*.f64 (*.f64 a (+.f64 z b)) -1/2))
(*.f64 a (neg.f64 (+.f64 z b)))
(-.f64 (*.f64 a (neg.f64 (+.f64 z b))) 0)
(*.f64 a (neg.f64 (+.f64 z b)))
(-.f64 0 (*.f64 a (+.f64 z b)))
(*.f64 a (neg.f64 (+.f64 z b)))
(/.f64 (*.f64 a (neg.f64 (+.f64 z b))) 1)
(*.f64 a (neg.f64 (+.f64 z b)))
(/.f64 (*.f64 a (*.f64 (+.f64 z b) -2)) 2)
(*.f64 a (neg.f64 (+.f64 z b)))
(/.f64 (*.f64 -4 (*.f64 a (+.f64 z b))) 4)
(*.f64 a (neg.f64 (+.f64 z b)))
(/.f64 (*.f64 a (+.f64 z b)) -1)
(*.f64 a (neg.f64 (+.f64 z b)))
(/.f64 (*.f64 2 (*.f64 -4 (*.f64 a (+.f64 z b)))) 8)
(*.f64 a (neg.f64 (+.f64 z b)))
(/.f64 (*.f64 2 (*.f64 a (+.f64 z b))) -2)
(*.f64 a (neg.f64 (+.f64 z b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 a (+.f64 z b))))) 16)
(*.f64 a (neg.f64 (+.f64 z b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 a (+.f64 z b)))))) 32)
(*.f64 a (neg.f64 (+.f64 z b)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 a (+.f64 z b))))))) 64)
(*.f64 a (neg.f64 (+.f64 z b)))
(pow.f64 (*.f64 a (neg.f64 (+.f64 z b))) 1)
(*.f64 a (neg.f64 (+.f64 z b)))
(neg.f64 (*.f64 a (+.f64 z b)))
(*.f64 a (neg.f64 (+.f64 z b)))

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
1.3b
(*.f64 x (-.f64 1 (*.f64 a b)))
Compiler

Compiled 25 to 13 computations (48% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(*.f64 x (-.f64 1 (*.f64 a b)))
0.0ms
b
@inf
(*.f64 x (-.f64 1 (*.f64 a b)))
0.0ms
x
@0
(*.f64 x (-.f64 1 (*.f64 a b)))
0.0ms
a
@0
(*.f64 x (-.f64 1 (*.f64 a b)))
0.0ms
x
@-inf
(*.f64 x (-.f64 1 (*.f64 a b)))

rewrite237.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1814×rational.json-simplify-35
1394×exponential.json-3
1394×rational.json-1
1394×rational.json-2
1394×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
16819
214919
328119
450919
5111319
6236319
7396919
8511819
9646619
10750619
11761519
12774019
Stop Event
node limit
Counts
1 → 14
Calls
Call 1
Inputs
(*.f64 x (-.f64 1 (*.f64 a b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 1 (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (-.f64 1 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 1/2)) (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (-.f64 1 (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 1 (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 a b)) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (-.f64 1 (*.f64 a b)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 8))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 1 (*.f64 a b))) 1)))))

simplify717.0ms (2.8%)

Algorithm
egg-herbie
Rules
3636×rational.json-simplify-35
2976×rational.json-simplify-2
1530×rational.json-simplify-53
1074×exponential.json-simplify-26
810×rational.json-simplify-43
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0531022
1135978
2258978
3564978
41991978
53923978
64489978
74722978
84906978
95090978
105091978
115970978
126404978
136594978
146652978
156847978
167027978
177207978
187387978
197567978
207747978
217927978
Stop Event
node limit
Counts
50 → 27
Calls
Call 1
Inputs
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(*.f64 -1 (*.f64 a (*.f64 b x)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(*.f64 -1 (*.f64 a (*.f64 b x)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 (*.f64 x (-.f64 1 (*.f64 a b))) 0)
(+.f64 0 (*.f64 x (-.f64 1 (*.f64 a b))))
(+.f64 (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 1/2)) (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 1/2)))
(-.f64 (*.f64 x (-.f64 1 (*.f64 a b))) 0)
(/.f64 (*.f64 x (-.f64 1 (*.f64 a b))) 1)
(/.f64 (*.f64 (-.f64 1 (*.f64 a b)) (+.f64 x x)) 2)
(/.f64 (*.f64 x (*.f64 (-.f64 1 (*.f64 a b)) 4)) 4)
(/.f64 (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 8)) 8)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 8))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 8)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 8))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 8)))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 8))))))) 256)
(pow.f64 (*.f64 x (-.f64 1 (*.f64 a b))) 1)
Outputs
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(*.f64 (-.f64 1 (*.f64 a b)) x)
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 x (*.f64 a (*.f64 (*.f64 b x) -1)))
(+.f64 x (*.f64 a (neg.f64 (*.f64 b x))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 x (*.f64 a (*.f64 (*.f64 b x) -1)))
(+.f64 x (*.f64 a (neg.f64 (*.f64 b x))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 x (*.f64 a (*.f64 (*.f64 b x) -1)))
(+.f64 x (*.f64 a (neg.f64 (*.f64 b x))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 b (*.f64 x (neg.f64 a))))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 (*.f64 b x) -1))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 x (neg.f64 a)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 a (*.f64 (*.f64 b x) -1)))
(+.f64 x (*.f64 a (neg.f64 (*.f64 b x))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 a (*.f64 (*.f64 b x) -1)))
(+.f64 x (*.f64 a (neg.f64 (*.f64 b x))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 a (*.f64 (*.f64 b x) -1)))
(+.f64 x (*.f64 a (neg.f64 (*.f64 b x))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 b (*.f64 x (neg.f64 a))))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 (*.f64 b x) -1))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 x (neg.f64 a)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 a (*.f64 (*.f64 b x) -1)))
(+.f64 x (*.f64 a (neg.f64 (*.f64 b x))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 a (*.f64 (*.f64 b x) -1)))
(+.f64 x (*.f64 a (neg.f64 (*.f64 b x))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 a (*.f64 (*.f64 b x) -1)))
(+.f64 x (*.f64 a (neg.f64 (*.f64 b x))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 b (*.f64 x (neg.f64 a))))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 x (*.f64 a (*.f64 (*.f64 b x) -1)))
(+.f64 x (*.f64 a (neg.f64 (*.f64 b x))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 x (*.f64 a (*.f64 (*.f64 b x) -1)))
(+.f64 x (*.f64 a (neg.f64 (*.f64 b x))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 x (*.f64 a (*.f64 (*.f64 b x) -1)))
(+.f64 x (*.f64 a (neg.f64 (*.f64 b x))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 b (*.f64 x (neg.f64 a))))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 (*.f64 b x) -1))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 x (neg.f64 a)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 a (*.f64 (*.f64 b x) -1)))
(+.f64 x (*.f64 a (neg.f64 (*.f64 b x))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 a (*.f64 (*.f64 b x) -1)))
(+.f64 x (*.f64 a (neg.f64 (*.f64 b x))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 a (*.f64 (*.f64 b x) -1)))
(+.f64 x (*.f64 a (neg.f64 (*.f64 b x))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 b (*.f64 x (neg.f64 a))))
(*.f64 -1 (*.f64 a (*.f64 b x)))
(*.f64 a (*.f64 (*.f64 b x) -1))
(*.f64 a (neg.f64 (*.f64 b x)))
(*.f64 (*.f64 b x) (neg.f64 a))
(*.f64 b (*.f64 x (neg.f64 a)))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 a (*.f64 (*.f64 b x) -1)))
(+.f64 x (*.f64 a (neg.f64 (*.f64 b x))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 a (*.f64 (*.f64 b x) -1)))
(+.f64 x (*.f64 a (neg.f64 (*.f64 b x))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 b x))))
(+.f64 x (*.f64 a (*.f64 (*.f64 b x) -1)))
(+.f64 x (*.f64 a (neg.f64 (*.f64 b x))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 b (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 x (-.f64 1 (*.f64 a b))) 0)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(+.f64 0 (*.f64 x (-.f64 1 (*.f64 a b))))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(+.f64 (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 1/2)) (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 1/2)))
(*.f64 (-.f64 1 (*.f64 a b)) x)
(-.f64 (*.f64 x (-.f64 1 (*.f64 a b))) 0)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(/.f64 (*.f64 x (-.f64 1 (*.f64 a b))) 1)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(/.f64 (*.f64 (-.f64 1 (*.f64 a b)) (+.f64 x x)) 2)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(/.f64 (*.f64 x (*.f64 (-.f64 1 (*.f64 a b)) 4)) 4)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(/.f64 (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 8)) 8)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 8))) 16)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 8)))) 32)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 8))))) 64)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 8)))))) 128)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 a b)) (*.f64 x 8))))))) 256)
(*.f64 (-.f64 1 (*.f64 a b)) x)
(pow.f64 (*.f64 x (-.f64 1 (*.f64 a b))) 1)
(*.f64 (-.f64 1 (*.f64 a b)) x)

localize10.0ms (0%)

Compiler

Compiled 27 to 10 computations (63% saved)

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (exp.f64 (*.f64 b a)) x)
0.1b
(/.f64 1 (/.f64 (exp.f64 (*.f64 b a)) x))
Compiler

Compiled 31 to 12 computations (61.3% saved)

series8.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
x
@inf
(/.f64 1 (/.f64 (exp.f64 (*.f64 b a)) x))
1.0ms
b
@0
(/.f64 1 (/.f64 (exp.f64 (*.f64 b a)) x))
0.0ms
a
@0
(/.f64 1 (/.f64 (exp.f64 (*.f64 b a)) x))
0.0ms
b
@-inf
(/.f64 1 (/.f64 (exp.f64 (*.f64 b a)) x))
0.0ms
a
@-inf
(/.f64 1 (/.f64 (exp.f64 (*.f64 b a)) x))

rewrite84.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
18534
220834
350434
4129934
5423034
Stop Event
node limit
Counts
2 → 99
Calls
Call 1
Inputs
(/.f64 1 (/.f64 (exp.f64 (*.f64 b a)) x))
(/.f64 (exp.f64 (*.f64 b a)) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (exp.f64 (*.f64 b a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (exp.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (neg.f64 x) (exp.f64 (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 b a)) 2)) (/.f64 x (*.f64 (exp.f64 (*.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (exp.f64 (*.f64 b a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 x) (exp.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (exp.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (exp.f64 (neg.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 2 (exp.f64 (neg.f64 (*.f64 b a)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 2 (exp.f64 (*.f64 b a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 b a))) (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1/2 (exp.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (exp.f64 (neg.f64 (*.f64 b a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b a))) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 (exp.f64 (*.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 x (/.f64 1/2 (exp.f64 (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 b a)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 x 2) (exp.f64 (neg.f64 (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (exp.f64 (*.f64 b a))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)) (*.f64 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) (/.f64 x (exp.f64 (*.f64 b a)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 b a)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 (exp.f64 (neg.f64 (*.f64 b a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (exp.f64 (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 b a))) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 1/4 (exp.f64 (neg.f64 (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 (*.f64 b a))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 (*.f64 b a))) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 1 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 x) (exp.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 -1 (exp.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (*.f64 (/.f64 -1 (exp.f64 (*.f64 b a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 x)) (*.f64 (/.f64 (exp.f64 (*.f64 b a)) (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (/.f64 (exp.f64 (*.f64 b a)) x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 x (/.f64 2 (exp.f64 (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (exp.f64 (*.f64 b a))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b a))) 1/2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 x)) (exp.f64 (neg.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 x) (exp.f64 (*.f64 b a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 b a)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 b a))) 4) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (exp.f64 (*.f64 b a))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 x) (exp.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (/.f64 (exp.f64 (*.f64 b a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (exp.f64 (*.f64 b a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (exp.f64 (*.f64 b a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 1/2) (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (exp.f64 (*.f64 b a)) (+.f64 x x)) (/.f64 (exp.f64 (*.f64 b a)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (exp.f64 (*.f64 b a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 b a)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 b a)) (*.f64 (*.f64 2 (/.f64 1 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 b a)) (*.f64 (/.f64 2 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (exp.f64 (*.f64 b a))) (*.f64 (/.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) (/.f64 x (exp.f64 (*.f64 b a))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 b a)) 2) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 b a)) 2) (*.f64 (/.f64 1 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 b a)) 2) (*.f64 (*.f64 (/.f64 1 x) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (exp.f64 (*.f64 b a)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) (+.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) 2) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 b a)))) (*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (/.f64 (exp.f64 (*.f64 b a)) x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 b a)) 4) (/.f64 1 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 b a)) 4) (*.f64 1/2 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 b a)) 4) (*.f64 (/.f64 1 (*.f64 x 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 b a)) 4) (*.f64 1/4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (exp.f64 (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (exp.f64 (neg.f64 (neg.f64 (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 (exp.f64 (neg.f64 (neg.f64 (*.f64 b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (*.f64 b a))) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (*.f64 b a))) (*.f64 (/.f64 -1 x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 x)) (/.f64 (exp.f64 (*.f64 b a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 x)) (*.f64 (/.f64 (exp.f64 (*.f64 b a)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 x)) (*.f64 (exp.f64 (*.f64 b a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 (exp.f64 (*.f64 b a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) 1/2) (*.f64 (exp.f64 (*.f64 b a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 (neg.f64 (*.f64 b a)))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 b a)) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 b a)) 2) (*.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (exp.f64 (*.f64 b a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 x) (neg.f64 (exp.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (/.f64 (exp.f64 (*.f64 b a)) x)) (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 (exp.f64 (neg.f64 (*.f64 b a)))) x))))))

simplify118.0ms (0.5%)

Algorithm
egg-herbie
Rules
1374×rational.json-simplify-51
1108×rational.json-simplify-46
1008×rational.json-simplify-61
966×rational.json-simplify-2
864×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02583865
16083693
215283545
363173537
Stop Event
node limit
Counts
171 → 148
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) x)) (*.f64 1/2 (*.f64 (pow.f64 a 2) x))) (pow.f64 b 2))) x))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 3) x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) x)) (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) x)) (*.f64 1/2 (*.f64 (pow.f64 a 2) x))))))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) x)) (*.f64 1/2 (*.f64 (pow.f64 a 2) x))) (pow.f64 b 2))) x)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) x)) (*.f64 -1 (*.f64 (pow.f64 b 2) x))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 3) x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 b 3) x)) (*.f64 -1 (*.f64 b (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) x)) (*.f64 -1 (*.f64 (pow.f64 b 2) x))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) x)) (*.f64 -1 (*.f64 (pow.f64 b 2) x))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 1 x)
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (/.f64 (*.f64 a b) x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) x)) (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 a b) x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) x)) (+.f64 (/.f64 1 x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 b 3)) x)))))
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 1 x)
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (/.f64 (*.f64 a b) x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) x)) (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 a b) x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) x)) (+.f64 (/.f64 1 x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 b 3)) x)))))
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(+.f64 (/.f64 x (exp.f64 (*.f64 b a))) 0)
(+.f64 0 (/.f64 x (exp.f64 (*.f64 b a))))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 x) (exp.f64 (*.f64 b a)))))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 b a)) 2)) (/.f64 x (*.f64 (exp.f64 (*.f64 b a)) 2)))
(-.f64 (/.f64 x (exp.f64 (*.f64 b a))) 0)
(-.f64 0 (/.f64 (neg.f64 x) (exp.f64 (*.f64 b a))))
(*.f64 1 (/.f64 x (exp.f64 (*.f64 b a))))
(*.f64 x (exp.f64 (neg.f64 (*.f64 b a))))
(*.f64 x (*.f64 (*.f64 2 (exp.f64 (neg.f64 (*.f64 b a)))) 1/2))
(*.f64 x (*.f64 (/.f64 2 (exp.f64 (*.f64 b a))) 1/2))
(*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 b a))) (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 1/2)) 1/2))
(*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1)
(*.f64 (+.f64 x x) (/.f64 1/2 (exp.f64 (*.f64 b a))))
(*.f64 (+.f64 x x) (*.f64 (exp.f64 (neg.f64 (*.f64 b a))) 1/2))
(*.f64 (+.f64 x x) (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b a))) 1/2) 1))
(*.f64 2 (/.f64 x (*.f64 (exp.f64 (*.f64 b a)) 2)))
(*.f64 2 (*.f64 x (/.f64 1/2 (exp.f64 (*.f64 b a)))))
(*.f64 2 (*.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 b a)) 2)) 1))
(*.f64 2 (*.f64 (/.f64 x 2) (exp.f64 (neg.f64 (*.f64 b a)))))
(*.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1/2))
(*.f64 2 (*.f64 (/.f64 1/2 (exp.f64 (*.f64 b a))) x))
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)) (*.f64 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) (/.f64 x (exp.f64 (*.f64 b a)))) 1/2))
(*.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 b a)))) 1/2)
(*.f64 (*.f64 x 4) (/.f64 (exp.f64 (neg.f64 (*.f64 b a))) 4))
(*.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (exp.f64 (*.f64 b a)))))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 b a))) 4) 1))
(*.f64 (*.f64 x 4) (*.f64 1/4 (exp.f64 (neg.f64 (*.f64 b a)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 b a))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 b a))) (/.f64 1 (/.f64 1 x)))
(*.f64 (exp.f64 (neg.f64 (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 1 x)) 1))
(*.f64 -1 (/.f64 (neg.f64 x) (exp.f64 (*.f64 b a))))
(*.f64 (neg.f64 x) (/.f64 -1 (exp.f64 (*.f64 b a))))
(*.f64 (neg.f64 x) (*.f64 (/.f64 -1 (exp.f64 (*.f64 b a))) 1))
(*.f64 (*.f64 2 (/.f64 1 x)) (*.f64 (/.f64 (exp.f64 (*.f64 b a)) (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (/.f64 (exp.f64 (*.f64 b a)) x))) 1/2))
(*.f64 1/2 (*.f64 x (/.f64 2 (exp.f64 (*.f64 b a)))))
(*.f64 (/.f64 1/2 (exp.f64 (*.f64 b a))) (+.f64 x x))
(*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b a))) 1/2) (+.f64 x x))
(*.f64 (/.f64 1 (/.f64 1 x)) (exp.f64 (neg.f64 (*.f64 b a))))
(*.f64 (/.f64 (neg.f64 x) (exp.f64 (*.f64 b a))) -1)
(*.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 b a)) 2)) 2)
(*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 b a))) 4) (*.f64 x 4))
(*.f64 (/.f64 -1 (exp.f64 (*.f64 b a))) (neg.f64 x))
(pow.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1)
(neg.f64 (/.f64 (neg.f64 x) (exp.f64 (*.f64 b a))))
(neg.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x))))
(neg.f64 (/.f64 -1 (/.f64 (exp.f64 (*.f64 b a)) x)))
(neg.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (exp.f64 (*.f64 b a))))
(+.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 0)
(+.f64 0 (/.f64 (exp.f64 (*.f64 b a)) x))
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x))))
(+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 1/2) (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 1/2))
(+.f64 (/.f64 (exp.f64 (*.f64 b a)) (+.f64 x x)) (/.f64 (exp.f64 (*.f64 b a)) (+.f64 x x)))
(+.f64 (-.f64 1 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x))) -1)
(-.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 0)
(-.f64 0 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x)))
(*.f64 1 (/.f64 (exp.f64 (*.f64 b a)) x))
(*.f64 (exp.f64 (*.f64 b a)) (/.f64 1 x))
(*.f64 (exp.f64 (*.f64 b a)) (*.f64 (*.f64 2 (/.f64 1 x)) 1/2))
(*.f64 (exp.f64 (*.f64 b a)) (*.f64 (/.f64 2 x) 1/2))
(*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 1)
(*.f64 (/.f64 x (exp.f64 (*.f64 b a))) (*.f64 (/.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) (/.f64 x (exp.f64 (*.f64 b a))))) 1/2))
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) 2) (/.f64 1/2 x))
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) 2) (*.f64 (/.f64 1 x) 1/2))
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) 2) (*.f64 (*.f64 (/.f64 1 x) 1/2) 1))
(*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 1/2))
(*.f64 2 (/.f64 (exp.f64 (*.f64 b a)) (+.f64 x x)))
(*.f64 2 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 1/2 x)))
(*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) (+.f64 x x)) 1))
(*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) 2) (/.f64 1 x)))
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)) 1/2)
(*.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 b a)))) (*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (/.f64 (exp.f64 (*.f64 b a)) x)) 1/2))
(*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 4) 1/4)
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) 4) (/.f64 1 (*.f64 x 4)))
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) 4) (*.f64 1/2 (/.f64 1/2 x)))
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) 4) (*.f64 (/.f64 1 (*.f64 x 4)) 1))
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) 4) (*.f64 1/4 (/.f64 1 x)))
(*.f64 (/.f64 1 x) (exp.f64 (*.f64 b a)))
(*.f64 (/.f64 1 x) (exp.f64 (neg.f64 (neg.f64 (*.f64 b a)))))
(*.f64 (/.f64 1 x) (*.f64 (exp.f64 (neg.f64 (neg.f64 (*.f64 b a)))) 1))
(*.f64 -1 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x)))
(*.f64 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x)) -1)
(*.f64 (neg.f64 (exp.f64 (*.f64 b a))) (/.f64 -1 x))
(*.f64 (neg.f64 (exp.f64 (*.f64 b a))) (*.f64 (/.f64 -1 x) 1))
(*.f64 (*.f64 2 (/.f64 1 x)) (/.f64 (exp.f64 (*.f64 b a)) 2))
(*.f64 (*.f64 2 (/.f64 1 x)) (*.f64 (/.f64 (exp.f64 (*.f64 b a)) 2) 1))
(*.f64 (*.f64 2 (/.f64 1 x)) (*.f64 (exp.f64 (*.f64 b a)) 1/2))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))
(*.f64 (/.f64 1/2 x) (*.f64 (exp.f64 (*.f64 b a)) 2))
(*.f64 (*.f64 (/.f64 1 x) 1/2) (*.f64 (exp.f64 (*.f64 b a)) 2))
(*.f64 (exp.f64 (neg.f64 (neg.f64 (*.f64 b a)))) (/.f64 1 x))
(*.f64 (/.f64 (exp.f64 (*.f64 b a)) (+.f64 x x)) 2)
(*.f64 1/4 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 4))
(*.f64 (/.f64 (exp.f64 (*.f64 b a)) 2) (*.f64 2 (/.f64 1 x)))
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (exp.f64 (*.f64 b a)) 4))
(*.f64 (/.f64 -1 x) (neg.f64 (exp.f64 (*.f64 b a))))
(pow.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 1)
(neg.f64 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x)))
(neg.f64 (/.f64 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (/.f64 (exp.f64 (*.f64 b a)) x)) (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x))))
(neg.f64 (/.f64 (/.f64 -1 (exp.f64 (neg.f64 (*.f64 b a)))) x))
Outputs
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 x b))))
(+.f64 x (*.f64 a (neg.f64 (*.f64 x b))))
(+.f64 x (*.f64 (*.f64 x b) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) x)) (*.f64 1/2 (*.f64 (pow.f64 a 2) x))) (pow.f64 b 2))) x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 x b))) (+.f64 x (*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 a 2) (neg.f64 x)) (*.f64 (pow.f64 a 2) (*.f64 x 1/2))) (pow.f64 b 2)))))
(+.f64 (+.f64 x (*.f64 a (neg.f64 (*.f64 x b)))) (*.f64 (*.f64 (*.f64 x (pow.f64 a 2)) -1/2) (neg.f64 (pow.f64 b 2))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (*.f64 (*.f64 x (pow.f64 a 2)) -1/2) (pow.f64 b 2)) (*.f64 x (*.f64 a b)))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 x (*.f64 a b)) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 x -1/2)) (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 3) x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) x)) (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) x)) (*.f64 1/2 (*.f64 (pow.f64 a 2) x))))))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) x)) (*.f64 1/2 (*.f64 (pow.f64 a 2) x))) (pow.f64 b 2))) x)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 x b))) (+.f64 x (*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 a 2) (neg.f64 x)) (*.f64 (pow.f64 a 2) (*.f64 x 1/2))) (pow.f64 b 2))))) (*.f64 -1 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 a 3))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 x 1/6)) (*.f64 -1 (*.f64 a (+.f64 (*.f64 (pow.f64 a 2) (neg.f64 x)) (*.f64 (pow.f64 a 2) (*.f64 x 1/2))))))))))
(+.f64 (*.f64 (*.f64 (*.f64 x (pow.f64 a 2)) -1/2) (neg.f64 (pow.f64 b 2))) (+.f64 (+.f64 x (*.f64 a (neg.f64 (*.f64 x b)))) (*.f64 (pow.f64 b 3) (neg.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 (*.f64 x (pow.f64 a 2)) -1/2))) (+.f64 (*.f64 x (*.f64 1/6 (pow.f64 a 3))) (*.f64 x (*.f64 -1/2 (pow.f64 a 3)))))))))
(+.f64 (+.f64 x (*.f64 (*.f64 (*.f64 x (pow.f64 a 2)) -1/2) (neg.f64 (pow.f64 b 2)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 a (neg.f64 (*.f64 (*.f64 x (pow.f64 a 2)) -1/2))) (*.f64 (*.f64 x (pow.f64 a 3)) -1/3))) (*.f64 x (*.f64 a b)))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 a (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 x -1/2)))) (*.f64 (pow.f64 a 3) (*.f64 x -1/3)))) (+.f64 (*.f64 x (*.f64 a b)) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 x -1/2)) (pow.f64 b 2))))))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 x b))))
(+.f64 x (*.f64 a (neg.f64 (*.f64 x b))))
(+.f64 x (*.f64 (*.f64 x b) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) x)) (*.f64 -1 (*.f64 (pow.f64 b 2) x))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x))
(+.f64 (+.f64 x (*.f64 -1 (*.f64 a (*.f64 x b)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 x 1/2)) (*.f64 (pow.f64 b 2) (neg.f64 x))))))
(+.f64 x (+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (*.f64 x (pow.f64 b 2)) -1/2))) (*.f64 a (neg.f64 (*.f64 x b)))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 x (*.f64 a b)) (*.f64 (pow.f64 a 2) (*.f64 -1/2 (*.f64 x (pow.f64 b 2)))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 x (*.f64 a b)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 x -1/2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 3) x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 b 3) x)) (*.f64 -1 (*.f64 b (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) x)) (*.f64 -1 (*.f64 (pow.f64 b 2) x))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) x)) (*.f64 -1 (*.f64 (pow.f64 b 2) x))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)))
(+.f64 (+.f64 (+.f64 x (*.f64 -1 (*.f64 a (*.f64 x b)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 x 1/2)) (*.f64 (pow.f64 b 2) (neg.f64 x)))))) (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 x -1/2)) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 x 1/6)) (*.f64 -1 (*.f64 b (+.f64 (*.f64 (pow.f64 b 2) (*.f64 x 1/2)) (*.f64 (pow.f64 b 2) (neg.f64 x))))))))))
(+.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (*.f64 x (pow.f64 b 2)) -1/2))) (*.f64 a (neg.f64 (*.f64 x b))))) (*.f64 (pow.f64 a 3) (neg.f64 (+.f64 (*.f64 b (neg.f64 (*.f64 (*.f64 x (pow.f64 b 2)) -1/2))) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 x 1/6)) (*.f64 x (*.f64 -1/2 (pow.f64 b 3))))))))
(+.f64 (+.f64 x (*.f64 -1 (+.f64 (*.f64 x (*.f64 a b)) (*.f64 (pow.f64 a 2) (*.f64 -1/2 (*.f64 x (pow.f64 b 2))))))) (*.f64 (+.f64 (*.f64 (*.f64 -1/2 (*.f64 x (pow.f64 b 2))) (neg.f64 b)) (*.f64 (*.f64 x (pow.f64 b 3)) -1/3)) (neg.f64 (pow.f64 a 3))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 x -1/2)) (neg.f64 b)) (*.f64 (pow.f64 b 3) (*.f64 x -1/3)))) (+.f64 (*.f64 x (*.f64 a b)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 x -1/2)))))))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 1 x)
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 (*.f64 a b) x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) x)) (/.f64 1 x)))
(+.f64 (*.f64 b (/.f64 a x)) (+.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 a b) 2) x))))
(+.f64 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 a b) 2) x)))
(+.f64 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 a b) 2) x)))
(+.f64 (/.f64 (*.f64 a b) x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) x)) (+.f64 (/.f64 1 x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 b 3)) x)))))
(+.f64 (*.f64 b (/.f64 a x)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 a b) 2) x)) (+.f64 (/.f64 1 x) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 a b) 3) x)))))
(+.f64 (+.f64 (/.f64 1 x) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 a b) 3) x))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 a b) 2) x)) (*.f64 b (/.f64 a x))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 b (/.f64 a x)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 a b) 2) x)) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 a b) 3) x)))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 a (/.f64 b x)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 a b) 2) x)) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 a b) 3) x)))))
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 1 x)
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 (*.f64 a b) x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) x)) (/.f64 1 x)))
(+.f64 (*.f64 b (/.f64 a x)) (+.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 a b) 2) x))))
(+.f64 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 a b) 2) x)))
(+.f64 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 a b) 2) x)))
(+.f64 (/.f64 (*.f64 a b) x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) x)) (+.f64 (/.f64 1 x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 b 3)) x)))))
(+.f64 (*.f64 b (/.f64 a x)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 a b) 2) x)) (+.f64 (/.f64 1 x) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 a b) 3) x)))))
(+.f64 (+.f64 (/.f64 1 x) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 a b) 3) x))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 a b) 2) x)) (*.f64 b (/.f64 a x))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 b (/.f64 a x)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 a b) 2) x)) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 a b) 3) x)))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 a (/.f64 b x)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 a b) 2) x)) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 a b) 3) x)))))
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(/.f64 (exp.f64 (*.f64 a b)) x)
(+.f64 (/.f64 x (exp.f64 (*.f64 b a))) 0)
(/.f64 x (exp.f64 (*.f64 a b)))
(+.f64 0 (/.f64 x (exp.f64 (*.f64 b a))))
(/.f64 x (exp.f64 (*.f64 a b)))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 x) (exp.f64 (*.f64 b a)))))
(/.f64 x (exp.f64 (*.f64 a b)))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 b a)) 2)) (/.f64 x (*.f64 (exp.f64 (*.f64 b a)) 2)))
(/.f64 x (exp.f64 (*.f64 a b)))
(-.f64 (/.f64 x (exp.f64 (*.f64 b a))) 0)
(/.f64 x (exp.f64 (*.f64 a b)))
(-.f64 0 (/.f64 (neg.f64 x) (exp.f64 (*.f64 b a))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 1 (/.f64 x (exp.f64 (*.f64 b a))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 x (exp.f64 (neg.f64 (*.f64 b a))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 x (*.f64 (*.f64 2 (exp.f64 (neg.f64 (*.f64 b a)))) 1/2))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 x (*.f64 (/.f64 2 (exp.f64 (*.f64 b a))) 1/2))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 b a))) (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 1/2)) 1/2))
(*.f64 (/.f64 (exp.f64 (*.f64 a b)) x) (*.f64 1/2 (/.f64 (/.f64 x (exp.f64 (*.f64 a b))) (*.f64 1/2 (/.f64 (exp.f64 (*.f64 a b)) x)))))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a b))) 1/2) (/.f64 (exp.f64 (*.f64 a b)) x)) (/.f64 (exp.f64 (*.f64 a b)) x)))
(*.f64 (/.f64 (exp.f64 (*.f64 a b)) x) (/.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b b))) x)))
(*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (+.f64 x x) (/.f64 1/2 (exp.f64 (*.f64 b a))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (+.f64 x x) (*.f64 (exp.f64 (neg.f64 (*.f64 b a))) 1/2))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (+.f64 x x) (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b a))) 1/2) 1))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 2 (/.f64 x (*.f64 (exp.f64 (*.f64 b a)) 2)))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 2 (*.f64 x (/.f64 1/2 (exp.f64 (*.f64 b a)))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 2 (*.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 b a)) 2)) 1))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 2 (*.f64 (/.f64 x 2) (exp.f64 (neg.f64 (*.f64 b a)))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1/2))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 2 (*.f64 (/.f64 1/2 (exp.f64 (*.f64 b a))) x))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)) (*.f64 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) (/.f64 x (exp.f64 (*.f64 b a)))) 1/2))
(*.f64 (/.f64 (exp.f64 (*.f64 a b)) x) (*.f64 1/2 (/.f64 (/.f64 x (exp.f64 (*.f64 a b))) (*.f64 1/2 (/.f64 (exp.f64 (*.f64 a b)) x)))))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a b))) 1/2) (/.f64 (exp.f64 (*.f64 a b)) x)) (/.f64 (exp.f64 (*.f64 a b)) x)))
(*.f64 (/.f64 (exp.f64 (*.f64 a b)) x) (/.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b b))) x)))
(*.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 b a)))) 1/2)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 x 4) (/.f64 (exp.f64 (neg.f64 (*.f64 b a))) 4))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (exp.f64 (*.f64 b a)))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 b a))) 4) 1))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 x 4) (*.f64 1/4 (exp.f64 (neg.f64 (*.f64 b a)))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (exp.f64 (neg.f64 (*.f64 b a))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (exp.f64 (neg.f64 (*.f64 b a))) (/.f64 1 (/.f64 1 x)))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (exp.f64 (neg.f64 (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 1 x)) 1))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 -1 (/.f64 (neg.f64 x) (exp.f64 (*.f64 b a))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (neg.f64 x) (/.f64 -1 (exp.f64 (*.f64 b a))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (neg.f64 x) (*.f64 (/.f64 -1 (exp.f64 (*.f64 b a))) 1))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 2 (/.f64 1 x)) (*.f64 (/.f64 (exp.f64 (*.f64 b a)) (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (/.f64 (exp.f64 (*.f64 b a)) x))) 1/2))
(*.f64 (*.f64 2 (/.f64 1 x)) (*.f64 1/2 (/.f64 (exp.f64 (*.f64 a b)) (*.f64 (/.f64 (exp.f64 (*.f64 a b)) x) (/.f64 (exp.f64 (*.f64 a b)) x)))))
(*.f64 (/.f64 1 x) (/.f64 (/.f64 x (/.f64 (exp.f64 (*.f64 a b)) (exp.f64 (*.f64 a b)))) (/.f64 (exp.f64 (*.f64 a b)) x)))
(/.f64 (*.f64 x (/.f64 x (exp.f64 (*.f64 a b)))) x)
(*.f64 1/2 (*.f64 x (/.f64 2 (exp.f64 (*.f64 b a)))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 1/2 (exp.f64 (*.f64 b a))) (+.f64 x x))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b a))) 1/2) (+.f64 x x))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 1 (/.f64 1 x)) (exp.f64 (neg.f64 (*.f64 b a))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 (neg.f64 x) (exp.f64 (*.f64 b a))) -1)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 b a)) 2)) 2)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 b a))) 4) (*.f64 x 4))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 -1 (exp.f64 (*.f64 b a))) (neg.f64 x))
(/.f64 x (exp.f64 (*.f64 a b)))
(pow.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1)
(/.f64 x (exp.f64 (*.f64 a b)))
(neg.f64 (/.f64 (neg.f64 x) (exp.f64 (*.f64 b a))))
(/.f64 x (exp.f64 (*.f64 a b)))
(neg.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x))))
(/.f64 x (exp.f64 (*.f64 a b)))
(neg.f64 (/.f64 -1 (/.f64 (exp.f64 (*.f64 b a)) x)))
(/.f64 x (exp.f64 (*.f64 a b)))
(neg.f64 (/.f64 (/.f64 -1 (/.f64 1 x)) (exp.f64 (*.f64 b a))))
(/.f64 x (exp.f64 (*.f64 a b)))
(+.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 0)
(/.f64 (exp.f64 (*.f64 a b)) x)
(+.f64 0 (/.f64 (exp.f64 (*.f64 b a)) x))
(/.f64 (exp.f64 (*.f64 a b)) x)
(+.f64 -1 (-.f64 1 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x))))
(/.f64 (exp.f64 (*.f64 a b)) x)
(+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 1/2) (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 1/2))
(/.f64 (exp.f64 (*.f64 a b)) x)
(+.f64 (/.f64 (exp.f64 (*.f64 b a)) (+.f64 x x)) (/.f64 (exp.f64 (*.f64 b a)) (+.f64 x x)))
(/.f64 (exp.f64 (*.f64 a b)) x)
(+.f64 (-.f64 1 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x))) -1)
(/.f64 (exp.f64 (*.f64 a b)) x)
(-.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 0)
(/.f64 (exp.f64 (*.f64 a b)) x)
(-.f64 0 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x)))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 1 (/.f64 (exp.f64 (*.f64 b a)) x))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (exp.f64 (*.f64 b a)) (/.f64 1 x))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (exp.f64 (*.f64 b a)) (*.f64 (*.f64 2 (/.f64 1 x)) 1/2))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (exp.f64 (*.f64 b a)) (*.f64 (/.f64 2 x) 1/2))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 1)
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (/.f64 x (exp.f64 (*.f64 b a))) (*.f64 (/.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) (/.f64 x (exp.f64 (*.f64 b a))))) 1/2))
(*.f64 (/.f64 x (exp.f64 (*.f64 a b))) (*.f64 1/2 (/.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 a b))) (/.f64 x (exp.f64 (*.f64 a b)))))))
(*.f64 (/.f64 (/.f64 x 2) (exp.f64 (*.f64 a b))) (/.f64 2 (*.f64 (/.f64 x (exp.f64 (*.f64 a b))) (/.f64 x (exp.f64 (*.f64 a b))))))
(*.f64 1/2 (*.f64 (/.f64 x (exp.f64 (*.f64 a b))) (/.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b b))) x) (*.f64 x 1/2))))
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) 2) (/.f64 1/2 x))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) 2) (*.f64 (/.f64 1 x) 1/2))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) 2) (*.f64 (*.f64 (/.f64 1 x) 1/2) 1))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 1/2))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 2 (/.f64 (exp.f64 (*.f64 b a)) (+.f64 x x)))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 2 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 1/2 x)))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) (+.f64 x x)) 1))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) 2) (/.f64 1 x)))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)) 1/2)
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 b a)))) (*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (/.f64 (exp.f64 (*.f64 b a)) x)) 1/2))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 4) 1/4)
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) 4) (/.f64 1 (*.f64 x 4)))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) 4) (*.f64 1/2 (/.f64 1/2 x)))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) 4) (*.f64 (/.f64 1 (*.f64 x 4)) 1))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) 4) (*.f64 1/4 (/.f64 1 x)))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (/.f64 1 x) (exp.f64 (*.f64 b a)))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (/.f64 1 x) (exp.f64 (neg.f64 (neg.f64 (*.f64 b a)))))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (/.f64 1 x) (*.f64 (exp.f64 (neg.f64 (neg.f64 (*.f64 b a)))) 1))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 -1 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x)))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x)) -1)
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (neg.f64 (exp.f64 (*.f64 b a))) (/.f64 -1 x))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (neg.f64 (exp.f64 (*.f64 b a))) (*.f64 (/.f64 -1 x) 1))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (*.f64 2 (/.f64 1 x)) (/.f64 (exp.f64 (*.f64 b a)) 2))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (*.f64 2 (/.f64 1 x)) (*.f64 (/.f64 (exp.f64 (*.f64 b a)) 2) 1))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (*.f64 2 (/.f64 1 x)) (*.f64 (exp.f64 (*.f64 b a)) 1/2))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (/.f64 1/2 x) (*.f64 (exp.f64 (*.f64 b a)) 2))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (*.f64 (/.f64 1 x) 1/2) (*.f64 (exp.f64 (*.f64 b a)) 2))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (exp.f64 (neg.f64 (neg.f64 (*.f64 b a)))) (/.f64 1 x))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (/.f64 (exp.f64 (*.f64 b a)) (+.f64 x x)) 2)
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 1/4 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 4))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (/.f64 (exp.f64 (*.f64 b a)) 2) (*.f64 2 (/.f64 1 x)))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (exp.f64 (*.f64 b a)) 4))
(/.f64 (exp.f64 (*.f64 a b)) x)
(*.f64 (/.f64 -1 x) (neg.f64 (exp.f64 (*.f64 b a))))
(/.f64 (exp.f64 (*.f64 a b)) x)
(pow.f64 (/.f64 (exp.f64 (*.f64 b a)) x) 1)
(/.f64 (exp.f64 (*.f64 a b)) x)
(neg.f64 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x)))
(/.f64 (exp.f64 (*.f64 a b)) x)
(neg.f64 (/.f64 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (/.f64 (exp.f64 (*.f64 b a)) x)) (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x))))
(/.f64 (exp.f64 (*.f64 a b)) x)
(neg.f64 (/.f64 (/.f64 -1 (exp.f64 (neg.f64 (*.f64 b a)))) x))
(/.f64 (exp.f64 (*.f64 a b)) x)

localize16.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 38 to 11 computations (71.1% saved)

eval107.0ms (0.4%)

Compiler

Compiled 8238 to 3744 computations (54.6% saved)

prune95.0ms (0.4%)

Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New40711418
Fresh044
Picked101
Done314
Total41116427
Error
0b
Counts
427 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
25.6b
(/.f64 x (exp.f64 (*.f64 y t)))
18.3b
(/.f64 x (exp.f64 (*.f64 b a)))
16.7b
(/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))
42.5b
(/.f64 1 (/.f64 1 x))
30.7b
(/.f64 1 (+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x)))
31.2b
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
33.2b
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
24.4b
(/.f64 1 (+.f64 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 a b) 2) x))))
22.6b
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 x) (exp.f64 (*.f64 b a)))))
57.1b
(*.f64 (*.f64 b x) (neg.f64 a))
42.8b
(*.f64 x (-.f64 1 (*.f64 a b)))
27.0b
(*.f64 x (exp.f64 (*.f64 (log.f64 z) y)))
36.0b
(*.f64 x (exp.f64 (*.f64 z (neg.f64 a))))
22.4b
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))
57.6b
(*.f64 b (*.f64 x (neg.f64 a)))
42.5b
x
Compiler

Compiled 442 to 338 computations (23.5% saved)

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 32 to 10 computations (68.8% saved)

series8.0ms (0%)

Counts
2 → 64
Calls

21 calls:

TimeVariablePointExpression
1.0ms
b
@-inf
(/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))
1.0ms
z
@0
(/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))
1.0ms
b
@0
(/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))
1.0ms
a
@0
(/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))
1.0ms
x
@inf
(/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))

rewrite83.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01136
17336
216836
341236
499836
5378636
Stop Event
node limit
Counts
2 → 86
Calls
Call 1
Inputs
(/.f64 x (exp.f64 (*.f64 a (+.f64 z b))))
(*.f64 a (+.f64 z b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 x (neg.f64 (exp.f64 (*.f64 a (+.f64 z b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)) (/.f64 x (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 x (neg.f64 (exp.f64 (*.f64 a (+.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 1/2 (*.f64 2 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 1/2 (/.f64 2 (exp.f64 (*.f64 a (+.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1/2 (exp.f64 (*.f64 a (+.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 a (+.f64 z b))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (exp.f64 (*.f64 a (+.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 -1 (exp.f64 (*.f64 a (+.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 1 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (neg.f64 (exp.f64 (*.f64 a (+.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 x -2) (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 2 x)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 2 x)) (/.f64 1/2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 x (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x 4) (exp.f64 (*.f64 a (+.f64 z b)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 8) (/.f64 1 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 x (/.f64 2 (exp.f64 (*.f64 a (+.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (exp.f64 (*.f64 a (+.f64 z b)))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 -1/2 (exp.f64 (*.f64 a (+.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 1 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 -1 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a)))) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 (exp.f64 (*.f64 a (+.f64 z b))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (exp.f64 (*.f64 a (+.f64 z b)))) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 1/2 x)) (/.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) (*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) 4) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (exp.f64 (*.f64 a (+.f64 z b)))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (*.f64 2 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (/.f64 2 (exp.f64 (*.f64 a (+.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 x 4) (exp.f64 (*.f64 a (+.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 x) (/.f64 (neg.f64 (exp.f64 (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) 1/4) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (exp.f64 (*.f64 a (+.f64 z b))))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))) (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 x)) (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (exp.f64 (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))) (exp.f64 (*.f64 a (+.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x)))) (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x)))) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x -2) (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (exp.f64 (*.f64 a (+.f64 z b))))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (exp.f64 (*.f64 a (+.f64 z b)))) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))) (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) (*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x)))) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 8)) (*.f64 x 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) -2)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (exp.f64 (*.f64 a (+.f64 z b))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) (neg.f64 x)) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 x -2) (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (+.f64 z b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (+.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (+.f64 z b) 1/2)) (*.f64 a (*.f64 (+.f64 z b) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (+.f64 z b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 z b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (+.f64 z b) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 z b) (*.f64 a 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 z b) (*.f64 a 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z b) (*.f64 a 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (+.f64 z b)) 1)))))

simplify103.0ms (0.4%)

Algorithm
egg-herbie
Rules
1090×rational.json-simplify-55
932×rational.json-simplify-51
798×rational.json-simplify-35
796×rational.json-simplify-2
764×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02855744
16595350
214784932
348464248
Stop Event
node limit
Counts
150 → 158
Calls
Call 1
Inputs
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b)))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 b z) 2) x)) (*.f64 -1 (*.f64 (+.f64 b z) (*.f64 (+.f64 z b) x)))) (pow.f64 a 2))) x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 b z) 3) x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 b z) (*.f64 (+.f64 z b) x))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 z b) 2) x))) (+.f64 z b))) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 b z) 3) x)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 b z) 2) x)) (*.f64 -1 (*.f64 (+.f64 b z) (*.f64 (+.f64 z b) x)))) (pow.f64 a 2))) x)))
(/.f64 x (exp.f64 (*.f64 a b)))
(+.f64 (/.f64 x (exp.f64 (*.f64 a b))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 z x)) (exp.f64 (*.f64 a b)))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a b))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z x)) (exp.f64 (*.f64 a b)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a b)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a b))))) (pow.f64 z 2)))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a b))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z x)) (exp.f64 (*.f64 a b)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 a 3) x) (exp.f64 (*.f64 a b)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 3) x) (exp.f64 (*.f64 a b)))) (*.f64 -1 (*.f64 a (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a b)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a b))))))))) (pow.f64 z 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a b)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a b))))) (pow.f64 z 2))))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 (-.f64 b (*.f64 -1 z)) a)))
(/.f64 x (exp.f64 (*.f64 (-.f64 b (*.f64 -1 z)) a)))
(/.f64 x (exp.f64 (*.f64 (-.f64 b (*.f64 -1 z)) a)))
(/.f64 x (exp.f64 (*.f64 (-.f64 b (*.f64 -1 z)) a)))
(/.f64 x (exp.f64 (*.f64 a z)))
(+.f64 (/.f64 x (exp.f64 (*.f64 a z))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 b x)) (exp.f64 (*.f64 a z)))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a z))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a z))))))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 b x)) (exp.f64 (*.f64 a z))))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a z))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a z))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a z))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 3) x) (exp.f64 (*.f64 a z)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 a 3) x) (exp.f64 (*.f64 a z)))))) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 b x)) (exp.f64 (*.f64 a z)))))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 z (*.f64 -1 b)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 z (*.f64 -1 b)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 z (*.f64 -1 b)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 z (*.f64 -1 b)))))
(*.f64 a (+.f64 b z))
(*.f64 a (+.f64 b z))
(*.f64 a (+.f64 b z))
(*.f64 a (+.f64 b z))
(*.f64 a (+.f64 b z))
(*.f64 a (+.f64 b z))
(*.f64 a (+.f64 b z))
(*.f64 a (+.f64 b z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 a z))
(+.f64 (*.f64 a b) (*.f64 a z))
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a z)
(+.f64 (*.f64 a b) (*.f64 a z))
(+.f64 (*.f64 a b) (*.f64 a z))
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a z)
(+.f64 (*.f64 a b) (*.f64 a z))
(+.f64 (*.f64 a b) (*.f64 a z))
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a z)
(+.f64 (*.f64 a b) (*.f64 a z))
(+.f64 (*.f64 a b) (*.f64 a z))
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 a z))
(+.f64 (*.f64 a b) (*.f64 a z))
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 a z))
(+.f64 (*.f64 a b) (*.f64 a z))
(+.f64 (*.f64 a b) (*.f64 a z))
(+.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 0)
(+.f64 0 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))))
(+.f64 -1 (-.f64 1 (/.f64 x (neg.f64 (exp.f64 (*.f64 a (+.f64 z b)))))))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)) (/.f64 x (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)))
(-.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 0)
(-.f64 0 (/.f64 x (neg.f64 (exp.f64 (*.f64 a (+.f64 z b))))))
(*.f64 x (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))))
(*.f64 x (*.f64 1/2 (*.f64 2 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))))))
(*.f64 x (*.f64 1/2 (/.f64 2 (exp.f64 (*.f64 a (+.f64 z b))))))
(*.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))
(*.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 1)
(*.f64 1 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (+.f64 x x) (/.f64 1/2 (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 2 (/.f64 x (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)))
(*.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 a (+.f64 z b))))) 1/2)
(*.f64 (*.f64 x 4) (/.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) 4))
(*.f64 (*.f64 x 4) (*.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) 1/4))
(*.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (exp.f64 (*.f64 a (+.f64 z b))))))
(*.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) x)
(*.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) (/.f64 1 (/.f64 1 x)))
(*.f64 (neg.f64 x) (/.f64 -1 (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 1 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))
(*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x)))))
(*.f64 -1 (/.f64 x (neg.f64 (exp.f64 (*.f64 a (+.f64 z b))))))
(*.f64 -1 (/.f64 (*.f64 x -2) (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)))
(*.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 2 x)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x)))))
(*.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 2 x)) (/.f64 1/2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))
(*.f64 4 (/.f64 x (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 4)))
(*.f64 4 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 4))
(*.f64 (/.f64 (*.f64 x 4) (exp.f64 (*.f64 a (+.f64 z b)))) 1/4)
(*.f64 (*.f64 x 8) (/.f64 1 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 8)))
(*.f64 1/2 (*.f64 x (/.f64 2 (exp.f64 (*.f64 a (+.f64 z b))))))
(*.f64 (/.f64 1/2 (exp.f64 (*.f64 a (+.f64 z b)))) (+.f64 x x))
(*.f64 (/.f64 1 x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))
(*.f64 (*.f64 x -2) (/.f64 -1/2 (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (*.f64 x -2) (/.f64 1 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) -2)))
(*.f64 (*.f64 x -2) (/.f64 -1 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)))
(*.f64 (*.f64 2 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a)))) (*.f64 x 1/2))
(*.f64 (/.f64 x (neg.f64 (exp.f64 (*.f64 a (+.f64 z b))))) -1)
(*.f64 (/.f64 2 (exp.f64 (*.f64 a (+.f64 z b)))) (*.f64 x 1/2))
(*.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)) 2)
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))
(*.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 1/2 x)) (/.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))
(*.f64 (/.f64 2 x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) (*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x)))))
(*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) 4) (*.f64 x 4))
(*.f64 (/.f64 -1 (exp.f64 (*.f64 a (+.f64 z b)))) (neg.f64 x))
(*.f64 (*.f64 x 1/2) (*.f64 2 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a)))))
(*.f64 (*.f64 x 1/2) (/.f64 2 (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 1/4 (/.f64 (*.f64 x 4) (exp.f64 (*.f64 a (+.f64 z b)))))
(*.f64 (/.f64 -1 x) (/.f64 (neg.f64 (exp.f64 (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))
(*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) 1/4) (*.f64 x 4))
(*.f64 (*.f64 1/2 (*.f64 2 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))))) x)
(*.f64 (*.f64 1/2 (/.f64 2 (exp.f64 (*.f64 a (+.f64 z b))))) x)
(*.f64 (/.f64 1 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))
(*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))) (/.f64 1/2 x))
(*.f64 (/.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))) (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 1/2 x)))
(*.f64 (/.f64 1 (/.f64 1 x)) (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))))
(*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))) (/.f64 1 x))
(*.f64 (/.f64 (neg.f64 (exp.f64 (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))) (/.f64 -1 x))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))) (exp.f64 (*.f64 a (+.f64 z b))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x)))) (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 2 x)))
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x)))) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))
(*.f64 (/.f64 (*.f64 x -2) (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)) -1)
(*.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 4)) 4)
(*.f64 (*.f64 1/2 (/.f64 1/2 (exp.f64 (*.f64 a (+.f64 z b))))) (*.f64 x 4))
(*.f64 (/.f64 -1/2 (exp.f64 (*.f64 a (+.f64 z b)))) (*.f64 x -2))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))) (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 2 x)))
(*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) (*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x)))) (/.f64 2 x))
(*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 4) 4)
(*.f64 (/.f64 1 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 8)) (*.f64 x 8))
(*.f64 (/.f64 1 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) -2)) (*.f64 x -2))
(*.f64 (/.f64 -1 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)) (*.f64 x -2))
(pow.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 1)
(neg.f64 (/.f64 x (neg.f64 (exp.f64 (*.f64 a (+.f64 z b))))))
(neg.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) (neg.f64 x)) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))
(neg.f64 (/.f64 (*.f64 x -2) (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)))
(+.f64 (*.f64 a (+.f64 z b)) 0)
(+.f64 0 (*.f64 a (+.f64 z b)))
(+.f64 (*.f64 a (*.f64 (+.f64 z b) 1/2)) (*.f64 a (*.f64 (+.f64 z b) 1/2)))
(-.f64 (*.f64 a (+.f64 z b)) 0)
(/.f64 (*.f64 a (+.f64 z b)) 1)
(/.f64 (*.f64 a (*.f64 (+.f64 z b) 2)) 2)
(/.f64 (*.f64 (+.f64 z b) (*.f64 a 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 z b) (*.f64 a 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z b) (*.f64 a 4)))) 16)
(pow.f64 (*.f64 a (+.f64 z b)) 1)
Outputs
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b)))) x)
(+.f64 x (*.f64 a (*.f64 (*.f64 x (+.f64 b z)) -1)))
(+.f64 x (*.f64 a (neg.f64 (*.f64 x (+.f64 b z)))))
(+.f64 x (*.f64 x (*.f64 a (neg.f64 (+.f64 b z)))))
(*.f64 x (+.f64 (*.f64 a (neg.f64 (+.f64 b z))) 1))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 b z) 2) x)) (*.f64 -1 (*.f64 (+.f64 b z) (*.f64 (+.f64 z b) x)))) (pow.f64 a 2))) x))
(+.f64 (*.f64 a (*.f64 (*.f64 x (+.f64 b z)) -1)) (+.f64 x (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (*.f64 (+.f64 b z) (*.f64 x (+.f64 b z)))) (*.f64 1/2 (*.f64 x (pow.f64 (+.f64 b z) 2))))))))
(+.f64 x (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 b z) (neg.f64 (*.f64 x (+.f64 b z)))) (*.f64 (pow.f64 (+.f64 b z) 2) (*.f64 x 1/2))) (neg.f64 (pow.f64 a 2))) (*.f64 a (neg.f64 (*.f64 x (+.f64 b z))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 x (*.f64 a (+.f64 b z))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (+.f64 b z) (*.f64 x (neg.f64 (+.f64 b z)))) (*.f64 x (*.f64 1/2 (pow.f64 (+.f64 b z) 2))))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 x (*.f64 a (+.f64 b z))) (*.f64 (pow.f64 a 2) (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 (+.f64 b z) 2)) (neg.f64 (*.f64 (+.f64 b z) (+.f64 b z)))))))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 x (+.f64 z b)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 b z) 3) x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 b z) (*.f64 (+.f64 z b) x))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 z b) 2) x))) (+.f64 z b))) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 b z) 3) x)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 b z) 2) x)) (*.f64 -1 (*.f64 (+.f64 b z) (*.f64 (+.f64 z b) x)))) (pow.f64 a 2))) x)))
(+.f64 (*.f64 a (*.f64 (*.f64 x (+.f64 b z)) -1)) (+.f64 (+.f64 x (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1 (*.f64 (+.f64 b z) (*.f64 x (+.f64 b z)))) (*.f64 1/2 (*.f64 x (pow.f64 (+.f64 b z) 2))))))) (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 b z) (+.f64 (*.f64 -1 (*.f64 (+.f64 b z) (*.f64 x (+.f64 b z)))) (*.f64 1/2 (*.f64 x (pow.f64 (+.f64 b z) 2)))))) (+.f64 (*.f64 (pow.f64 (+.f64 b z) 3) (*.f64 x 1/6)) (*.f64 -1/2 (*.f64 x (pow.f64 (+.f64 b z) 3)))))))))
(+.f64 (+.f64 x (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 b z) (neg.f64 (*.f64 x (+.f64 b z)))) (*.f64 (pow.f64 (+.f64 b z) 2) (*.f64 x 1/2))) (neg.f64 (pow.f64 a 2))) (*.f64 a (neg.f64 (*.f64 x (+.f64 b z)))))) (*.f64 (pow.f64 a 3) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 b z) (neg.f64 (*.f64 x (+.f64 b z)))) (*.f64 (pow.f64 (+.f64 b z) 2) (*.f64 x 1/2))) (neg.f64 (+.f64 b z))) (*.f64 (*.f64 x (pow.f64 (+.f64 b z) 3)) -1/3)))))
(+.f64 (+.f64 x (*.f64 x (*.f64 a (neg.f64 (+.f64 b z))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 (+.f64 b z) (neg.f64 (+.f64 (*.f64 (+.f64 b z) (*.f64 x (neg.f64 (+.f64 b z)))) (*.f64 x (*.f64 1/2 (pow.f64 (+.f64 b z) 2)))))) (*.f64 (*.f64 x (pow.f64 (+.f64 b z) 3)) -1/3))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (+.f64 b z) (*.f64 x (neg.f64 (+.f64 b z)))) (*.f64 x (*.f64 1/2 (pow.f64 (+.f64 b z) 2))))))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 x (*.f64 a (+.f64 b z))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 (+.f64 b z) 2)) (neg.f64 (*.f64 (+.f64 b z) (+.f64 b z)))))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 (+.f64 b z) (neg.f64 (*.f64 x (+.f64 (*.f64 1/2 (pow.f64 (+.f64 b z) 2)) (neg.f64 (*.f64 (+.f64 b z) (+.f64 b z))))))) (*.f64 (pow.f64 (+.f64 b z) 3) (*.f64 x -1/3))))))))
(/.f64 x (exp.f64 (*.f64 a b)))
(+.f64 (/.f64 x (exp.f64 (*.f64 a b))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 z x)) (exp.f64 (*.f64 a b)))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a b))) (*.f64 -1 (/.f64 (*.f64 z (*.f64 x a)) (exp.f64 (*.f64 a b)))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a b))) (neg.f64 (*.f64 (*.f64 x z) (/.f64 a (exp.f64 (*.f64 a b))))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a b))) (neg.f64 (/.f64 (*.f64 x (*.f64 a z)) (exp.f64 (*.f64 a b)))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a b))) (*.f64 a (neg.f64 (*.f64 z (/.f64 x (exp.f64 (*.f64 a b)))))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a b))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z x)) (exp.f64 (*.f64 a b)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a b)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a b))))) (pow.f64 z 2)))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a b))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 x a)) (exp.f64 (*.f64 a b)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (pow.f64 a 2)) (exp.f64 (*.f64 a b)))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (exp.f64 (*.f64 a b))))) (pow.f64 z 2)))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a b))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (exp.f64 (*.f64 a b))) -1/2) (pow.f64 z 2)) (*.f64 (*.f64 x z) (/.f64 a (exp.f64 (*.f64 a b)))))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a b))) (+.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 a z)) (exp.f64 (*.f64 a b)))) (*.f64 (pow.f64 z 2) (*.f64 x (*.f64 1/2 (/.f64 (pow.f64 a 2) (exp.f64 (*.f64 a b))))))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a b))) (+.f64 (*.f64 a (neg.f64 (*.f64 z (/.f64 x (exp.f64 (*.f64 a b)))))) (*.f64 (pow.f64 z 2) (*.f64 x (*.f64 1/2 (/.f64 (pow.f64 a 2) (exp.f64 (*.f64 a b))))))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a b))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 z x)) (exp.f64 (*.f64 a b)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 a 3) x) (exp.f64 (*.f64 a b)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 3) x) (exp.f64 (*.f64 a b)))) (*.f64 -1 (*.f64 a (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a b)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a b))))))))) (pow.f64 z 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a b)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a b))))) (pow.f64 z 2))))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a b))) (+.f64 (*.f64 -1 (/.f64 (*.f64 z (*.f64 x a)) (exp.f64 (*.f64 a b)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (pow.f64 a 2)) (exp.f64 (*.f64 a b)))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (exp.f64 (*.f64 a b))))) (pow.f64 z 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (*.f64 x (/.f64 (pow.f64 a 3) (exp.f64 (*.f64 a b))))) (+.f64 (*.f64 -1/2 (*.f64 x (/.f64 (pow.f64 a 3) (exp.f64 (*.f64 a b))))) (*.f64 a (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (pow.f64 a 2)) (exp.f64 (*.f64 a b)))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (exp.f64 (*.f64 a b))))) -1)))) (pow.f64 z 3))))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a b))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (exp.f64 (*.f64 a b))) -1/2) (pow.f64 z 2)) (*.f64 (*.f64 x z) (/.f64 a (exp.f64 (*.f64 a b)))))) (*.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (exp.f64 (*.f64 a b))) -1/2) (neg.f64 a)) (+.f64 (*.f64 -1/2 (*.f64 x (/.f64 (pow.f64 a 3) (exp.f64 (*.f64 a b))))) (*.f64 x (*.f64 (/.f64 (pow.f64 a 3) (exp.f64 (*.f64 a b))) 1/6)))) (neg.f64 (pow.f64 z 3)))))
(+.f64 (+.f64 (/.f64 x (exp.f64 (*.f64 a b))) (*.f64 (pow.f64 z 2) (*.f64 x (*.f64 1/2 (/.f64 (pow.f64 a 2) (exp.f64 (*.f64 a b))))))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 x (*.f64 1/2 (/.f64 (pow.f64 a 2) (exp.f64 (*.f64 a b)))))) (*.f64 (*.f64 x (/.f64 (pow.f64 a 3) (exp.f64 (*.f64 a b)))) -1/3)) (pow.f64 z 3)) (/.f64 (*.f64 x (*.f64 a z)) (exp.f64 (*.f64 a b))))))
(+.f64 (+.f64 (/.f64 x (exp.f64 (*.f64 a b))) (*.f64 (pow.f64 z 2) (*.f64 x (*.f64 1/2 (/.f64 (pow.f64 a 2) (exp.f64 (*.f64 a b))))))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (*.f64 a z)) (exp.f64 (*.f64 a b))) (*.f64 (+.f64 (*.f64 a (*.f64 x (*.f64 1/2 (/.f64 (pow.f64 a 2) (exp.f64 (*.f64 a b)))))) (*.f64 (*.f64 x (/.f64 (pow.f64 a 3) (exp.f64 (*.f64 a b)))) -1/3)) (pow.f64 z 3)))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(/.f64 x (exp.f64 (*.f64 (-.f64 b (*.f64 -1 z)) a)))
(/.f64 x (exp.f64 (*.f64 a (-.f64 b (*.f64 z -1)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 b (neg.f64 z)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 z (neg.f64 b)))))
(/.f64 x (exp.f64 (*.f64 (-.f64 b (*.f64 -1 z)) a)))
(/.f64 x (exp.f64 (*.f64 a (-.f64 b (*.f64 z -1)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 b (neg.f64 z)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 z (neg.f64 b)))))
(/.f64 x (exp.f64 (*.f64 (-.f64 b (*.f64 -1 z)) a)))
(/.f64 x (exp.f64 (*.f64 a (-.f64 b (*.f64 z -1)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 b (neg.f64 z)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 z (neg.f64 b)))))
(/.f64 x (exp.f64 (*.f64 (-.f64 b (*.f64 -1 z)) a)))
(/.f64 x (exp.f64 (*.f64 a (-.f64 b (*.f64 z -1)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 b (neg.f64 z)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 z (neg.f64 b)))))
(/.f64 x (exp.f64 (*.f64 a z)))
(+.f64 (/.f64 x (exp.f64 (*.f64 a z))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 b x)) (exp.f64 (*.f64 a z)))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a z))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 x b)) (exp.f64 (*.f64 a z)))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a z))) (neg.f64 (*.f64 (*.f64 x a) (/.f64 b (exp.f64 (*.f64 a z))))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a z))) (neg.f64 (*.f64 b (/.f64 (*.f64 x a) (exp.f64 (*.f64 a z))))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a z))) (*.f64 a (neg.f64 (/.f64 (*.f64 x b) (exp.f64 (*.f64 a z))))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a z))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a z))))))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 b x)) (exp.f64 (*.f64 a z))))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a z))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 x b)) (exp.f64 (*.f64 a z)))) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (pow.f64 a 2)) (exp.f64 (*.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (exp.f64 (*.f64 a z)))))))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a z))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (exp.f64 (*.f64 a z))) -1/2)) (*.f64 (*.f64 x a) (/.f64 b (exp.f64 (*.f64 a z)))))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a z))) (+.f64 (neg.f64 (*.f64 b (/.f64 (*.f64 x a) (exp.f64 (*.f64 a z))))) (*.f64 (pow.f64 b 2) (*.f64 x (*.f64 1/2 (/.f64 (pow.f64 a 2) (exp.f64 (*.f64 a z))))))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a z))) (neg.f64 (+.f64 (*.f64 x (*.f64 b (/.f64 a (exp.f64 (*.f64 a z))))) (*.f64 (*.f64 x (/.f64 (pow.f64 a 2) (exp.f64 (*.f64 a z)))) (*.f64 -1/2 (pow.f64 b 2))))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a z))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a z))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) x) (exp.f64 (*.f64 a z))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 3) x) (exp.f64 (*.f64 a z)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 a 3) x) (exp.f64 (*.f64 a z)))))) (pow.f64 b 3))) (*.f64 -1 (/.f64 (*.f64 a (*.f64 b x)) (exp.f64 (*.f64 a z)))))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a z))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (pow.f64 a 2)) (exp.f64 (*.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (exp.f64 (*.f64 a z))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 x b)) (exp.f64 (*.f64 a z)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 a (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 x (pow.f64 a 2)) (exp.f64 (*.f64 a z)))) (*.f64 -1 (/.f64 (*.f64 x (pow.f64 a 2)) (exp.f64 (*.f64 a z))))) -1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x (pow.f64 a 3)) (exp.f64 (*.f64 a z)))) (*.f64 1/6 (/.f64 (*.f64 x (pow.f64 a 3)) (exp.f64 (*.f64 a z)))))) (pow.f64 b 3))))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a z))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (exp.f64 (*.f64 a z))) -1/2)) (*.f64 (*.f64 x a) (/.f64 b (exp.f64 (*.f64 a z)))))) (*.f64 (+.f64 (*.f64 a (neg.f64 (*.f64 (/.f64 (*.f64 x (pow.f64 a 2)) (exp.f64 (*.f64 a z))) -1/2))) (*.f64 (/.f64 (*.f64 x (pow.f64 a 3)) (exp.f64 (*.f64 a z))) -1/3)) (neg.f64 (pow.f64 b 3)))))
(+.f64 (/.f64 x (exp.f64 (*.f64 a z))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 x (*.f64 1/2 (/.f64 (pow.f64 a 2) (exp.f64 (*.f64 a z)))))) (*.f64 (*.f64 (pow.f64 a 3) (/.f64 x (exp.f64 (*.f64 a z)))) -1/3)) (pow.f64 b 3)) (+.f64 (*.f64 b (/.f64 (*.f64 x a) (exp.f64 (*.f64 a z)))) (*.f64 (*.f64 x (/.f64 (pow.f64 a 2) (exp.f64 (*.f64 a z)))) (*.f64 -1/2 (pow.f64 b 2)))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 x (*.f64 1/2 (/.f64 (pow.f64 a 2) (exp.f64 (*.f64 a z)))))) (+.f64 (/.f64 x (exp.f64 (*.f64 a z))) (neg.f64 (+.f64 (*.f64 x (*.f64 b (/.f64 a (exp.f64 (*.f64 a z))))) (*.f64 (+.f64 (*.f64 a (*.f64 x (*.f64 1/2 (/.f64 (pow.f64 a 2) (exp.f64 (*.f64 a z)))))) (*.f64 (*.f64 x (/.f64 (pow.f64 a 3) (exp.f64 (*.f64 a z)))) -1/3)) (pow.f64 b 3))))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 z (*.f64 -1 b)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 b (*.f64 z -1)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 b (neg.f64 z)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 z (neg.f64 b)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 z (*.f64 -1 b)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 b (*.f64 z -1)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 b (neg.f64 z)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 z (neg.f64 b)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 z (*.f64 -1 b)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 b (*.f64 z -1)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 b (neg.f64 z)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 z (neg.f64 b)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 z (*.f64 -1 b)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 b (*.f64 z -1)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 b (neg.f64 z)))))
(/.f64 x (exp.f64 (*.f64 a (-.f64 z (neg.f64 b)))))
(*.f64 a (+.f64 b z))
(*.f64 a (+.f64 b z))
(*.f64 a (+.f64 b z))
(*.f64 a (+.f64 b z))
(*.f64 a (+.f64 b z))
(*.f64 a (+.f64 b z))
(*.f64 a (+.f64 b z))
(*.f64 a (+.f64 b z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a (+.f64 b z))
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a (+.f64 b z))
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a (+.f64 b z))
(*.f64 a z)
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a (+.f64 b z))
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a (+.f64 b z))
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a (+.f64 b z))
(*.f64 a z)
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a (+.f64 b z))
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a (+.f64 b z))
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a (+.f64 b z))
(*.f64 a z)
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a (+.f64 b z))
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a (+.f64 b z))
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a (+.f64 b z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a (+.f64 b z))
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a (+.f64 b z))
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a (+.f64 b z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a (+.f64 b z))
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a (+.f64 b z))
(+.f64 (*.f64 a b) (*.f64 a z))
(*.f64 a (+.f64 b z))
(+.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 0)
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(+.f64 0 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(+.f64 -1 (-.f64 1 (/.f64 x (neg.f64 (exp.f64 (*.f64 a (+.f64 z b)))))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(+.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)) (/.f64 x (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(-.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 0)
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(-.f64 0 (/.f64 x (neg.f64 (exp.f64 (*.f64 a (+.f64 z b))))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 x (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 x (*.f64 1/2 (*.f64 2 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 x (*.f64 1/2 (/.f64 2 (exp.f64 (*.f64 a (+.f64 z b))))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 (/.f64 1 x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 b z)))) (*.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(/.f64 (/.f64 x x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))
(*.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 1)
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 1 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (+.f64 x x) (/.f64 1/2 (exp.f64 (*.f64 a (+.f64 z b)))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 2 (/.f64 x (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 a (+.f64 z b))))) 1/2)
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (*.f64 x 4) (/.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) 4))
(*.f64 (*.f64 x 4) (/.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) 4))
(*.f64 4 (*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) 4) x))
(*.f64 (*.f64 x 4) (/.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 b z)))) 4))
(*.f64 x (*.f64 4 (/.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 b z)))) 4)))
(*.f64 (*.f64 x 4) (*.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) 1/4))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (exp.f64 (*.f64 a (+.f64 z b))))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) x)
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) (/.f64 1 (/.f64 1 x)))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (neg.f64 x) (/.f64 -1 (exp.f64 (*.f64 a (+.f64 z b)))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 1 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 (/.f64 1 x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 b z)))) (*.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(/.f64 (/.f64 x x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))
(*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x)))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 (/.f64 1 x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 b z)))) (*.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(/.f64 (/.f64 x x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))
(*.f64 -1 (/.f64 x (neg.f64 (exp.f64 (*.f64 a (+.f64 z b))))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 -1 (/.f64 (*.f64 x -2) (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 2 x)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x)))))
(*.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 2 x)) (/.f64 1/2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(*.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 2 x)) (/.f64 (/.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) 1/2)) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)))
(*.f64 (/.f64 2 x) (/.f64 x (*.f64 2 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(/.f64 (/.f64 2 x) (/.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)) x))
(*.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 2 x)) (/.f64 1/2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))
(*.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 2 x)) (/.f64 1/2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(*.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 2 x)) (/.f64 (/.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) 1/2)) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)))
(*.f64 (/.f64 2 x) (/.f64 x (*.f64 2 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(/.f64 (/.f64 2 x) (/.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)) x))
(*.f64 4 (/.f64 x (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 4)))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 4 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 4))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (/.f64 (*.f64 x 4) (exp.f64 (*.f64 a (+.f64 z b)))) 1/4)
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (*.f64 x 8) (/.f64 1 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 8)))
(*.f64 (*.f64 x 8) (/.f64 1 (*.f64 (exp.f64 (*.f64 a (+.f64 b z))) 8)))
(*.f64 x (*.f64 8 (/.f64 1/8 (exp.f64 (*.f64 a (+.f64 b z))))))
(*.f64 1/2 (*.f64 x (/.f64 2 (exp.f64 (*.f64 a (+.f64 z b))))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (/.f64 1/2 (exp.f64 (*.f64 a (+.f64 z b)))) (+.f64 x x))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (/.f64 1 x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 (/.f64 1 x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 b z)))) (*.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(/.f64 (/.f64 x x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))
(*.f64 (*.f64 x -2) (/.f64 -1/2 (exp.f64 (*.f64 a (+.f64 z b)))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (*.f64 x -2) (/.f64 1 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) -2)))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (*.f64 x -2) (/.f64 -1 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (*.f64 2 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a)))) (*.f64 x 1/2))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (/.f64 x (neg.f64 (exp.f64 (*.f64 a (+.f64 z b))))) -1)
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (/.f64 2 (exp.f64 (*.f64 a (+.f64 z b)))) (*.f64 x 1/2))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)) 2)
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 (/.f64 1 x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 b z)))) (*.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(/.f64 (/.f64 x x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))
(*.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 1/2 x)) (/.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 (/.f64 1 x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 b z)))) (*.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(/.f64 (/.f64 x x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))
(*.f64 (/.f64 2 x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) (*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x)))))
(*.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 2 x)) (/.f64 1/2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(*.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 2 x)) (/.f64 (/.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) 1/2)) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)))
(*.f64 (/.f64 2 x) (/.f64 x (*.f64 2 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(/.f64 (/.f64 2 x) (/.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)) x))
(*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) 4) (*.f64 x 4))
(*.f64 (*.f64 x 4) (/.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) 4))
(*.f64 4 (*.f64 (/.f64 (exp.f64 (*.f64 (+.f64 b z) (neg.f64 a))) 4) x))
(*.f64 (*.f64 x 4) (/.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 b z)))) 4))
(*.f64 x (*.f64 4 (/.f64 (exp.f64 (*.f64 a (neg.f64 (+.f64 b z)))) 4)))
(*.f64 (/.f64 -1 (exp.f64 (*.f64 a (+.f64 z b)))) (neg.f64 x))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (*.f64 x 1/2) (*.f64 2 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a)))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (*.f64 x 1/2) (/.f64 2 (exp.f64 (*.f64 a (+.f64 z b)))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 1/4 (/.f64 (*.f64 x 4) (exp.f64 (*.f64 a (+.f64 z b)))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (/.f64 -1 x) (/.f64 (neg.f64 (exp.f64 (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 (/.f64 1 x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 b z)))) (*.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(/.f64 (/.f64 x x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))
(*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))) 1/4) (*.f64 x 4))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (*.f64 1/2 (*.f64 2 (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))))) x)
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (*.f64 1/2 (/.f64 2 (exp.f64 (*.f64 a (+.f64 z b))))) x)
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (/.f64 1 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 (/.f64 1 x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 b z)))) (*.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(/.f64 (/.f64 x x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))
(*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))) (/.f64 1/2 x))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 (/.f64 1 x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 b z)))) (*.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(/.f64 (/.f64 x x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))
(*.f64 (/.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))) (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 1/2 x)))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 (/.f64 1 x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 b z)))) (*.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(/.f64 (/.f64 x x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))
(*.f64 (/.f64 1 (/.f64 1 x)) (exp.f64 (*.f64 (+.f64 z b) (neg.f64 a))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))) (/.f64 1 x))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 (/.f64 1 x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 b z)))) (*.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(/.f64 (/.f64 x x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))
(*.f64 (/.f64 (neg.f64 (exp.f64 (*.f64 a (+.f64 z b)))) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))) (/.f64 -1 x))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 (/.f64 1 x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 b z)))) (*.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(/.f64 (/.f64 x x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))) (exp.f64 (*.f64 a (+.f64 z b))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 (/.f64 1 x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 b z)))) (*.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(/.f64 (/.f64 x x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x)))) (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 2 x)))
(*.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 2 x)) (/.f64 1/2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(*.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 2 x)) (/.f64 (/.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) 1/2)) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)))
(*.f64 (/.f64 2 x) (/.f64 x (*.f64 2 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(/.f64 (/.f64 2 x) (/.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)) x))
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x)))) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 (/.f64 1 x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 b z)))) (*.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(/.f64 (/.f64 x x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))
(*.f64 (/.f64 (*.f64 x -2) (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)) -1)
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 4)) 4)
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (*.f64 1/2 (/.f64 1/2 (exp.f64 (*.f64 a (+.f64 z b))))) (*.f64 x 4))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (/.f64 -1/2 (exp.f64 (*.f64 a (+.f64 z b)))) (*.f64 x -2))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))) (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) (/.f64 2 x)))
(*.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 2 x)) (/.f64 1/2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(*.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 2 x)) (/.f64 (/.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) 1/2)) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)))
(*.f64 (/.f64 2 x) (/.f64 x (*.f64 2 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(/.f64 (/.f64 2 x) (/.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)) x))
(*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) (*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x)))) (/.f64 2 x))
(*.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 2 x)) (/.f64 1/2 (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(*.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 2 x)) (/.f64 (/.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) 1/2)) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)))
(*.f64 (/.f64 2 x) (/.f64 x (*.f64 2 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(/.f64 (/.f64 2 x) (/.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)) x))
(*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 4) 4)
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (/.f64 1 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 8)) (*.f64 x 8))
(*.f64 (*.f64 x 8) (/.f64 1 (*.f64 (exp.f64 (*.f64 a (+.f64 b z))) 8)))
(*.f64 x (*.f64 8 (/.f64 1/8 (exp.f64 (*.f64 a (+.f64 b z))))))
(*.f64 (/.f64 1 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) -2)) (*.f64 x -2))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(*.f64 (/.f64 -1 (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)) (*.f64 x -2))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(pow.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) 1)
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(neg.f64 (/.f64 x (neg.f64 (exp.f64 (*.f64 a (+.f64 z b))))))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(neg.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) (neg.f64 x)) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 z b))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 (/.f64 1 x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x)))
(*.f64 (exp.f64 (*.f64 a (+.f64 b z))) (/.f64 (/.f64 x (exp.f64 (*.f64 a (+.f64 b z)))) (*.f64 x (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))))
(/.f64 (/.f64 x x) (/.f64 (exp.f64 (*.f64 a (+.f64 b z))) x))
(neg.f64 (/.f64 (*.f64 x -2) (*.f64 (exp.f64 (*.f64 a (+.f64 z b))) 2)))
(/.f64 x (exp.f64 (*.f64 a (+.f64 b z))))
(+.f64 (*.f64 a (+.f64 z b)) 0)
(*.f64 a (+.f64 b z))
(+.f64 0 (*.f64 a (+.f64 z b)))
(*.f64 a (+.f64 b z))
(+.f64 (*.f64 a (*.f64 (+.f64 z b) 1/2)) (*.f64 a (*.f64 (+.f64 z b) 1/2)))
(*.f64 a (+.f64 b z))
(-.f64 (*.f64 a (+.f64 z b)) 0)
(*.f64 a (+.f64 b z))
(/.f64 (*.f64 a (+.f64 z b)) 1)
(*.f64 a (+.f64 b z))
(/.f64 (*.f64 a (*.f64 (+.f64 z b) 2)) 2)
(*.f64 a (+.f64 b z))
(/.f64 (*.f64 (+.f64 z b) (*.f64 a 4)) 4)
(*.f64 a (+.f64 b z))
(/.f64 (*.f64 2 (*.f64 (+.f64 z b) (*.f64 a 4))) 8)
(*.f64 a (+.f64 b z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z b) (*.f64 a 4)))) 16)
(*.f64 a (+.f64 b z))
(pow.f64 (*.f64 a (+.f64 z b)) 1)
(*.f64 a (+.f64 b z))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 16 to 13 computations (18.8% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite92.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
061
1531
21431
33331
414151
557551
Stop Event
node limit
Counts
1 → 36
Calls
Call 1
Inputs
(/.f64 1 (/.f64 1 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (/.f64 0 (/.f64 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (/.f64 0 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 2 x)) (/.f64 1 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x x) (+.f64 x x)) (/.f64 (*.f64 x x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 x) (/.f64 2 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (/.f64 1 (/.f64 2 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x x)) (/.f64 x (/.f64 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 x x)) (/.f64 x (/.f64 2 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (/.f64 1 (*.f64 x x))) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (*.f64 x x))) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) 2) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (/.f64 2 (*.f64 x x))) (/.f64 2 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) (/.f64 2 (*.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 x 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (/.f64 1 x)) (/.f64 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x . x)))))

simplify61.0ms (0.2%)

Algorithm
egg-herbie
Rules
1306×rational.json-simplify-2
720×rational.json-simplify-49
670×rational.json-simplify-59
632×rational.json-simplify-51
578×rational.json-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07048
114448
248848
3367148
Stop Event
node limit
Counts
48 → 37
Calls
Call 1
Inputs
x
x
x
x
x
x
x
x
x
x
x
x
(+.f64 x 0)
(+.f64 x (/.f64 0 (/.f64 1 (*.f64 x x))))
(+.f64 x (/.f64 0 (*.f64 x x)))
(+.f64 0 x)
(+.f64 -1 (-.f64 1 (neg.f64 x)))
(+.f64 (/.f64 1 (/.f64 2 x)) (/.f64 1 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 x x) (+.f64 x x)) (/.f64 (*.f64 x x) (+.f64 x x)))
(-.f64 x 0)
(-.f64 0 (neg.f64 x))
(*.f64 1 x)
(*.f64 x 1)
(*.f64 x (/.f64 x x))
(*.f64 (/.f64 1 x) (*.f64 x x))
(*.f64 2 (/.f64 x 2))
(*.f64 2 (/.f64 (/.f64 1 x) (/.f64 2 (*.f64 x x))))
(*.f64 (+.f64 x x) 1/2)
(*.f64 (/.f64 2 x) (/.f64 1 (/.f64 2 (*.f64 x x))))
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 x (/.f64 1 (*.f64 x x))))
(*.f64 (*.f64 x x) (/.f64 1 x))
(*.f64 (*.f64 x 4) 1/4)
(*.f64 -1 (neg.f64 x))
(*.f64 (neg.f64 x) -1)
(*.f64 (/.f64 2 (*.f64 x x)) (/.f64 x (/.f64 2 (*.f64 x x))))
(*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 1 x) 2))
(*.f64 1/2 (+.f64 x x))
(*.f64 (/.f64 x x) x)
(*.f64 (/.f64 x (/.f64 1 (*.f64 x x))) (/.f64 1 (*.f64 x x)))
(*.f64 1/4 (*.f64 x 4))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 x x))) (/.f64 2 x))
(*.f64 (/.f64 x 2) 2)
(*.f64 (/.f64 (/.f64 1 x) 2) (*.f64 x (+.f64 x x)))
(*.f64 (/.f64 x (/.f64 2 (*.f64 x x))) (/.f64 2 (*.f64 x x)))
(*.f64 (/.f64 (/.f64 1 x) (/.f64 2 (*.f64 x x))) 2)
(pow.f64 x 1)
(neg.f64 (neg.f64 x))
(neg.f64 (/.f64 (neg.f64 (/.f64 1 x)) (/.f64 1 (*.f64 x x))))
Outputs
x
x
x
x
x
x
x
x
x
x
x
x
(+.f64 x 0)
x
(+.f64 x (/.f64 0 (/.f64 1 (*.f64 x x))))
x
(+.f64 x (/.f64 0 (*.f64 x x)))
x
(+.f64 0 x)
x
(+.f64 -1 (-.f64 1 (neg.f64 x)))
x
(+.f64 (/.f64 1 (/.f64 2 x)) (/.f64 1 (/.f64 2 x)))
x
(+.f64 (/.f64 (*.f64 x x) (+.f64 x x)) (/.f64 (*.f64 x x) (+.f64 x x)))
x
(-.f64 x 0)
x
(-.f64 0 (neg.f64 x))
x
(*.f64 1 x)
x
(*.f64 x 1)
x
(*.f64 x (/.f64 x x))
x
(*.f64 (/.f64 1 x) (*.f64 x x))
x
(*.f64 2 (/.f64 x 2))
x
(*.f64 2 (/.f64 (/.f64 1 x) (/.f64 2 (*.f64 x x))))
x
(*.f64 (+.f64 x x) 1/2)
x
(*.f64 (/.f64 2 x) (/.f64 1 (/.f64 2 (*.f64 x x))))
x
(*.f64 (/.f64 1 (*.f64 x x)) (/.f64 x (/.f64 1 (*.f64 x x))))
x
(*.f64 (*.f64 x x) (/.f64 1 x))
x
(*.f64 (*.f64 x 4) 1/4)
x
(*.f64 -1 (neg.f64 x))
x
(*.f64 (neg.f64 x) -1)
x
(*.f64 (/.f64 2 (*.f64 x x)) (/.f64 x (/.f64 2 (*.f64 x x))))
x
(*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 1 x) 2))
x
(*.f64 1/2 (+.f64 x x))
x
(*.f64 (/.f64 x x) x)
x
(*.f64 (/.f64 x (/.f64 1 (*.f64 x x))) (/.f64 1 (*.f64 x x)))
x
(*.f64 1/4 (*.f64 x 4))
x
(*.f64 (/.f64 1 (/.f64 2 (*.f64 x x))) (/.f64 2 x))
x
(*.f64 (/.f64 x 2) 2)
x
(*.f64 (/.f64 (/.f64 1 x) 2) (*.f64 x (+.f64 x x)))
x
(*.f64 (/.f64 x (/.f64 2 (*.f64 x x))) (/.f64 2 (*.f64 x x)))
x
(*.f64 (/.f64 (/.f64 1 x) (/.f64 2 (*.f64 x x))) 2)
x
(pow.f64 x 1)
x
(neg.f64 (neg.f64 x))
x
(neg.f64 (/.f64 (neg.f64 (/.f64 1 x)) (/.f64 1 (*.f64 x x))))
x

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
0.6b
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
2.8b
(*.f64 a (/.f64 b x))
Compiler

Compiled 41 to 19 computations (53.7% saved)

series8.0ms (0%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
0.0ms
a
@0
(*.f64 a (/.f64 b x))
0.0ms
x
@0
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
0.0ms
a
@inf
(*.f64 a (/.f64 b x))
0.0ms
x
@inf
(*.f64 a (/.f64 b x))

rewrite86.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01169
18769
221469
348969
4125869
5474269
Stop Event
node limit
Counts
3 → 107
Calls
Call 1
Inputs
(*.f64 a (/.f64 b x))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 b x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (/.f64 b x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 b x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 x b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (/.f64 x a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b x) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 b x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 x b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 b) (/.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) (/.f64 (/.f64 1 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 x b) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 x b) a) (/.f64 (/.f64 x b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b b) (/.f64 2 (/.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b b) (+.f64 (/.f64 x a) (/.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 (/.f64 x b) (/.f64 2 a)) (*.f64 (/.f64 x b) (/.f64 2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 4 (/.f64 x b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b (*.f64 x 1/2)) (/.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b (*.f64 x 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b 4) (+.f64 (/.f64 2 (/.f64 a x)) (/.f64 2 (/.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b 4) (/.f64 (*.f64 x 4) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b 4) (/.f64 4 (/.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a a) (*.f64 x (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 b (*.f64 x 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 x (neg.f64 b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 b) (/.f64 x (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 b) (/.f64 (neg.f64 (+.f64 x x)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 b) (/.f64 -1 (/.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 b x) (*.f64 a 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 b x) 4) (+.f64 (/.f64 2 a) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 b x) 4) (/.f64 4 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b 8) (/.f64 (*.f64 x 8) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a 4) (*.f64 4 (/.f64 x b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a x) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 x) (/.f64 (/.f64 1/2 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 x b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 x b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 b) (/.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b -2) (+.f64 (/.f64 x (neg.f64 a)) (/.f64 x (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b -2) (/.f64 (*.f64 x -2) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b -2) (/.f64 (neg.f64 (+.f64 x x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 b x) (/.f64 b x)) (/.f64 (/.f64 b (*.f64 x 1/2)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 a 4)) (+.f64 (*.f64 4 (/.f64 x b)) (*.f64 4 (/.f64 x b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 b x) (*.f64 a 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a (+.f64 x x)) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b (neg.f64 x)) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (/.f64 1/2 x)) (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a 1/2) (*.f64 1/2 (/.f64 x b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 b x)) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (neg.f64 (/.f64 x b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 a x) (/.f64 a x)) (+.f64 (/.f64 1 b) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 b x) (*.f64 a 4))) (*.f64 2 (*.f64 (/.f64 b x) (*.f64 a 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 a) (neg.f64 a)) (+.f64 (neg.f64 (/.f64 x b)) (neg.f64 (/.f64 x b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a a) x) (/.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a (neg.f64 x)) (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a (/.f64 1 b)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a 1/2) (*.f64 x (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 a a)) (-.f64 0 (*.f64 x (/.f64 2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 a x)) (-.f64 0 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 a)) (/.f64 x b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (/.f64 b x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) (/.f64 1/2 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (/.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2) (/.f64 1 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2) (/.f64 1/2 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 1/2) (/.f64 2 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (+.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 x b) a) x) (*.f64 (/.f64 (/.f64 x b) a) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 (/.f64 x b) a)) (*.f64 x (/.f64 (/.f64 x b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))))))

simplify150.0ms (0.6%)

Algorithm
egg-herbie
Rules
926×rational.json-simplify-41
852×rational.json-simplify-2
830×rational.json-simplify-35
806×rational.json-simplify-38
748×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02844903
18694797
227914789
345444757
470384757
Stop Event
node limit
Counts
215 → 165
Calls
Call 1
Inputs
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 (*.f64 a b) x)
(/.f64 x (+.f64 (*.f64 a b) 1))
(/.f64 x (+.f64 (*.f64 a b) 1))
(/.f64 x (+.f64 (*.f64 a b) 1))
(/.f64 x (+.f64 (*.f64 a b) 1))
(/.f64 x (+.f64 (*.f64 a b) 1))
(/.f64 x (+.f64 (*.f64 a b) 1))
(/.f64 x (+.f64 (*.f64 a b) 1))
(/.f64 x (+.f64 (*.f64 a b) 1))
(*.f64 -1 (/.f64 x (-.f64 (*.f64 -1 (*.f64 a b)) 1)))
(*.f64 -1 (/.f64 x (-.f64 (*.f64 -1 (*.f64 a b)) 1)))
(*.f64 -1 (/.f64 x (-.f64 (*.f64 -1 (*.f64 a b)) 1)))
(*.f64 -1 (/.f64 x (-.f64 (*.f64 -1 (*.f64 a b)) 1)))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)))
(/.f64 x (*.f64 a b))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (/.f64 x (*.f64 a b)))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (/.f64 x (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 x (*.f64 a b))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (+.f64 (/.f64 x (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 x (*.f64 a b)))))
(/.f64 x (*.f64 a b))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (/.f64 x (*.f64 a b)))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (/.f64 x (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 x (*.f64 a b))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (+.f64 (/.f64 x (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 x (*.f64 a b)))))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)))
(/.f64 x (*.f64 a b))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (/.f64 x (*.f64 a b)))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (/.f64 x (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 x (*.f64 a b))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (+.f64 (/.f64 x (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 x (*.f64 a b)))))
(/.f64 x (*.f64 a b))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (/.f64 x (*.f64 a b)))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (/.f64 x (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 x (*.f64 a b))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (+.f64 (/.f64 x (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 x (*.f64 a b)))))
(/.f64 (+.f64 (*.f64 a b) 1) x)
(/.f64 (+.f64 (*.f64 a b) 1) x)
(/.f64 (+.f64 (*.f64 a b) 1) x)
(/.f64 (+.f64 (*.f64 a b) 1) x)
(/.f64 (+.f64 (*.f64 a b) 1) x)
(/.f64 (+.f64 (*.f64 a b) 1) x)
(/.f64 (+.f64 (*.f64 a b) 1) x)
(/.f64 (+.f64 (*.f64 a b) 1) x)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a b)) 1) x))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a b)) 1) x))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a b)) 1) x))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a b)) 1) x))
(/.f64 1 x)
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(/.f64 (*.f64 a b) x)
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(/.f64 (*.f64 a b) x)
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(/.f64 1 x)
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(/.f64 (*.f64 a b) x)
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(/.f64 (*.f64 a b) x)
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (*.f64 a (/.f64 b x)) 0)
(+.f64 0 (*.f64 a (/.f64 b x)))
(-.f64 (*.f64 a (/.f64 b x)) 0)
(/.f64 a (/.f64 x b))
(/.f64 b (/.f64 x a))
(/.f64 (/.f64 b x) (/.f64 1 a))
(/.f64 (*.f64 a (/.f64 b x)) 1)
(/.f64 1 (/.f64 (/.f64 x b) a))
(/.f64 1 (/.f64 (/.f64 1 b) (/.f64 a x)))
(/.f64 (/.f64 1 x) (/.f64 (/.f64 1 b) a))
(/.f64 2 (*.f64 (/.f64 x b) (/.f64 2 a)))
(/.f64 2 (+.f64 (/.f64 (/.f64 x b) a) (/.f64 (/.f64 x b) a)))
(/.f64 (+.f64 b b) (/.f64 2 (/.f64 a x)))
(/.f64 (+.f64 b b) (+.f64 (/.f64 x a) (/.f64 x a)))
(/.f64 4 (+.f64 (*.f64 (/.f64 x b) (/.f64 2 a)) (*.f64 (/.f64 x b) (/.f64 2 a))))
(/.f64 4 (/.f64 (*.f64 4 (/.f64 x b)) a))
(/.f64 (/.f64 b (*.f64 x 1/2)) (/.f64 2 a))
(/.f64 (/.f64 b (*.f64 x 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 a)))
(/.f64 (*.f64 b 4) (+.f64 (/.f64 2 (/.f64 a x)) (/.f64 2 (/.f64 a x))))
(/.f64 (*.f64 b 4) (/.f64 (*.f64 x 4) a))
(/.f64 (*.f64 b 4) (/.f64 4 (/.f64 a x)))
(/.f64 (+.f64 a a) (*.f64 x (/.f64 2 b)))
(/.f64 (*.f64 a (/.f64 b (*.f64 x 1/2))) 2)
(/.f64 -1 (/.f64 (/.f64 x (neg.f64 b)) a))
(/.f64 (neg.f64 b) (/.f64 x (neg.f64 a)))
(/.f64 (neg.f64 b) (/.f64 (neg.f64 (+.f64 x x)) (+.f64 a a)))
(/.f64 (neg.f64 b) (/.f64 -1 (/.f64 a x)))
(/.f64 (*.f64 (/.f64 b x) (*.f64 a 4)) 4)
(/.f64 (*.f64 (/.f64 b x) 4) (+.f64 (/.f64 2 a) (/.f64 2 a)))
(/.f64 (*.f64 (/.f64 b x) 4) (/.f64 4 a))
(/.f64 (*.f64 b 8) (/.f64 (*.f64 x 8) a))
(/.f64 (*.f64 a 4) (*.f64 4 (/.f64 x b)))
(/.f64 (/.f64 a x) (/.f64 1 b))
(/.f64 (/.f64 1/2 x) (/.f64 (/.f64 1/2 b) a))
(/.f64 1/2 (/.f64 (/.f64 x b) (+.f64 a a)))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 x b)) a))
(/.f64 1/2 (/.f64 (/.f64 1/2 b) (/.f64 a x)))
(/.f64 (*.f64 b -2) (+.f64 (/.f64 x (neg.f64 a)) (/.f64 x (neg.f64 a))))
(/.f64 (*.f64 b -2) (/.f64 (*.f64 x -2) a))
(/.f64 (*.f64 b -2) (/.f64 (neg.f64 (+.f64 x x)) a))
(/.f64 (*.f64 (/.f64 b x) (/.f64 b x)) (/.f64 (/.f64 b (*.f64 x 1/2)) (+.f64 a a)))
(/.f64 (*.f64 2 (*.f64 a 4)) (+.f64 (*.f64 4 (/.f64 x b)) (*.f64 4 (/.f64 x b))))
(/.f64 (*.f64 2 (*.f64 (/.f64 b x) (*.f64 a 4))) 8)
(/.f64 (/.f64 a (+.f64 x x)) (/.f64 1/2 b))
(/.f64 (/.f64 b (neg.f64 x)) (/.f64 -1 a))
(/.f64 (*.f64 b (/.f64 1/2 x)) (/.f64 1 (+.f64 a a)))
(/.f64 (*.f64 a 1/2) (*.f64 1/2 (/.f64 x b)))
(/.f64 (neg.f64 (/.f64 b x)) (/.f64 -1 a))
(/.f64 (neg.f64 a) (neg.f64 (/.f64 x b)))
(/.f64 (+.f64 (/.f64 a x) (/.f64 a x)) (+.f64 (/.f64 1 b) (/.f64 1 b)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 b x) (*.f64 a 4))) (*.f64 2 (*.f64 (/.f64 b x) (*.f64 a 4)))) 16)
(/.f64 (+.f64 (neg.f64 a) (neg.f64 a)) (+.f64 (neg.f64 (/.f64 x b)) (neg.f64 (/.f64 x b))))
(/.f64 (/.f64 (+.f64 a a) x) (/.f64 2 b))
(/.f64 (/.f64 a (neg.f64 x)) (/.f64 -1 b))
(/.f64 (/.f64 a (/.f64 1 b)) x)
(/.f64 (/.f64 a 1/2) (*.f64 x (/.f64 2 b)))
(/.f64 (neg.f64 (+.f64 a a)) (-.f64 0 (*.f64 x (/.f64 2 b))))
(/.f64 (neg.f64 (/.f64 a x)) (-.f64 0 (/.f64 1 b)))
(/.f64 (neg.f64 (neg.f64 a)) (/.f64 x b))
(pow.f64 (*.f64 a (/.f64 b x)) 1)
(+.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 0)
(+.f64 0 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))
(+.f64 (/.f64 1/2 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) (/.f64 1/2 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))
(-.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 0)
(*.f64 1 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))
(*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (/.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))
(*.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 1)
(*.f64 2 (/.f64 1/2 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))
(*.f64 2 (/.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2))))
(*.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2) (/.f64 1 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2))))
(*.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2) (/.f64 1/2 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 2) 1/2)
(*.f64 4 (/.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 4))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 4) 1/4)
(*.f64 1/2 (*.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 1/2) (/.f64 2 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 2)
(*.f64 1/4 (*.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 4))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)))
(*.f64 (/.f64 2 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 1/2))
(pow.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 1)
(-.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))
(*.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)))
(*.f64 (/.f64 1 x) (+.f64 1 (*.f64 a b)))
(*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 1)
(*.f64 2 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 4))
(*.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 4) 1/4)
(*.f64 -1 (neg.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))
(*.f64 (neg.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) -1)
(*.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 8) 1/8)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2))
(*.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 4))
(/.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 4) 4)
(/.f64 (neg.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) -1)
(/.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 8) 8)
(/.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) -2) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 8)) 16)
(/.f64 (+.f64 (/.f64 (/.f64 x b) a) x) (*.f64 (/.f64 (/.f64 x b) a) x))
(/.f64 (+.f64 x (/.f64 (/.f64 x b) a)) (*.f64 x (/.f64 (/.f64 x b) a)))
(pow.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))
Outputs
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 x (+.f64 (*.f64 a b) 1))
(/.f64 x (+.f64 (*.f64 a b) 1))
(/.f64 x (+.f64 (*.f64 a b) 1))
(/.f64 x (+.f64 (*.f64 a b) 1))
(/.f64 x (+.f64 (*.f64 a b) 1))
(/.f64 x (+.f64 (*.f64 a b) 1))
(/.f64 x (+.f64 (*.f64 a b) 1))
(/.f64 x (+.f64 (*.f64 a b) 1))
(*.f64 -1 (/.f64 x (-.f64 (*.f64 -1 (*.f64 a b)) 1)))
(*.f64 -1 (/.f64 x (+.f64 (*.f64 a (neg.f64 b)) -1)))
(neg.f64 (/.f64 x (+.f64 -1 (*.f64 b (neg.f64 a)))))
(neg.f64 (/.f64 x (-.f64 -1 (*.f64 a b))))
(*.f64 -1 (/.f64 x (-.f64 (*.f64 -1 (*.f64 a b)) 1)))
(*.f64 -1 (/.f64 x (+.f64 (*.f64 a (neg.f64 b)) -1)))
(neg.f64 (/.f64 x (+.f64 -1 (*.f64 b (neg.f64 a)))))
(neg.f64 (/.f64 x (-.f64 -1 (*.f64 a b))))
(*.f64 -1 (/.f64 x (-.f64 (*.f64 -1 (*.f64 a b)) 1)))
(*.f64 -1 (/.f64 x (+.f64 (*.f64 a (neg.f64 b)) -1)))
(neg.f64 (/.f64 x (+.f64 -1 (*.f64 b (neg.f64 a)))))
(neg.f64 (/.f64 x (-.f64 -1 (*.f64 a b))))
(*.f64 -1 (/.f64 x (-.f64 (*.f64 -1 (*.f64 a b)) 1)))
(*.f64 -1 (/.f64 x (+.f64 (*.f64 a (neg.f64 b)) -1)))
(neg.f64 (/.f64 x (+.f64 -1 (*.f64 b (neg.f64 a)))))
(neg.f64 (/.f64 x (-.f64 -1 (*.f64 a b))))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 x (*.f64 -1 (*.f64 b (*.f64 x a))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 b (neg.f64 (*.f64 a x))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 x a))) (+.f64 x (*.f64 (pow.f64 b 2) (*.f64 x (pow.f64 a 2)))))
(+.f64 x (+.f64 (*.f64 x (pow.f64 (*.f64 a b) 2)) (*.f64 (*.f64 b x) (neg.f64 a))))
(+.f64 x (+.f64 (*.f64 b (neg.f64 (*.f64 a x))) (*.f64 x (pow.f64 (*.f64 a b) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 x (pow.f64 a 2))) (+.f64 (+.f64 x (*.f64 -1 (*.f64 b (*.f64 x a)))) (*.f64 -1 (*.f64 (pow.f64 b 3) (*.f64 x (pow.f64 a 3))))))
(+.f64 (+.f64 x (*.f64 (*.f64 b x) (neg.f64 a))) (+.f64 (neg.f64 (*.f64 x (pow.f64 (*.f64 a b) 3))) (*.f64 x (pow.f64 (*.f64 a b) 2))))
(+.f64 x (+.f64 (+.f64 (*.f64 b (neg.f64 (*.f64 a x))) (*.f64 x (pow.f64 (*.f64 a b) 2))) (neg.f64 (*.f64 x (pow.f64 (*.f64 a b) 3)))))
(+.f64 x (+.f64 (neg.f64 (*.f64 x (pow.f64 (*.f64 a b) 3))) (+.f64 (*.f64 b (neg.f64 (*.f64 a x))) (*.f64 x (pow.f64 (*.f64 a b) 2)))))
(/.f64 x (*.f64 a b))
(/.f64 (/.f64 x a) b)
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (/.f64 x (*.f64 a b)))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 (*.f64 a b) 2))) (/.f64 (/.f64 x a) b))
(+.f64 (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 2))) (/.f64 x (*.f64 a b)))
(+.f64 (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 2))) (/.f64 (/.f64 x a) b))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (/.f64 x (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 x (*.f64 a b))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 (*.f64 a b) 2))) (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 (/.f64 x a) b)))
(+.f64 (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 2))) (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 x (*.f64 a b))))
(+.f64 (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 2))) (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 (/.f64 x a) b)))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (+.f64 (/.f64 x (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 x (*.f64 a b)))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 (*.f64 a b) 4))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (*.f64 a b) 2))) (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 (/.f64 x a) b))))
(+.f64 (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 2))) (+.f64 (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 x (*.f64 a b))) (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 4)))))
(+.f64 (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 x (*.f64 a b))) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 4)) (/.f64 x (pow.f64 (*.f64 a b) 2)))))
(+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (+.f64 (/.f64 x (*.f64 a b)) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 2)) (/.f64 x (pow.f64 (*.f64 a b) 4))))))
(+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (+.f64 (/.f64 (/.f64 x a) b) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 2)) (/.f64 x (pow.f64 (*.f64 a b) 4))))))
(/.f64 x (*.f64 a b))
(/.f64 (/.f64 x a) b)
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (/.f64 x (*.f64 a b)))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 (*.f64 a b) 2))) (/.f64 (/.f64 x a) b))
(+.f64 (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 2))) (/.f64 x (*.f64 a b)))
(+.f64 (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 2))) (/.f64 (/.f64 x a) b))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (/.f64 x (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 x (*.f64 a b))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 (*.f64 a b) 2))) (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 (/.f64 x a) b)))
(+.f64 (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 2))) (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 x (*.f64 a b))))
(+.f64 (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 2))) (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 (/.f64 x a) b)))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (+.f64 (/.f64 x (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 x (*.f64 a b)))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 (*.f64 a b) 4))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (*.f64 a b) 2))) (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 (/.f64 x a) b))))
(+.f64 (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 2))) (+.f64 (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 x (*.f64 a b))) (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 4)))))
(+.f64 (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 x (*.f64 a b))) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 4)) (/.f64 x (pow.f64 (*.f64 a b) 2)))))
(+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (+.f64 (/.f64 x (*.f64 a b)) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 2)) (/.f64 x (pow.f64 (*.f64 a b) 4))))))
(+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (+.f64 (/.f64 (/.f64 x a) b) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 2)) (/.f64 x (pow.f64 (*.f64 a b) 4))))))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 x (*.f64 -1 (*.f64 b (*.f64 x a))))
(+.f64 x (*.f64 (*.f64 b x) (neg.f64 a)))
(+.f64 x (*.f64 b (neg.f64 (*.f64 a x))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x))
(+.f64 (*.f64 -1 (*.f64 b (*.f64 x a))) (+.f64 x (*.f64 (pow.f64 b 2) (*.f64 x (pow.f64 a 2)))))
(+.f64 x (+.f64 (*.f64 x (pow.f64 (*.f64 a b) 2)) (*.f64 (*.f64 b x) (neg.f64 a))))
(+.f64 x (+.f64 (*.f64 b (neg.f64 (*.f64 a x))) (*.f64 x (pow.f64 (*.f64 a b) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 3) x))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 x (pow.f64 a 2))) (+.f64 (+.f64 x (*.f64 -1 (*.f64 b (*.f64 x a)))) (*.f64 -1 (*.f64 (pow.f64 b 3) (*.f64 x (pow.f64 a 3))))))
(+.f64 (+.f64 x (*.f64 (*.f64 b x) (neg.f64 a))) (+.f64 (neg.f64 (*.f64 x (pow.f64 (*.f64 a b) 3))) (*.f64 x (pow.f64 (*.f64 a b) 2))))
(+.f64 x (+.f64 (+.f64 (*.f64 b (neg.f64 (*.f64 a x))) (*.f64 x (pow.f64 (*.f64 a b) 2))) (neg.f64 (*.f64 x (pow.f64 (*.f64 a b) 3)))))
(+.f64 x (+.f64 (neg.f64 (*.f64 x (pow.f64 (*.f64 a b) 3))) (+.f64 (*.f64 b (neg.f64 (*.f64 a x))) (*.f64 x (pow.f64 (*.f64 a b) 2)))))
(/.f64 x (*.f64 a b))
(/.f64 (/.f64 x a) b)
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (/.f64 x (*.f64 a b)))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 (*.f64 a b) 2))) (/.f64 (/.f64 x a) b))
(+.f64 (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 2))) (/.f64 x (*.f64 a b)))
(+.f64 (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 2))) (/.f64 (/.f64 x a) b))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (/.f64 x (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 x (*.f64 a b))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 (*.f64 a b) 2))) (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 (/.f64 x a) b)))
(+.f64 (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 2))) (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 x (*.f64 a b))))
(+.f64 (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 2))) (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 (/.f64 x a) b)))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (+.f64 (/.f64 x (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 x (*.f64 a b)))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 (*.f64 a b) 4))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (*.f64 a b) 2))) (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 (/.f64 x a) b))))
(+.f64 (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 2))) (+.f64 (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 x (*.f64 a b))) (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 4)))))
(+.f64 (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 x (*.f64 a b))) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 4)) (/.f64 x (pow.f64 (*.f64 a b) 2)))))
(+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (+.f64 (/.f64 x (*.f64 a b)) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 2)) (/.f64 x (pow.f64 (*.f64 a b) 4))))))
(+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (+.f64 (/.f64 (/.f64 x a) b) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 2)) (/.f64 x (pow.f64 (*.f64 a b) 4))))))
(/.f64 x (*.f64 a b))
(/.f64 (/.f64 x a) b)
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (/.f64 x (*.f64 a b)))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 (*.f64 a b) 2))) (/.f64 (/.f64 x a) b))
(+.f64 (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 2))) (/.f64 x (*.f64 a b)))
(+.f64 (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 2))) (/.f64 (/.f64 x a) b))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (/.f64 x (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 x (*.f64 a b))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 (*.f64 a b) 2))) (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 (/.f64 x a) b)))
(+.f64 (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 2))) (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 x (*.f64 a b))))
(+.f64 (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 2))) (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 (/.f64 x a) b)))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 a 4) (pow.f64 b 4)))) (+.f64 (/.f64 x (*.f64 (pow.f64 a 3) (pow.f64 b 3))) (/.f64 x (*.f64 a b)))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 (*.f64 a b) 4))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 (*.f64 a b) 2))) (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 (/.f64 x a) b))))
(+.f64 (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 2))) (+.f64 (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 x (*.f64 a b))) (neg.f64 (/.f64 x (pow.f64 (*.f64 a b) 4)))))
(+.f64 (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (/.f64 x (*.f64 a b))) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 4)) (/.f64 x (pow.f64 (*.f64 a b) 2)))))
(+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (+.f64 (/.f64 x (*.f64 a b)) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 2)) (/.f64 x (pow.f64 (*.f64 a b) 4))))))
(+.f64 (/.f64 x (pow.f64 (*.f64 a b) 3)) (+.f64 (/.f64 (/.f64 x a) b) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 (*.f64 a b) 2)) (/.f64 x (pow.f64 (*.f64 a b) 4))))))
(/.f64 (+.f64 (*.f64 a b) 1) x)
(/.f64 (+.f64 (*.f64 a b) 1) x)
(/.f64 (+.f64 (*.f64 a b) 1) x)
(/.f64 (+.f64 (*.f64 a b) 1) x)
(/.f64 (+.f64 (*.f64 a b) 1) x)
(/.f64 (+.f64 (*.f64 a b) 1) x)
(/.f64 (+.f64 (*.f64 a b) 1) x)
(/.f64 (+.f64 (*.f64 a b) 1) x)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a b)) 1) x))
(*.f64 -1 (/.f64 (+.f64 (*.f64 a (neg.f64 b)) -1) x))
(neg.f64 (/.f64 (+.f64 -1 (*.f64 b (neg.f64 a))) x))
(neg.f64 (/.f64 (-.f64 -1 (*.f64 a b)) x))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a b)) 1) x))
(*.f64 -1 (/.f64 (+.f64 (*.f64 a (neg.f64 b)) -1) x))
(neg.f64 (/.f64 (+.f64 -1 (*.f64 b (neg.f64 a))) x))
(neg.f64 (/.f64 (-.f64 -1 (*.f64 a b)) x))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a b)) 1) x))
(*.f64 -1 (/.f64 (+.f64 (*.f64 a (neg.f64 b)) -1) x))
(neg.f64 (/.f64 (+.f64 -1 (*.f64 b (neg.f64 a))) x))
(neg.f64 (/.f64 (-.f64 -1 (*.f64 a b)) x))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 a b)) 1) x))
(*.f64 -1 (/.f64 (+.f64 (*.f64 a (neg.f64 b)) -1) x))
(neg.f64 (/.f64 (+.f64 -1 (*.f64 b (neg.f64 a))) x))
(neg.f64 (/.f64 (-.f64 -1 (*.f64 a b)) x))
(/.f64 1 x)
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(/.f64 1 x)
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(/.f64 (*.f64 a b) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(+.f64 (*.f64 a (/.f64 b x)) 0)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(+.f64 0 (*.f64 a (/.f64 b x)))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(-.f64 (*.f64 a (/.f64 b x)) 0)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 a (/.f64 x b))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 b (/.f64 x a))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (/.f64 b x) (/.f64 1 a))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a (/.f64 b x)) 1)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 1 (/.f64 (/.f64 x b) a))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 1 (/.f64 (/.f64 1 b) (/.f64 a x)))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (/.f64 1 x) (/.f64 (/.f64 1 b) a))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 2 (*.f64 (/.f64 x b) (/.f64 2 a)))
(/.f64 (/.f64 b (/.f64 x 2)) (/.f64 2 a))
(/.f64 2 (+.f64 (/.f64 (/.f64 x b) a) (/.f64 (/.f64 x b) a)))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (+.f64 b b) (/.f64 2 (/.f64 a x)))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (+.f64 b b) (+.f64 (/.f64 x a) (/.f64 x a)))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 4 (+.f64 (*.f64 (/.f64 x b) (/.f64 2 a)) (*.f64 (/.f64 x b) (/.f64 2 a))))
(/.f64 2 (*.f64 (/.f64 x b) (/.f64 2 a)))
(/.f64 (/.f64 b (/.f64 x 2)) (/.f64 2 a))
(/.f64 4 (/.f64 (*.f64 4 (/.f64 x b)) a))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (/.f64 b (*.f64 x 1/2)) (/.f64 2 a))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (/.f64 b (*.f64 x 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 a)))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 b 4) (+.f64 (/.f64 2 (/.f64 a x)) (/.f64 2 (/.f64 a x))))
(*.f64 4 (/.f64 b (+.f64 (/.f64 2 (/.f64 a x)) (/.f64 2 (/.f64 a x)))))
(/.f64 (*.f64 b 4) (+.f64 (/.f64 (+.f64 x x) a) (/.f64 (+.f64 x x) a)))
(/.f64 (*.f64 b 4) (+.f64 (*.f64 2 (/.f64 x a)) (*.f64 2 (/.f64 x a))))
(/.f64 (*.f64 b 4) (/.f64 (*.f64 x 4) a))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 b 4) (/.f64 4 (/.f64 a x)))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (+.f64 a a) (*.f64 x (/.f64 2 b)))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a (/.f64 b (*.f64 x 1/2))) 2)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 -1 (/.f64 (/.f64 x (neg.f64 b)) a))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (neg.f64 b) (/.f64 x (neg.f64 a)))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (neg.f64 b) (/.f64 (neg.f64 (+.f64 x x)) (+.f64 a a)))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (neg.f64 b) (/.f64 -1 (/.f64 a x)))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 (/.f64 b x) (*.f64 a 4)) 4)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 (/.f64 b x) 4) (+.f64 (/.f64 2 a) (/.f64 2 a)))
(*.f64 4 (/.f64 (/.f64 b x) (+.f64 (/.f64 2 a) (/.f64 2 a))))
(*.f64 4 (/.f64 (/.f64 b (/.f64 2 a)) (+.f64 x x)))
(*.f64 4 (/.f64 (*.f64 b (/.f64 1/2 x)) (/.f64 2 a)))
(/.f64 (*.f64 (/.f64 b x) 4) (/.f64 4 a))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 b 8) (/.f64 (*.f64 x 8) a))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a 4) (*.f64 4 (/.f64 x b)))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (/.f64 a x) (/.f64 1 b))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (/.f64 1/2 x) (/.f64 (/.f64 1/2 b) a))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 1/2 (/.f64 (/.f64 x b) (+.f64 a a)))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 1/2 (/.f64 (*.f64 1/2 (/.f64 x b)) a))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 1/2 (/.f64 (/.f64 1/2 b) (/.f64 a x)))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 b -2) (+.f64 (/.f64 x (neg.f64 a)) (/.f64 x (neg.f64 a))))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 b -2) (/.f64 (*.f64 x -2) a))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 b -2) (/.f64 (neg.f64 (+.f64 x x)) a))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 (/.f64 b x) (/.f64 b x)) (/.f64 (/.f64 b (*.f64 x 1/2)) (+.f64 a a)))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 2 (*.f64 a 4)) (+.f64 (*.f64 4 (/.f64 x b)) (*.f64 4 (/.f64 x b))))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 2 (*.f64 (/.f64 b x) (*.f64 a 4))) 8)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (/.f64 a (+.f64 x x)) (/.f64 1/2 b))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (/.f64 b (neg.f64 x)) (/.f64 -1 a))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 b (/.f64 1/2 x)) (/.f64 1 (+.f64 a a)))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (*.f64 a 1/2) (*.f64 1/2 (/.f64 x b)))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (neg.f64 (/.f64 b x)) (/.f64 -1 a))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (neg.f64 a) (neg.f64 (/.f64 x b)))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (+.f64 (/.f64 a x) (/.f64 a x)) (+.f64 (/.f64 1 b) (/.f64 1 b)))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 b x) (*.f64 a 4))) (*.f64 2 (*.f64 (/.f64 b x) (*.f64 a 4)))) 16)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (+.f64 (neg.f64 a) (neg.f64 a)) (+.f64 (neg.f64 (/.f64 x b)) (neg.f64 (/.f64 x b))))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (/.f64 (+.f64 a a) x) (/.f64 2 b))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (/.f64 a (neg.f64 x)) (/.f64 -1 b))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (/.f64 a (/.f64 1 b)) x)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (/.f64 a 1/2) (*.f64 x (/.f64 2 b)))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (neg.f64 (+.f64 a a)) (-.f64 0 (*.f64 x (/.f64 2 b))))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (neg.f64 (/.f64 a x)) (-.f64 0 (/.f64 1 b)))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(/.f64 (neg.f64 (neg.f64 a)) (/.f64 x b))
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(pow.f64 (*.f64 a (/.f64 b x)) 1)
(*.f64 b (/.f64 a x))
(*.f64 a (/.f64 b x))
(+.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 0)
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(+.f64 0 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(+.f64 (/.f64 1/2 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) (/.f64 1/2 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(-.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 0)
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(*.f64 1 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (/.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(*.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 1)
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(*.f64 2 (/.f64 1/2 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(*.f64 2 (/.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(*.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2) (/.f64 1 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(*.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2) (/.f64 1/2 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 2) 1/2)
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(*.f64 4 (/.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 4))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 4) 1/4)
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(*.f64 1/2 (*.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 2))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(*.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 1/2) (/.f64 2 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 2)
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(*.f64 1/4 (*.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 4))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(*.f64 (/.f64 2 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)))) (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 1/2))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(pow.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) 1)
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(-.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 0)
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(-.f64 0 (neg.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(*.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(*.f64 (/.f64 1 x) (+.f64 1 (*.f64 a b)))
(*.f64 (+.f64 (*.f64 a b) 1) (/.f64 1 x))
(*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 1)
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(*.f64 2 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 1/2))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(*.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2) 1/2)
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(*.f64 4 (/.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 4))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(*.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 4) 1/4)
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(*.f64 (neg.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) -1)
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(*.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 8) 1/8)
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(*.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 1/2) 2)
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 4))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(/.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 1)
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(/.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2) 2)
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(/.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 4) 4)
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(/.f64 (neg.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) -1)
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(/.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 8) 8)
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(/.f64 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) -2) -2)
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 8)) 16)
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(/.f64 (+.f64 (/.f64 (/.f64 x b) a) x) (*.f64 (/.f64 (/.f64 x b) a) x))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(/.f64 (+.f64 x (/.f64 (/.f64 x b) a)) (*.f64 x (/.f64 (/.f64 x b) a)))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(pow.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 1)
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))
(neg.f64 (neg.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))))
(+.f64 (*.f64 b (/.f64 a x)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x)))
(+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 22 to 9 computations (59.1% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite92.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
16017
214717
336717
489617
5354017
Stop Event
node limit
Counts
1 → 76
Calls
Call 1
Inputs
(/.f64 x (exp.f64 (*.f64 b a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (exp.f64 (*.f64 b a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (exp.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 x (neg.f64 (exp.f64 (*.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 1/2 (exp.f64 (*.f64 b a)))) (*.f64 x (/.f64 1/2 (exp.f64 (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (exp.f64 (*.f64 b a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 x (neg.f64 (exp.f64 (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (exp.f64 (neg.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 1/2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 1/2 (/.f64 2 (exp.f64 (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 1 x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (exp.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1/2 (exp.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 x (/.f64 1/2 (exp.f64 (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 (exp.f64 (neg.f64 (*.f64 b a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 (exp.f64 (neg.f64 (*.f64 b a))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (exp.f64 (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 (*.f64 b a))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 (*.f64 b a))) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 -1 (exp.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (/.f64 1 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (/.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (neg.f64 (exp.f64 (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 x -2) (*.f64 (exp.f64 (*.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)) (/.f64 1 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)) (/.f64 1/2 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 x (*.f64 (exp.f64 (*.f64 b a)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 x (exp.f64 (*.f64 b a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x 4) (exp.f64 (*.f64 b a))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 8) (/.f64 1 (*.f64 (exp.f64 (*.f64 b a)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (exp.f64 (*.f64 b a)) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (exp.f64 (*.f64 b a))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 -1/2 (exp.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 1 (*.f64 (exp.f64 (*.f64 b a)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 -1 (*.f64 (exp.f64 (*.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (exp.f64 (neg.f64 (*.f64 b a)))) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 (exp.f64 (*.f64 b a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (exp.f64 (*.f64 b a))) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (*.f64 b a)) 2) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 1/2 (exp.f64 (*.f64 b a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 1/2 x)) (/.f64 2 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 x 4) (exp.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (/.f64 (exp.f64 (*.f64 b a)) (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 b a))) 4) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (exp.f64 (*.f64 b a))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (*.f64 2 (exp.f64 (neg.f64 (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (/.f64 2 (exp.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 x) (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b a))) 1/4) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 b a))))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (exp.f64 (*.f64 b a)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (exp.f64 (*.f64 b a)))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))) (/.f64 (exp.f64 (*.f64 b a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (exp.f64 (*.f64 b a)) 2) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 x)) (exp.f64 (neg.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 b a)) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x)))) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))) (exp.f64 (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))) (/.f64 (exp.f64 (*.f64 b a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x -2) (*.f64 (exp.f64 (*.f64 b a)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 b a)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (exp.f64 (*.f64 b a))) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 b a)) (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 b a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (exp.f64 (*.f64 b a)) 8)) (*.f64 x 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (exp.f64 (*.f64 b a)) -2)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (exp.f64 (*.f64 b a)) 2)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (exp.f64 (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x)) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 x -2) (*.f64 (exp.f64 (*.f64 b a)) 2)))))))

simplify124.0ms (0.5%)

Algorithm
egg-herbie
Rules
1272×rational.json-simplify-2
950×rational.json-simplify-55
752×rational.json-simplify-51
732×rational.json-simplify-41
704×rational.json-simplify-44
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02012456
14512288
211262214
337162212
467742210
Stop Event
node limit
Counts
112 → 105
Calls
Call 1
Inputs
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) x)) (*.f64 1/2 (*.f64 (pow.f64 a 2) x))) (pow.f64 b 2))) x))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 3) x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) x)) (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) x)) (*.f64 1/2 (*.f64 (pow.f64 a 2) x))))))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) x)) (*.f64 1/2 (*.f64 (pow.f64 a 2) x))) (pow.f64 b 2))) x)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) x)) (*.f64 -1 (*.f64 (pow.f64 b 2) x))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 3) x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 b 3) x)) (*.f64 -1 (*.f64 b (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) x)) (*.f64 -1 (*.f64 (pow.f64 b 2) x))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) x)) (*.f64 -1 (*.f64 (pow.f64 b 2) x))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(+.f64 (/.f64 x (exp.f64 (*.f64 b a))) 0)
(+.f64 0 (/.f64 x (exp.f64 (*.f64 b a))))
(+.f64 -1 (-.f64 1 (/.f64 x (neg.f64 (exp.f64 (*.f64 b a))))))
(+.f64 (*.f64 x (/.f64 1/2 (exp.f64 (*.f64 b a)))) (*.f64 x (/.f64 1/2 (exp.f64 (*.f64 b a)))))
(-.f64 (/.f64 x (exp.f64 (*.f64 b a))) 0)
(-.f64 0 (/.f64 x (neg.f64 (exp.f64 (*.f64 b a)))))
(*.f64 x (exp.f64 (neg.f64 (*.f64 b a))))
(*.f64 x (*.f64 1/2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 b a))))))
(*.f64 x (*.f64 1/2 (/.f64 2 (exp.f64 (*.f64 b a)))))
(*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 1 x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))))
(*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1)
(*.f64 1 (/.f64 x (exp.f64 (*.f64 b a))))
(*.f64 (+.f64 x x) (/.f64 1/2 (exp.f64 (*.f64 b a))))
(*.f64 2 (*.f64 x (/.f64 1/2 (exp.f64 (*.f64 b a)))))
(*.f64 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 2) 1/2)
(*.f64 (*.f64 x 4) (/.f64 (exp.f64 (neg.f64 (*.f64 b a))) 4))
(*.f64 (*.f64 x 4) (*.f64 (exp.f64 (neg.f64 (*.f64 b a))) 1/4))
(*.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (exp.f64 (*.f64 b a)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 b a))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 b a))) (/.f64 1 (/.f64 1 x)))
(*.f64 (neg.f64 x) (/.f64 -1 (exp.f64 (*.f64 b a))))
(*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (/.f64 1 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))))
(*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (/.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))))
(*.f64 -1 (/.f64 x (neg.f64 (exp.f64 (*.f64 b a)))))
(*.f64 -1 (/.f64 (*.f64 x -2) (*.f64 (exp.f64 (*.f64 b a)) 2)))
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)) (/.f64 1 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))))
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)) (/.f64 1/2 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))))
(*.f64 4 (/.f64 x (*.f64 (exp.f64 (*.f64 b a)) 4)))
(*.f64 4 (/.f64 (/.f64 x (exp.f64 (*.f64 b a))) 4))
(*.f64 (/.f64 (*.f64 x 4) (exp.f64 (*.f64 b a))) 1/4)
(*.f64 (*.f64 x 8) (/.f64 1 (*.f64 (exp.f64 (*.f64 b a)) 8)))
(*.f64 1/2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 2))
(*.f64 (/.f64 1 x) (/.f64 (exp.f64 (*.f64 b a)) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))))
(*.f64 (/.f64 1/2 (exp.f64 (*.f64 b a))) (+.f64 x x))
(*.f64 (*.f64 x -2) (/.f64 -1/2 (exp.f64 (*.f64 b a))))
(*.f64 (*.f64 x -2) (/.f64 1 (*.f64 (exp.f64 (*.f64 b a)) -2)))
(*.f64 (*.f64 x -2) (/.f64 -1 (*.f64 (exp.f64 (*.f64 b a)) 2)))
(*.f64 (*.f64 2 (exp.f64 (neg.f64 (*.f64 b a)))) (*.f64 x 1/2))
(*.f64 (/.f64 x (neg.f64 (exp.f64 (*.f64 b a)))) -1)
(*.f64 (/.f64 2 (exp.f64 (*.f64 b a))) (*.f64 x 1/2))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (*.f64 b a)) 2) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))))
(*.f64 (*.f64 x (/.f64 1/2 (exp.f64 (*.f64 b a)))) 2)
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 1/2 x)) (/.f64 2 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))))
(*.f64 1/4 (/.f64 (*.f64 x 4) (exp.f64 (*.f64 b a))))
(*.f64 (/.f64 2 x) (/.f64 (exp.f64 (*.f64 b a)) (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))))
(*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 b a))) 4) (*.f64 x 4))
(*.f64 (/.f64 -1 (exp.f64 (*.f64 b a))) (neg.f64 x))
(*.f64 (*.f64 x 1/2) (*.f64 2 (exp.f64 (neg.f64 (*.f64 b a)))))
(*.f64 (*.f64 x 1/2) (/.f64 2 (exp.f64 (*.f64 b a))))
(*.f64 (/.f64 -1 x) (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x)))))
(*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b a))) 1/4) (*.f64 x 4))
(*.f64 (*.f64 1/2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 b a))))) x)
(*.f64 (*.f64 1/2 (/.f64 2 (exp.f64 (*.f64 b a)))) x)
(*.f64 (*.f64 1/2 (/.f64 1/2 (exp.f64 (*.f64 b a)))) (*.f64 x 4))
(*.f64 (/.f64 1 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))) (/.f64 (exp.f64 (*.f64 b a)) x))
(*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 b a)) 2) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))) (/.f64 1/2 x))
(*.f64 (/.f64 2 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 1/2 x)))
(*.f64 (/.f64 1 (/.f64 1 x)) (exp.f64 (neg.f64 (*.f64 b a))))
(*.f64 (/.f64 (exp.f64 (*.f64 b a)) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))) (/.f64 1 x))
(*.f64 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x)))) (/.f64 -1 x))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))) (exp.f64 (*.f64 b a)))
(*.f64 (/.f64 1 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))
(*.f64 (/.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))) (/.f64 (exp.f64 (*.f64 b a)) x))
(*.f64 (/.f64 (*.f64 x -2) (*.f64 (exp.f64 (*.f64 b a)) 2)) -1)
(*.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 b a)) 4)) 4)
(*.f64 (/.f64 -1/2 (exp.f64 (*.f64 b a))) (*.f64 x -2))
(*.f64 (/.f64 1/2 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))
(*.f64 (/.f64 (exp.f64 (*.f64 b a)) (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))) (/.f64 2 x))
(*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 b a))) 4) 4)
(*.f64 (/.f64 1 (*.f64 (exp.f64 (*.f64 b a)) 8)) (*.f64 x 8))
(*.f64 (/.f64 1 (*.f64 (exp.f64 (*.f64 b a)) -2)) (*.f64 x -2))
(*.f64 (/.f64 -1 (*.f64 (exp.f64 (*.f64 b a)) 2)) (*.f64 x -2))
(pow.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1)
(neg.f64 (/.f64 x (neg.f64 (exp.f64 (*.f64 b a)))))
(neg.f64 (/.f64 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x)) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))))
(neg.f64 (/.f64 (*.f64 x -2) (*.f64 (exp.f64 (*.f64 b a)) 2)))
Outputs
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 x b))))
(+.f64 x (neg.f64 (*.f64 x (*.f64 a b))))
(+.f64 x (*.f64 a (*.f64 x (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) x)) (*.f64 1/2 (*.f64 (pow.f64 a 2) x))) (pow.f64 b 2))) x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 x b))) (+.f64 x (*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 a 2) (neg.f64 x)) (*.f64 (pow.f64 a 2) (*.f64 x 1/2))) (pow.f64 b 2)))))
(+.f64 x (+.f64 (neg.f64 (*.f64 x (*.f64 a b))) (*.f64 (pow.f64 b 2) (neg.f64 (*.f64 (*.f64 x (pow.f64 a 2)) -1/2)))))
(+.f64 x (+.f64 (*.f64 a (*.f64 x (neg.f64 b))) (*.f64 (pow.f64 b 2) (*.f64 x (*.f64 (pow.f64 a 2) 1/2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 3) x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) x)) (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) x)) (*.f64 1/2 (*.f64 (pow.f64 a 2) x))))))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) x)) (*.f64 1/2 (*.f64 (pow.f64 a 2) x))) (pow.f64 b 2))) x)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 x b))) (+.f64 x (*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 a 2) (neg.f64 x)) (*.f64 (pow.f64 a 2) (*.f64 x 1/2))) (pow.f64 b 2))))) (*.f64 -1 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 a 3))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 x 1/6)) (*.f64 -1 (*.f64 a (+.f64 (*.f64 (pow.f64 a 2) (neg.f64 x)) (*.f64 (pow.f64 a 2) (*.f64 x 1/2))))))))))
(+.f64 (+.f64 x (+.f64 (neg.f64 (*.f64 x (*.f64 a b))) (*.f64 (pow.f64 b 2) (neg.f64 (*.f64 (*.f64 x (pow.f64 a 2)) -1/2))))) (neg.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 x (*.f64 (pow.f64 a 3) -1/2)) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 x 1/6)) (neg.f64 (*.f64 a (*.f64 (*.f64 x (pow.f64 a 2)) -1/2))))))))
(+.f64 (+.f64 x (*.f64 (pow.f64 b 2) (*.f64 x (*.f64 (pow.f64 a 2) 1/2)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 a (*.f64 x (*.f64 (pow.f64 a 2) 1/2))) (*.f64 (*.f64 x (pow.f64 a 3)) -1/3))) (*.f64 x (*.f64 a b)))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 a (*.f64 x (*.f64 (pow.f64 a 2) 1/2))) (*.f64 (pow.f64 a 3) (*.f64 x -1/3)))) (+.f64 (*.f64 x (*.f64 a b)) (*.f64 (*.f64 x (pow.f64 a 2)) (*.f64 (pow.f64 b 2) -1/2))))))
(+.f64 x (+.f64 (*.f64 (pow.f64 b 2) (*.f64 x (*.f64 (pow.f64 a 2) 1/2))) (neg.f64 (+.f64 (*.f64 b (*.f64 x a)) (*.f64 (pow.f64 b 3) (+.f64 (*.f64 a (*.f64 x (*.f64 (pow.f64 a 2) 1/2))) (*.f64 (pow.f64 a 3) (*.f64 x -1/3))))))))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
x
(+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)
(+.f64 x (*.f64 -1 (*.f64 a (*.f64 x b))))
(+.f64 x (neg.f64 (*.f64 x (*.f64 a b))))
(+.f64 x (*.f64 a (*.f64 x (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) x)) (*.f64 -1 (*.f64 (pow.f64 b 2) x))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 x b))) (+.f64 x (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 x 1/2)) (*.f64 (pow.f64 b 2) (neg.f64 x)))))))
(+.f64 x (+.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 x (pow.f64 b 2)) -1/2))) (neg.f64 (*.f64 x (*.f64 a b)))))
(+.f64 x (+.f64 (*.f64 a (*.f64 x (neg.f64 b))) (*.f64 (pow.f64 a 2) (*.f64 x (*.f64 1/2 (pow.f64 b 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 b 3) x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 b 3) x)) (*.f64 -1 (*.f64 b (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) x)) (*.f64 -1 (*.f64 (pow.f64 b 2) x))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) x)) (*.f64 -1 (*.f64 (pow.f64 b 2) x))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 b x))) x)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 x b))) (+.f64 x (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 x 1/2)) (*.f64 (pow.f64 b 2) (neg.f64 x))))))) (*.f64 -1 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 b 3))) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 x 1/6)) (*.f64 -1 (*.f64 b (+.f64 (*.f64 (pow.f64 b 2) (*.f64 x 1/2)) (*.f64 (pow.f64 b 2) (neg.f64 x))))))))))
(+.f64 (+.f64 x (+.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 x (pow.f64 b 2)) -1/2))) (neg.f64 (*.f64 x (*.f64 a b))))) (neg.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 x (*.f64 (pow.f64 b 3) -1/2)) (+.f64 (*.f64 x (*.f64 1/6 (pow.f64 b 3))) (neg.f64 (*.f64 b (*.f64 (*.f64 x (pow.f64 b 2)) -1/2))))))))
(+.f64 (+.f64 x (+.f64 (*.f64 a (*.f64 x (neg.f64 b))) (*.f64 (pow.f64 a 2) (*.f64 x (*.f64 1/2 (pow.f64 b 2)))))) (*.f64 (pow.f64 a 3) (neg.f64 (+.f64 (*.f64 b (*.f64 x (*.f64 1/2 (pow.f64 b 2)))) (*.f64 (*.f64 x (pow.f64 b 3)) -1/3)))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 b (*.f64 x (*.f64 1/2 (pow.f64 b 2)))) (*.f64 (pow.f64 b 3) (*.f64 x -1/3)))) (+.f64 (*.f64 x (*.f64 a b)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (*.f64 x -1/2)))))))
(+.f64 x (+.f64 (*.f64 (pow.f64 a 2) (*.f64 x (*.f64 1/2 (pow.f64 b 2)))) (*.f64 -1 (+.f64 (*.f64 b (*.f64 x a)) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 b (*.f64 x (*.f64 1/2 (pow.f64 b 2)))) (*.f64 (pow.f64 b 3) (*.f64 x -1/3))))))))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 x (exp.f64 (*.f64 a b)))
(+.f64 (/.f64 x (exp.f64 (*.f64 b a))) 0)
(/.f64 x (exp.f64 (*.f64 a b)))
(+.f64 0 (/.f64 x (exp.f64 (*.f64 b a))))
(/.f64 x (exp.f64 (*.f64 a b)))
(+.f64 -1 (-.f64 1 (/.f64 x (neg.f64 (exp.f64 (*.f64 b a))))))
(/.f64 x (exp.f64 (*.f64 a b)))
(+.f64 (*.f64 x (/.f64 1/2 (exp.f64 (*.f64 b a)))) (*.f64 x (/.f64 1/2 (exp.f64 (*.f64 b a)))))
(/.f64 x (exp.f64 (*.f64 a b)))
(-.f64 (/.f64 x (exp.f64 (*.f64 b a))) 0)
(/.f64 x (exp.f64 (*.f64 a b)))
(-.f64 0 (/.f64 x (neg.f64 (exp.f64 (*.f64 b a)))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 x (exp.f64 (neg.f64 (*.f64 b a))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 x (*.f64 1/2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 b a))))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 x (*.f64 1/2 (/.f64 2 (exp.f64 (*.f64 b a)))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 1 x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 1 (/.f64 x (exp.f64 (*.f64 b a))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (+.f64 x x) (/.f64 1/2 (exp.f64 (*.f64 b a))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 2 (*.f64 x (/.f64 1/2 (exp.f64 (*.f64 b a)))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 2) 1/2)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 x 4) (/.f64 (exp.f64 (neg.f64 (*.f64 b a))) 4))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 x 4) (*.f64 (exp.f64 (neg.f64 (*.f64 b a))) 1/4))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (exp.f64 (*.f64 b a)))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (exp.f64 (neg.f64 (*.f64 b a))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (exp.f64 (neg.f64 (*.f64 b a))) (/.f64 1 (/.f64 1 x)))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (neg.f64 x) (/.f64 -1 (exp.f64 (*.f64 b a))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (/.f64 1 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (/.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 -1 (/.f64 x (neg.f64 (exp.f64 (*.f64 b a)))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 -1 (/.f64 (*.f64 x -2) (*.f64 (exp.f64 (*.f64 b a)) 2)))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)) (/.f64 1 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)) (/.f64 1/2 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 4 (/.f64 x (*.f64 (exp.f64 (*.f64 b a)) 4)))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 4 (/.f64 (/.f64 x (exp.f64 (*.f64 b a))) 4))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 (*.f64 x 4) (exp.f64 (*.f64 b a))) 1/4)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 x 8) (/.f64 1 (*.f64 (exp.f64 (*.f64 b a)) 8)))
(*.f64 x (*.f64 8 (/.f64 (exp.f64 (neg.f64 (*.f64 a b))) 8)))
(*.f64 x (*.f64 8 (/.f64 1/8 (exp.f64 (*.f64 a b)))))
(*.f64 8 (*.f64 x (/.f64 1/8 (exp.f64 (*.f64 a b)))))
(*.f64 1/2 (*.f64 (/.f64 x (exp.f64 (*.f64 b a))) 2))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 1 x) (/.f64 (exp.f64 (*.f64 b a)) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 1/2 (exp.f64 (*.f64 b a))) (+.f64 x x))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 x -2) (/.f64 -1/2 (exp.f64 (*.f64 b a))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 x -2) (/.f64 1 (*.f64 (exp.f64 (*.f64 b a)) -2)))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 x -2) (/.f64 -1 (*.f64 (exp.f64 (*.f64 b a)) 2)))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 2 (exp.f64 (neg.f64 (*.f64 b a)))) (*.f64 x 1/2))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 x (neg.f64 (exp.f64 (*.f64 b a)))) -1)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 2 (exp.f64 (*.f64 b a))) (*.f64 x 1/2))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 (exp.f64 (*.f64 b a)) 2) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 x (/.f64 1/2 (exp.f64 (*.f64 b a)))) 2)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 1/2 x)) (/.f64 2 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 1/4 (/.f64 (*.f64 x 4) (exp.f64 (*.f64 b a))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 2 x) (/.f64 (exp.f64 (*.f64 b a)) (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 b a))) 4) (*.f64 x 4))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 -1 (exp.f64 (*.f64 b a))) (neg.f64 x))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 x 1/2) (*.f64 2 (exp.f64 (neg.f64 (*.f64 b a)))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 x 1/2) (/.f64 2 (exp.f64 (*.f64 b a))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 -1 x) (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x)))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b a))) 1/4) (*.f64 x 4))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 1/2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 b a))))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 1/2 (/.f64 2 (exp.f64 (*.f64 b a)))) x)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (*.f64 1/2 (/.f64 1/2 (exp.f64 (*.f64 b a)))) (*.f64 x 4))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 1 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))) (/.f64 (exp.f64 (*.f64 b a)) x))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 b a)) 2) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))) (/.f64 1/2 x))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 2 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 1/2 x)))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 1 (/.f64 1 x)) (exp.f64 (neg.f64 (*.f64 b a))))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 (exp.f64 (*.f64 b a)) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))) (/.f64 1 x))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x)))) (/.f64 -1 x))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))) (exp.f64 (*.f64 b a)))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 1 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))) (/.f64 (exp.f64 (*.f64 b a)) x))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 (*.f64 x -2) (*.f64 (exp.f64 (*.f64 b a)) 2)) -1)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 x (*.f64 (exp.f64 (*.f64 b a)) 4)) 4)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 -1/2 (exp.f64 (*.f64 b a))) (*.f64 x -2))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 1/2 (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 (exp.f64 (*.f64 b a)) (*.f64 (/.f64 (exp.f64 (*.f64 b a)) x) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 2 x)))) (/.f64 2 x))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 (/.f64 x (exp.f64 (*.f64 b a))) 4) 4)
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 1 (*.f64 (exp.f64 (*.f64 b a)) 8)) (*.f64 x 8))
(*.f64 x (*.f64 8 (/.f64 (exp.f64 (neg.f64 (*.f64 a b))) 8)))
(*.f64 x (*.f64 8 (/.f64 1/8 (exp.f64 (*.f64 a b)))))
(*.f64 8 (*.f64 x (/.f64 1/8 (exp.f64 (*.f64 a b)))))
(*.f64 (/.f64 1 (*.f64 (exp.f64 (*.f64 b a)) -2)) (*.f64 x -2))
(/.f64 x (exp.f64 (*.f64 a b)))
(*.f64 (/.f64 -1 (*.f64 (exp.f64 (*.f64 b a)) 2)) (*.f64 x -2))
(/.f64 x (exp.f64 (*.f64 a b)))
(pow.f64 (/.f64 x (exp.f64 (*.f64 b a))) 1)
(/.f64 x (exp.f64 (*.f64 a b)))
(neg.f64 (/.f64 x (neg.f64 (exp.f64 (*.f64 b a)))))
(/.f64 x (exp.f64 (*.f64 a b)))
(neg.f64 (/.f64 (/.f64 (exp.f64 (*.f64 b a)) (neg.f64 x)) (*.f64 (exp.f64 (*.f64 b a)) (/.f64 (/.f64 (exp.f64 (*.f64 b a)) x) x))))
(/.f64 x (exp.f64 (*.f64 a b)))
(neg.f64 (/.f64 (*.f64 x -2) (*.f64 (exp.f64 (*.f64 b a)) 2)))
(/.f64 x (exp.f64 (*.f64 a b)))

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 52 to 12 computations (76.9% saved)

series14.0ms (0.1%)

Counts
2 → 108
Calls

27 calls:

TimeVariablePointExpression
7.0ms
t
@0
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))
1.0ms
y
@0
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))
1.0ms
x
@0
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))
1.0ms
a
@0
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))
0.0ms
z
@0
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))

rewrite116.0ms (0.5%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01452
19648
221048
349548
4112848
5371748
6756848
Stop Event
node limit
Counts
2 → 130
Calls
Call 1
Inputs
(+.f64 (*.f64 a z) (*.f64 y t))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a z) (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x 1/2) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) (/.f64 (*.f64 x 1/2) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (exp.f64 (*.f64 y t)) (exp.f64 (neg.f64 (*.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 -1 (neg.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 y t)) (exp.f64 (neg.f64 (*.f64 a z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (exp.f64 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 2)) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 y t)) (exp.f64 (neg.f64 (*.f64 a z))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (*.f64 (*.f64 2 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4)) 1) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4))) 16))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (exp.f64 (*.f64 a z))) (/.f64 x (exp.f64 (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (exp.f64 (*.f64 y t))) (/.f64 x (exp.f64 (*.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 2 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 (/.f64 (exp.f64 (*.f64 y t)) (exp.f64 (neg.f64 (*.f64 a z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (/.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 4) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 (*.f64 (exp.f64 (*.f64 a z)) 4) (exp.f64 (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 (*.f64 (exp.f64 (*.f64 y t)) 4) (exp.f64 (*.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (exp.f64 (*.f64 a z))) (exp.f64 (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (exp.f64 (*.f64 a z))) (-.f64 0 (neg.f64 (exp.f64 (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (exp.f64 (*.f64 a z))) (/.f64 (neg.f64 (exp.f64 (*.f64 y t))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (exp.f64 (*.f64 a z))) (/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 y t))) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (exp.f64 (*.f64 y t))) (exp.f64 (*.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (exp.f64 (*.f64 y t))) (-.f64 0 (neg.f64 (exp.f64 (*.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (exp.f64 (*.f64 y t))) (/.f64 (neg.f64 (exp.f64 (*.f64 a z))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (exp.f64 (*.f64 y t))) (/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 a z))) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (neg.f64 (*.f64 a z))) (/.f64 (exp.f64 (*.f64 y t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (/.f64 (exp.f64 (*.f64 y t)) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (neg.f64 (*.f64 a z))) (/.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 y t)) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (neg.f64 (*.f64 y t))) (/.f64 (exp.f64 (*.f64 a z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (/.f64 (exp.f64 (*.f64 a z)) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (neg.f64 (*.f64 y t))) (/.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 a z)) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (neg.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (*.f64 (neg.f64 (exp.f64 (*.f64 a z))) (exp.f64 (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (*.f64 (neg.f64 (exp.f64 (*.f64 y t))) (exp.f64 (*.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (-.f64 0 (/.f64 (exp.f64 (*.f64 y t)) (exp.f64 (neg.f64 (*.f64 a z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 2 x)) (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 x 4) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 x)) (*.f64 2 (neg.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 x)) (*.f64 (*.f64 2 (neg.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 4)) (*.f64 8 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 y t)))) (*.f64 2 (exp.f64 (*.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x (exp.f64 (*.f64 y t)))) (*.f64 (exp.f64 (*.f64 a z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 a z)))) (*.f64 2 (exp.f64 (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x (exp.f64 (*.f64 a z)))) (*.f64 (exp.f64 (*.f64 y t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/2) (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/2) (/.f64 (exp.f64 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 2)) (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 1/2) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 0 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x x)) (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x x)) (*.f64 (neg.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x x)) (*.f64 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 a z)))) (neg.f64 (exp.f64 (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 a z)))) (*.f64 (neg.f64 (exp.f64 (*.f64 y t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 y t)))) (neg.f64 (exp.f64 (*.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 y t)))) (*.f64 (neg.f64 (exp.f64 (*.f64 a z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 (neg.f64 (*.f64 a z)))) (-.f64 0 (/.f64 (exp.f64 (*.f64 y t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 (neg.f64 (*.f64 y t)))) (-.f64 0 (/.f64 (exp.f64 (*.f64 a z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x) (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 x 4) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 x))) (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (/.f64 2 (exp.f64 (*.f64 y t))))) (*.f64 2 (*.f64 2 (exp.f64 (*.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (/.f64 2 (exp.f64 (*.f64 a z))))) (*.f64 2 (*.f64 2 (exp.f64 (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 x x))) (*.f64 2 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 x (exp.f64 (*.f64 a z))))) (*.f64 2 (neg.f64 (exp.f64 (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 x (exp.f64 (*.f64 y t))))) (*.f64 2 (neg.f64 (exp.f64 (*.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 x 4))) (-.f64 0 (*.f64 2 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 x 4)) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (neg.f64 (exp.f64 (*.f64 a z)))) (neg.f64 (exp.f64 (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) (exp.f64 (*.f64 y t))) (neg.f64 (exp.f64 (*.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 2 (exp.f64 (*.f64 y t)))) (*.f64 (exp.f64 (*.f64 a z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 2 (exp.f64 (*.f64 a z)))) (*.f64 (exp.f64 (*.f64 y t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x)) (-.f64 0 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 4)) (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 a z))))) (neg.f64 (*.f64 2 (exp.f64 (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 y t))))) (neg.f64 (*.f64 2 (exp.f64 (*.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 x x))) (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 x x))) (-.f64 0 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 a z))))) (exp.f64 (*.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 a z))))) (-.f64 0 (neg.f64 (exp.f64 (*.f64 y t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 y t))))) (exp.f64 (*.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 y t))))) (-.f64 0 (neg.f64 (exp.f64 (*.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 x 4))) (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t))))) (-.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 1/2)) (-.f64 0 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (*.f64 2 (exp.f64 (*.f64 y t))))) (-.f64 0 (*.f64 (exp.f64 (*.f64 a z)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (*.f64 2 (exp.f64 (*.f64 a z))))) (-.f64 0 (*.f64 (exp.f64 (*.f64 y t)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 4 (/.f64 x (exp.f64 (*.f64 y t))))) (-.f64 0 (*.f64 (exp.f64 (*.f64 a z)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 4 (/.f64 x (exp.f64 (*.f64 a z))))) (-.f64 0 (*.f64 (exp.f64 (*.f64 y t)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 x))) (-.f64 0 (*.f64 2 (neg.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 a z)))))) (*.f64 2 (exp.f64 (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 y t)))))) (*.f64 2 (exp.f64 (*.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 x x)))) (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 a z)))))) (neg.f64 (exp.f64 (*.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 y t)))))) (neg.f64 (exp.f64 (*.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 x) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))))))

simplify228.0ms (0.9%)

Algorithm
egg-herbie
Rules
1356×rational.json-simplify-2
1030×rational.json-simplify-50
1012×rational.json-simplify-35
676×rational.json-simplify-53
664×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03688100
112498076
236607156
355767156
477207156
Stop Event
node limit
Counts
238 → 174
Calls
Call 1
Inputs
(*.f64 y t)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 a z)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 a z)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 y t)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 a z)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 a z)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 a z)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 y t)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 y t)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 a z)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 y t)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 y t)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (pow.f64 z 3) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (pow.f64 z 3) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a z))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 t x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (pow.f64 t 2) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 t x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (pow.f64 t 2) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 t x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (pow.f64 t 3) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) x))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 a z))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 t x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (pow.f64 t 2) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 t x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (pow.f64 t 2) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 t x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (pow.f64 t 3) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) x))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(-.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 0)
(*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 1)
(*.f64 1 (+.f64 (*.f64 a z) (*.f64 y t)))
(*.f64 2 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 4))
(*.f64 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 2))
(*.f64 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 1/2) 2)
(/.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 4))) 16)
(pow.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 1)
(+.f64 (/.f64 x (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 0)
(+.f64 0 (/.f64 x (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))
(+.f64 (/.f64 (*.f64 x 1/2) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) (/.f64 (*.f64 x 1/2) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))
(-.f64 (/.f64 x (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 0)
(/.f64 x (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))))
(/.f64 x (/.f64 (exp.f64 (*.f64 y t)) (exp.f64 (neg.f64 (*.f64 a z)))))
(/.f64 x (*.f64 -1 (neg.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))))))
(/.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 y t)) (exp.f64 (neg.f64 (*.f64 a z)))) 1))
(/.f64 x (/.f64 (exp.f64 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 2)) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))
(/.f64 x (/.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 y t)) (exp.f64 (neg.f64 (*.f64 a z))))) 2))
(/.f64 x (/.f64 (*.f64 (*.f64 2 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4)) 1) 8))
(/.f64 x (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4))) 16))
(/.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) (/.f64 1 x))
(/.f64 (/.f64 x (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 1)
(/.f64 1 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x))
(/.f64 1 (*.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (+.f64 x x)) 2))
(/.f64 -1 (neg.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x)))
(/.f64 2 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 2 x)))
(/.f64 2 (/.f64 (*.f64 2 (exp.f64 (*.f64 a z))) (/.f64 x (exp.f64 (*.f64 y t)))))
(/.f64 2 (/.f64 (*.f64 2 (exp.f64 (*.f64 y t))) (/.f64 x (exp.f64 (*.f64 a z)))))
(/.f64 2 (*.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x) 2))
(/.f64 2 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 2 x)) 1))
(/.f64 (*.f64 x (/.f64 2 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))))) 2)
(/.f64 -2 (-.f64 0 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 2 x))))
(/.f64 (+.f64 x x) (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2))
(/.f64 (+.f64 x x) (*.f64 (/.f64 (exp.f64 (*.f64 y t)) (exp.f64 (neg.f64 (*.f64 a z)))) 2))
(/.f64 (+.f64 x x) (/.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4) 2) 4))
(/.f64 4 (*.f64 2 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 2 x))))
(/.f64 4 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4) x))
(/.f64 (/.f64 (*.f64 x 4) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 4)
(/.f64 (*.f64 x 4) (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4))
(/.f64 (*.f64 x 4) (*.f64 (*.f64 (exp.f64 (*.f64 a z)) 4) (exp.f64 (*.f64 y t))))
(/.f64 (*.f64 x 4) (*.f64 (*.f64 (exp.f64 (*.f64 y t)) 4) (exp.f64 (*.f64 a z))))
(/.f64 (/.f64 x (exp.f64 (*.f64 a z))) (exp.f64 (*.f64 y t)))
(/.f64 (/.f64 x (exp.f64 (*.f64 a z))) (-.f64 0 (neg.f64 (exp.f64 (*.f64 y t)))))
(/.f64 (/.f64 x (exp.f64 (*.f64 a z))) (/.f64 (neg.f64 (exp.f64 (*.f64 y t))) -1))
(/.f64 (/.f64 x (exp.f64 (*.f64 a z))) (/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 y t))) 1) -1))
(/.f64 (/.f64 x (exp.f64 (*.f64 y t))) (exp.f64 (*.f64 a z)))
(/.f64 (/.f64 x (exp.f64 (*.f64 y t))) (-.f64 0 (neg.f64 (exp.f64 (*.f64 a z)))))
(/.f64 (/.f64 x (exp.f64 (*.f64 y t))) (/.f64 (neg.f64 (exp.f64 (*.f64 a z))) -1))
(/.f64 (/.f64 x (exp.f64 (*.f64 y t))) (/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 a z))) 1) -1))
(/.f64 (exp.f64 (neg.f64 (*.f64 a z))) (/.f64 (exp.f64 (*.f64 y t)) x))
(/.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (/.f64 (exp.f64 (*.f64 y t)) x) 1))
(/.f64 (exp.f64 (neg.f64 (*.f64 a z))) (/.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 y t)) x)) 2))
(/.f64 (exp.f64 (neg.f64 (*.f64 y t))) (/.f64 (exp.f64 (*.f64 a z)) x))
(/.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (/.f64 (exp.f64 (*.f64 a z)) x) 1))
(/.f64 (exp.f64 (neg.f64 (*.f64 y t))) (/.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 a z)) x)) 2))
(/.f64 (neg.f64 x) (neg.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))
(/.f64 (neg.f64 x) (*.f64 (neg.f64 (exp.f64 (*.f64 a z))) (exp.f64 (*.f64 y t))))
(/.f64 (neg.f64 x) (*.f64 (neg.f64 (exp.f64 (*.f64 y t))) (exp.f64 (*.f64 a z))))
(/.f64 (neg.f64 x) (-.f64 0 (/.f64 (exp.f64 (*.f64 y t)) (exp.f64 (neg.f64 (*.f64 a z))))))
(/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 2 x)) (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x) x)) 2))
(/.f64 (*.f64 2 (/.f64 (*.f64 x 4) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))))) 8)
(/.f64 (*.f64 2 (neg.f64 x)) (*.f64 2 (neg.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))))))
(/.f64 (*.f64 2 (neg.f64 x)) (*.f64 (*.f64 2 (neg.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))))) 1))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4)))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 8 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))
(/.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 y t)))) (*.f64 2 (exp.f64 (*.f64 a z))))
(/.f64 (*.f64 4 (/.f64 x (exp.f64 (*.f64 y t)))) (*.f64 (exp.f64 (*.f64 a z)) 4))
(/.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 a z)))) (*.f64 2 (exp.f64 (*.f64 y t))))
(/.f64 (*.f64 4 (/.f64 x (exp.f64 (*.f64 a z)))) (*.f64 (exp.f64 (*.f64 y t)) 4))
(/.f64 1/2 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (+.f64 x x)))
(/.f64 (*.f64 x 1/2) (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 1/2))
(/.f64 (*.f64 x 1/2) (/.f64 (exp.f64 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 2)) (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2)))
(/.f64 (/.f64 (*.f64 x 1/2) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 1/2)
(/.f64 -1/2 (-.f64 0 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (+.f64 x x))))
(/.f64 (neg.f64 (+.f64 x x)) (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2)))
(/.f64 (neg.f64 (+.f64 x x)) (*.f64 (neg.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 2))
(/.f64 (neg.f64 (+.f64 x x)) (*.f64 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2)) 1))
(/.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 a z)))) (neg.f64 (exp.f64 (*.f64 y t))))
(/.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 a z)))) (*.f64 (neg.f64 (exp.f64 (*.f64 y t))) 1))
(/.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 y t)))) (neg.f64 (exp.f64 (*.f64 a z))))
(/.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 y t)))) (*.f64 (neg.f64 (exp.f64 (*.f64 a z))) 1))
(/.f64 (neg.f64 (exp.f64 (neg.f64 (*.f64 a z)))) (-.f64 0 (/.f64 (exp.f64 (*.f64 y t)) x)))
(/.f64 (neg.f64 (exp.f64 (neg.f64 (*.f64 y t)))) (-.f64 0 (/.f64 (exp.f64 (*.f64 a z)) x)))
(/.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x) (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x) x)))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 x 4) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 x))) (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))))
(/.f64 (*.f64 2 (*.f64 x (/.f64 2 (exp.f64 (*.f64 y t))))) (*.f64 2 (*.f64 2 (exp.f64 (*.f64 a z)))))
(/.f64 (*.f64 2 (*.f64 x (/.f64 2 (exp.f64 (*.f64 a z))))) (*.f64 2 (*.f64 2 (exp.f64 (*.f64 y t)))))
(/.f64 (*.f64 2 (neg.f64 (+.f64 x x))) (*.f64 2 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 x (exp.f64 (*.f64 a z))))) (*.f64 2 (neg.f64 (exp.f64 (*.f64 y t)))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 x (exp.f64 (*.f64 y t))))) (*.f64 2 (neg.f64 (exp.f64 (*.f64 a z)))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 x 4))) (-.f64 0 (*.f64 2 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4))))
(/.f64 (/.f64 (*.f64 2 (*.f64 x 4)) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 8)
(/.f64 (/.f64 (neg.f64 x) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) -1)
(/.f64 (/.f64 x (neg.f64 (exp.f64 (*.f64 a z)))) (neg.f64 (exp.f64 (*.f64 y t))))
(/.f64 (/.f64 (neg.f64 x) (exp.f64 (*.f64 y t))) (neg.f64 (exp.f64 (*.f64 a z))))
(/.f64 (/.f64 x (*.f64 2 (exp.f64 (*.f64 y t)))) (*.f64 (exp.f64 (*.f64 a z)) 1/2))
(/.f64 (/.f64 x (*.f64 2 (exp.f64 (*.f64 a z)))) (*.f64 (exp.f64 (*.f64 y t)) 1/2))
(/.f64 (neg.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x)) (-.f64 0 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x) x))))
(/.f64 (neg.f64 (*.f64 x 4)) (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4)))
(/.f64 (neg.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 a z))))) (neg.f64 (*.f64 2 (exp.f64 (*.f64 y t)))))
(/.f64 (neg.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 y t))))) (neg.f64 (*.f64 2 (exp.f64 (*.f64 a z)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 x x))) (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2))
(/.f64 (neg.f64 (neg.f64 (+.f64 x x))) (-.f64 0 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2))))
(/.f64 (neg.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 a z))))) (exp.f64 (*.f64 y t)))
(/.f64 (neg.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 a z))))) (-.f64 0 (neg.f64 (exp.f64 (*.f64 y t)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 y t))))) (exp.f64 (*.f64 a z)))
(/.f64 (neg.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 y t))))) (-.f64 0 (neg.f64 (exp.f64 (*.f64 a z)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 x 4))) (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4))
(/.f64 (neg.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t))))) (-.f64 0 (/.f64 1 x)))
(/.f64 (neg.f64 (*.f64 x 1/2)) (-.f64 0 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 1/2)))
(/.f64 (neg.f64 (/.f64 x (*.f64 2 (exp.f64 (*.f64 y t))))) (-.f64 0 (*.f64 (exp.f64 (*.f64 a z)) 1/2)))
(/.f64 (neg.f64 (/.f64 x (*.f64 2 (exp.f64 (*.f64 a z))))) (-.f64 0 (*.f64 (exp.f64 (*.f64 y t)) 1/2)))
(/.f64 (neg.f64 (*.f64 4 (/.f64 x (exp.f64 (*.f64 y t))))) (-.f64 0 (*.f64 (exp.f64 (*.f64 a z)) 4)))
(/.f64 (neg.f64 (*.f64 4 (/.f64 x (exp.f64 (*.f64 a z))))) (-.f64 0 (*.f64 (exp.f64 (*.f64 y t)) 4)))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 x))) (-.f64 0 (*.f64 2 (neg.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 a z)))))) (*.f64 2 (exp.f64 (*.f64 y t))))
(/.f64 (neg.f64 (neg.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 y t)))))) (*.f64 2 (exp.f64 (*.f64 a z))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 x x)))) (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 a z)))))) (neg.f64 (exp.f64 (*.f64 y t))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 y t)))))) (neg.f64 (exp.f64 (*.f64 a z))))
(pow.f64 (/.f64 x (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 1)
(neg.f64 (/.f64 (neg.f64 x) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))
Outputs
(*.f64 y t)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 a z)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 a z)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 y t)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 a z)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 a z)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 a z)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 y t)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 y t)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 a z)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 y t)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 y t)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 x (exp.f64 (neg.f64 (*.f64 y t))))
(/.f64 x (exp.f64 (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x))
(+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 y t)))) (*.f64 a (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)) -1)))
(+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 y t)))) (*.f64 a (neg.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)))))
(*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (+.f64 x (neg.f64 (*.f64 a (*.f64 z x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)))
(+.f64 (+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 y t)))) (*.f64 a (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)) -1))) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 a 2)))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 y t)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 x (pow.f64 z 2))))) (*.f64 a (neg.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x))))))
(+.f64 (*.f64 a (neg.f64 (*.f64 z (/.f64 x (exp.f64 (*.f64 y t)))))) (*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (+.f64 x (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 z 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (pow.f64 z 3) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x))))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 a 2)))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 a 3)))) (+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 y t)))) (*.f64 a (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)) -1)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 x (pow.f64 z 2))))) (+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 y t)))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 z 3))))) (*.f64 a (neg.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)))))))
(+.f64 (*.f64 a (neg.f64 (*.f64 z (/.f64 x (exp.f64 (*.f64 y t)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) (/.f64 x (exp.f64 (*.f64 y t)))))) (*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (+.f64 x (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 z 3))))))))
(+.f64 (*.f64 a (neg.f64 (*.f64 z (/.f64 x (exp.f64 (*.f64 y t)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 3) (/.f64 x (exp.f64 (*.f64 y t)))))) (*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (+.f64 x (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 z 2))))))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 x (exp.f64 (neg.f64 (*.f64 y t))))
(/.f64 x (exp.f64 (*.f64 y t)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x))
(+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 y t)))) (*.f64 a (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)) -1)))
(+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 y t)))) (*.f64 a (neg.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)))))
(*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (+.f64 x (neg.f64 (*.f64 a (*.f64 z x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)))
(+.f64 (+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 y t)))) (*.f64 a (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)) -1))) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 a 2)))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 y t)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 x (pow.f64 z 2))))) (*.f64 a (neg.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x))))))
(+.f64 (*.f64 a (neg.f64 (*.f64 z (/.f64 x (exp.f64 (*.f64 y t)))))) (*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (+.f64 x (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 z 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (pow.f64 z 3) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x))))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (*.f64 x (pow.f64 z 2)) (pow.f64 a 2)))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (*.f64 x (pow.f64 z 3)) (pow.f64 a 3)))) (+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 y t)))) (*.f64 a (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)) -1)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 x (pow.f64 z 2))))) (+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 y t)))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 z 3))))) (*.f64 a (neg.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 z x)))))))
(+.f64 (*.f64 a (neg.f64 (*.f64 z (/.f64 x (exp.f64 (*.f64 y t)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 z 2) (/.f64 x (exp.f64 (*.f64 y t)))))) (*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (+.f64 x (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 x (pow.f64 z 3))))))))
(+.f64 (*.f64 a (neg.f64 (*.f64 z (/.f64 x (exp.f64 (*.f64 y t)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 z 3) (/.f64 x (exp.f64 (*.f64 y t)))))) (*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (+.f64 x (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 x (pow.f64 z 2))))))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a z))) x)
(*.f64 x (exp.f64 (neg.f64 (*.f64 a z))))
(/.f64 x (exp.f64 (*.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 t x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) x))
(+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a z)))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (*.f64 t x) y))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a z)))) (neg.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 y (*.f64 t x)))))
(*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (+.f64 x (neg.f64 (*.f64 y (*.f64 t x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (pow.f64 t 2) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 t x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) x)))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (*.f64 t x) y))) (+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a z)))) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 y 2))))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a z)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 x (pow.f64 t 2))))) (neg.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 y (*.f64 t x))))))
(+.f64 (*.f64 y (neg.f64 (*.f64 t (/.f64 x (exp.f64 (*.f64 a z)))))) (*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (+.f64 x (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (pow.f64 t 2) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 t x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (pow.f64 t 3) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) x))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (*.f64 t x) y))) (+.f64 (+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a z)))) (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 y 3))))) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 y 2))))))
(+.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 y (*.f64 t x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 x (pow.f64 t 2))))) (+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a z)))) (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (pow.f64 y 3) (*.f64 x (pow.f64 t 3))))))))
(+.f64 (*.f64 y (neg.f64 (*.f64 t (/.f64 x (exp.f64 (*.f64 a z)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (/.f64 x (exp.f64 (*.f64 a z)))))) (*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (+.f64 x (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 x (pow.f64 t 3))))))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a z))) x)
(*.f64 x (exp.f64 (neg.f64 (*.f64 a z))))
(/.f64 x (exp.f64 (*.f64 a z)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 t x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) x))
(+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a z)))) (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (*.f64 t x) y))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a z)))) (neg.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 y (*.f64 t x)))))
(*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (+.f64 x (neg.f64 (*.f64 y (*.f64 t x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (pow.f64 t 2) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 t x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) x)))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (*.f64 t x) y))) (+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a z)))) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 y 2))))))
(+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a z)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 x (pow.f64 t 2))))) (neg.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 y (*.f64 t x))))))
(+.f64 (*.f64 y (neg.f64 (*.f64 t (/.f64 x (exp.f64 (*.f64 a z)))))) (*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (+.f64 x (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 x (pow.f64 t 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (pow.f64 t 2) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 t x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (pow.f64 t 3) x)))) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) x))))
(+.f64 (*.f64 -1 (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (*.f64 t x) y))) (+.f64 (+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a z)))) (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (*.f64 x (pow.f64 t 3)) (pow.f64 y 3))))) (*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (*.f64 x (pow.f64 t 2)) (pow.f64 y 2))))))
(+.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 y (*.f64 t x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 x (pow.f64 t 2))))) (+.f64 (*.f64 x (exp.f64 (neg.f64 (*.f64 a z)))) (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (pow.f64 y 3) (*.f64 x (pow.f64 t 3))))))))
(+.f64 (*.f64 y (neg.f64 (*.f64 t (/.f64 x (exp.f64 (*.f64 a z)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 t 2) (*.f64 (pow.f64 y 2) (/.f64 x (exp.f64 (*.f64 a z)))))) (*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (+.f64 x (*.f64 -1/6 (*.f64 (pow.f64 y 3) (*.f64 x (pow.f64 t 3))))))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(*.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) x)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(-.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 0)
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 1)
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 1 (+.f64 (*.f64 a z) (*.f64 y t)))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 2 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 1/2))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 2) 1/2)
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 4 (/.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 4))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 4) 1/4)
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 2))
(+.f64 (*.f64 y t) (*.f64 a z))
(*.f64 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 1/2) 2)
(+.f64 (*.f64 y t) (*.f64 a z))
(/.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 1)
(+.f64 (*.f64 y t) (*.f64 a z))
(/.f64 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 2) 2)
(+.f64 (*.f64 y t) (*.f64 a z))
(/.f64 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 4) 4)
(+.f64 (*.f64 y t) (*.f64 a z))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 4)) 8)
(+.f64 (*.f64 y t) (*.f64 a z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 4))) 16)
(+.f64 (*.f64 y t) (*.f64 a z))
(pow.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 1)
(+.f64 (*.f64 y t) (*.f64 a z))
(+.f64 (/.f64 x (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 0)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(+.f64 0 (/.f64 x (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(+.f64 (/.f64 (*.f64 x 1/2) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) (/.f64 (*.f64 x 1/2) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(-.f64 (/.f64 x (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 0)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 x (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 x (/.f64 (exp.f64 (*.f64 y t)) (exp.f64 (neg.f64 (*.f64 a z)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 x (*.f64 -1 (neg.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 x (*.f64 (/.f64 (exp.f64 (*.f64 y t)) (exp.f64 (neg.f64 (*.f64 a z)))) 1))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 x (/.f64 (exp.f64 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 2)) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))
(/.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (/.f64 (exp.f64 (*.f64 2 (+.f64 (*.f64 y t) (*.f64 a z)))) x))
(/.f64 x (/.f64 (exp.f64 (*.f64 2 (+.f64 (*.f64 y t) (*.f64 a z)))) (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (/.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 y t)) (exp.f64 (neg.f64 (*.f64 a z))))) 2))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 x (/.f64 (*.f64 (*.f64 2 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4)) 1) 8))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 x (/.f64 (*.f64 2 (*.f64 2 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4))) 16))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) (/.f64 1 x))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (/.f64 x (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 1)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 1 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 1 (*.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (+.f64 x x)) 2))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 -1 (neg.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x)))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 2 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 2 x)))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 2 (/.f64 (*.f64 2 (exp.f64 (*.f64 a z))) (/.f64 x (exp.f64 (*.f64 y t)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 2 (/.f64 (*.f64 2 (exp.f64 (*.f64 y t))) (/.f64 x (exp.f64 (*.f64 a z)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 2 (*.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x) 2))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 2 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 2 x)) 1))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (*.f64 x (/.f64 2 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))))) 2)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 -2 (-.f64 0 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 2 x))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (+.f64 x x) (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (+.f64 x x) (*.f64 (/.f64 (exp.f64 (*.f64 y t)) (exp.f64 (neg.f64 (*.f64 a z)))) 2))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (+.f64 x x) (/.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4) 2) 4))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 4 (*.f64 2 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 2 x))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 4 (/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4) x))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (/.f64 (*.f64 x 4) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 4)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (*.f64 x 4) (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (*.f64 x 4) (*.f64 (*.f64 (exp.f64 (*.f64 a z)) 4) (exp.f64 (*.f64 y t))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (*.f64 x 4) (*.f64 (*.f64 (exp.f64 (*.f64 y t)) 4) (exp.f64 (*.f64 a z))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (/.f64 x (exp.f64 (*.f64 a z))) (exp.f64 (*.f64 y t)))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (/.f64 x (exp.f64 (*.f64 a z))) (-.f64 0 (neg.f64 (exp.f64 (*.f64 y t)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (/.f64 x (exp.f64 (*.f64 a z))) (/.f64 (neg.f64 (exp.f64 (*.f64 y t))) -1))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (/.f64 x (exp.f64 (*.f64 a z))) (/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 y t))) 1) -1))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (/.f64 x (exp.f64 (*.f64 y t))) (exp.f64 (*.f64 a z)))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (/.f64 x (exp.f64 (*.f64 y t))) (-.f64 0 (neg.f64 (exp.f64 (*.f64 a z)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (/.f64 x (exp.f64 (*.f64 y t))) (/.f64 (neg.f64 (exp.f64 (*.f64 a z))) -1))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (/.f64 x (exp.f64 (*.f64 y t))) (/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 a z))) 1) -1))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (exp.f64 (neg.f64 (*.f64 a z))) (/.f64 (exp.f64 (*.f64 y t)) x))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (exp.f64 (neg.f64 (*.f64 a z))) (*.f64 (/.f64 (exp.f64 (*.f64 y t)) x) 1))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (exp.f64 (neg.f64 (*.f64 a z))) (/.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 y t)) x)) 2))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (exp.f64 (neg.f64 (*.f64 y t))) (/.f64 (exp.f64 (*.f64 a z)) x))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (exp.f64 (neg.f64 (*.f64 y t))) (*.f64 (/.f64 (exp.f64 (*.f64 a z)) x) 1))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (exp.f64 (neg.f64 (*.f64 y t))) (/.f64 (*.f64 2 (/.f64 (exp.f64 (*.f64 a z)) x)) 2))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 x) (neg.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 x) (*.f64 (neg.f64 (exp.f64 (*.f64 a z))) (exp.f64 (*.f64 y t))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 x) (*.f64 (neg.f64 (exp.f64 (*.f64 y t))) (exp.f64 (*.f64 a z))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 x) (-.f64 0 (/.f64 (exp.f64 (*.f64 y t)) (exp.f64 (neg.f64 (*.f64 a z))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 2 x)) (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x) x)) 2))
(*.f64 (/.f64 2 x) (/.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (*.f64 2 (*.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (/.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (*.f64 x x))))))
(*.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (/.f64 (/.f64 2 x) (*.f64 2 (*.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (/.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (*.f64 x x))))))
(/.f64 (*.f64 2 (/.f64 (*.f64 x 4) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))))) 8)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (*.f64 2 (neg.f64 x)) (*.f64 2 (neg.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (*.f64 2 (neg.f64 x)) (*.f64 (*.f64 2 (neg.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))))) 1))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4)))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (*.f64 2 (*.f64 x 4)) (*.f64 8 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 y t)))) (*.f64 2 (exp.f64 (*.f64 a z))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (*.f64 4 (/.f64 x (exp.f64 (*.f64 y t)))) (*.f64 (exp.f64 (*.f64 a z)) 4))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 a z)))) (*.f64 2 (exp.f64 (*.f64 y t))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (*.f64 4 (/.f64 x (exp.f64 (*.f64 a z)))) (*.f64 (exp.f64 (*.f64 y t)) 4))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 1/2 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (+.f64 x x)))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (*.f64 x 1/2) (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 1/2))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (*.f64 x 1/2) (/.f64 (exp.f64 (*.f64 (+.f64 (*.f64 a z) (*.f64 y t)) 2)) (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2)))
(/.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (/.f64 (exp.f64 (*.f64 2 (+.f64 (*.f64 y t) (*.f64 a z)))) x))
(/.f64 x (/.f64 (exp.f64 (*.f64 2 (+.f64 (*.f64 y t) (*.f64 a z)))) (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 (/.f64 (*.f64 x 1/2) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 1/2)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 -1/2 (-.f64 0 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (+.f64 x x))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (+.f64 x x)) (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2)))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (+.f64 x x)) (*.f64 (neg.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 2))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (+.f64 x x)) (*.f64 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2)) 1))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 a z)))) (neg.f64 (exp.f64 (*.f64 y t))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 a z)))) (*.f64 (neg.f64 (exp.f64 (*.f64 y t))) 1))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 y t)))) (neg.f64 (exp.f64 (*.f64 a z))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 y t)))) (*.f64 (neg.f64 (exp.f64 (*.f64 a z))) 1))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (exp.f64 (neg.f64 (*.f64 a z)))) (-.f64 0 (/.f64 (exp.f64 (*.f64 y t)) x)))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (exp.f64 (neg.f64 (*.f64 y t)))) (-.f64 0 (/.f64 (exp.f64 (*.f64 a z)) x)))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x) (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x) x)))
(/.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (*.f64 x (*.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (/.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (*.f64 x x)))))
(/.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (*.f64 (/.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (*.f64 x x)) (*.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) x)))
(/.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (*.f64 (/.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (*.f64 x x)) (*.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 x 4) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))) 16)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 x))) (*.f64 2 (*.f64 2 (neg.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (*.f64 2 (*.f64 x (/.f64 2 (exp.f64 (*.f64 y t))))) (*.f64 2 (*.f64 2 (exp.f64 (*.f64 a z)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (*.f64 2 (*.f64 x (/.f64 2 (exp.f64 (*.f64 a z))))) (*.f64 2 (*.f64 2 (exp.f64 (*.f64 y t)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (*.f64 2 (neg.f64 (+.f64 x x))) (*.f64 2 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 x (exp.f64 (*.f64 a z))))) (*.f64 2 (neg.f64 (exp.f64 (*.f64 y t)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 x (exp.f64 (*.f64 y t))))) (*.f64 2 (neg.f64 (exp.f64 (*.f64 a z)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 x 4))) (-.f64 0 (*.f64 2 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (/.f64 (*.f64 2 (*.f64 x 4)) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 8)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (/.f64 (neg.f64 x) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) -1)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (/.f64 x (neg.f64 (exp.f64 (*.f64 a z)))) (neg.f64 (exp.f64 (*.f64 y t))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (/.f64 (neg.f64 x) (exp.f64 (*.f64 y t))) (neg.f64 (exp.f64 (*.f64 a z))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (/.f64 x (*.f64 2 (exp.f64 (*.f64 y t)))) (*.f64 (exp.f64 (*.f64 a z)) 1/2))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (/.f64 x (*.f64 2 (exp.f64 (*.f64 a z)))) (*.f64 (exp.f64 (*.f64 y t)) 1/2))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x)) (-.f64 0 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) (/.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) x) x))))
(/.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (*.f64 x (*.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (/.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (*.f64 x x)))))
(/.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (*.f64 (/.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (*.f64 x x)) (*.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) x)))
(/.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (*.f64 (/.f64 (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))) (*.f64 x x)) (*.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))))
(/.f64 (neg.f64 (*.f64 x 4)) (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4)))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 a z))))) (neg.f64 (*.f64 2 (exp.f64 (*.f64 y t)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 y t))))) (neg.f64 (*.f64 2 (exp.f64 (*.f64 a z)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (neg.f64 (+.f64 x x))) (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (neg.f64 (+.f64 x x))) (-.f64 0 (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 a z))))) (exp.f64 (*.f64 y t)))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 a z))))) (-.f64 0 (neg.f64 (exp.f64 (*.f64 y t)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 y t))))) (exp.f64 (*.f64 a z)))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 y t))))) (-.f64 0 (neg.f64 (exp.f64 (*.f64 a z)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (neg.f64 (*.f64 x 4))) (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 4))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t))))) (-.f64 0 (/.f64 1 x)))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (*.f64 x 1/2)) (-.f64 0 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 1/2)))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (/.f64 x (*.f64 2 (exp.f64 (*.f64 y t))))) (-.f64 0 (*.f64 (exp.f64 (*.f64 a z)) 1/2)))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (/.f64 x (*.f64 2 (exp.f64 (*.f64 a z))))) (-.f64 0 (*.f64 (exp.f64 (*.f64 y t)) 1/2)))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (*.f64 4 (/.f64 x (exp.f64 (*.f64 y t))))) (-.f64 0 (*.f64 (exp.f64 (*.f64 a z)) 4)))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (*.f64 4 (/.f64 x (exp.f64 (*.f64 a z))))) (-.f64 0 (*.f64 (exp.f64 (*.f64 y t)) 4)))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 x))) (-.f64 0 (*.f64 2 (neg.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (neg.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 a z)))))) (*.f64 2 (exp.f64 (*.f64 y t))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (neg.f64 (*.f64 x (/.f64 2 (exp.f64 (*.f64 y t)))))) (*.f64 2 (exp.f64 (*.f64 a z))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 x x)))) (neg.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t))) 2)))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 a z)))))) (neg.f64 (exp.f64 (*.f64 y t))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 x (exp.f64 (*.f64 y t)))))) (neg.f64 (exp.f64 (*.f64 a z))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(pow.f64 (/.f64 x (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))) 1)
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
(neg.f64 (/.f64 (neg.f64 x) (exp.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 y t) (*.f64 a z)))))
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))

eval376.0ms (1.5%)

Compiler

Compiled 12143 to 5115 computations (57.9% saved)

prune243.0ms (0.9%)

Pruning

33 alts after pruning (28 fresh and 5 done)

PrunedKeptTotal
New61821639
Fresh3710
Picked011
Done145
Total62233655
Error
0b
Counts
655 → 33
Alt Table
Click to see full alt table
StatusErrorProgram
51.1b
(/.f64 (/.f64 x a) b)
31.0b
(/.f64 x (+.f64 (*.f64 a b) 1))
51.0b
(/.f64 x (*.f64 a b))
22.4b
(/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))
25.6b
(/.f64 x (exp.f64 (*.f64 y t)))
18.3b
(/.f64 x (exp.f64 (*.f64 b a)))
36.0b
(/.f64 x (exp.f64 (*.f64 a z)))
42.5b
(/.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 x b) a) x) (*.f64 (/.f64 (/.f64 x b) a) x)))
30.7b
(/.f64 1 (/.f64 (+.f64 (*.f64 a b) 1) x))
42.5b
(/.f64 1 (/.f64 1 x))
33.2b
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (/.f64 b (/.f64 x 2)) (/.f64 2 a))))
33.2b
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (/.f64 b x) (/.f64 1 a))))
30.7b
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (/.f64 a (/.f64 1 b)) x)))
33.2b
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (/.f64 a 1/2) (*.f64 x (/.f64 2 b)))))
30.7b
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (/.f64 1 x) (/.f64 (/.f64 1 b) a))))
41.5b
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (*.f64 (/.f64 b x) (/.f64 b x)) (/.f64 (/.f64 b (*.f64 x 1/2)) (+.f64 a a)))))
33.2b
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (*.f64 b (/.f64 1/2 x)) (/.f64 1 (+.f64 a a)))))
33.2b
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 a (/.f64 x b))))
33.2b
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 2 (*.f64 (/.f64 x b) (/.f64 2 a)))))
31.2b
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
33.2b
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
24.4b
(/.f64 1 (+.f64 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 a b) 2) x))))
30.7b
(/.f64 1 (*.f64 (/.f64 1 x) (+.f64 1 (*.f64 a b))))
42.6b
(+.f64 x (*.f64 x (*.f64 a (neg.f64 (+.f64 b z)))))
33.0b
(+.f64 -1 (-.f64 1 (neg.f64 x)))
43.6b
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)))
57.1b
(*.f64 (*.f64 b x) (neg.f64 a))
42.8b
(*.f64 x (-.f64 1 (*.f64 a b)))
27.0b
(*.f64 x (exp.f64 (*.f64 (log.f64 z) y)))
22.4b
(*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))
57.6b
(*.f64 b (*.f64 x (neg.f64 a)))
43.2b
(*.f64 2 (/.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2))))
42.5b
x
Compiler

Compiled 583 to 429 computations (26.4% saved)

regimes195.0ms (0.8%)

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

9 calls:

27.0ms
a
26.0ms
b
23.0ms
y
23.0ms
z
22.0ms
t
Results
ErrorSegmentsBranch
0.0b1x
0.0b1y
0.0b1z
0.0b1t
0.0b1a
0.0b1b
0.0b1(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
0.0b1(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b))))
0.0b1(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
Compiler

Compiled 641 to 359 computations (44% saved)

regimes192.0ms (0.7%)

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

6 calls:

48.0ms
a
42.0ms
y
23.0ms
x
22.0ms
b
22.0ms
t
Results
ErrorSegmentsBranch
1.9b1x
0.0b2y
1.9b1z
1.9b1t
0.8b2a
1.9b1b
Compiler

Compiled 540 to 299 computations (44.6% saved)

bsearch4.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
3.0ms
4.0445679232071366e-57
2.046679406009693e-46
Results
3.0ms16×body256valid
0.0msbody256infinite
Compiler

Compiled 75 to 55 computations (26.7% saved)

regimes342.0ms (1.3%)

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

6 calls:

97.0ms
t
58.0ms
a
58.0ms
b
56.0ms
x
39.0ms
y
Results
ErrorSegmentsBranch
6.0b3x
0.0b2y
7.0b1z
4.0b5t
3.7b3a
5.8b3b
Compiler

Compiled 526 to 296 computations (43.7% saved)

bsearch32.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
7.688400049767982e-18
1.9652335638342107e-13
Results
21.0ms120×body256valid
5.0ms26×body256infinite
2.0msbody512valid
1.0msbody1024valid
0.0msbody512infinite
Compiler

Compiled 329 to 241 computations (26.7% saved)

regimes290.0ms (1.1%)

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

6 calls:

90.0ms
t
56.0ms
b
53.0ms
a
39.0ms
y
20.0ms
x
Results
ErrorSegmentsBranch
7.0b1x
0.0b2y
7.0b1z
4.0b5t
5.7b3a
6.0b3b
Compiler

Compiled 506 to 285 computations (43.7% saved)

bsearch25.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
1.9652335638342107e-13
9.177426896679883e-13
Results
17.0ms89×body256valid
3.0ms19×body256infinite
2.0msbody512valid
1.0msbody1024valid
Compiler

Compiled 243 to 181 computations (25.5% saved)

regimes132.0ms (0.5%)

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

6 calls:

20.0ms
b
20.0ms
t
20.0ms
y
20.0ms
a
20.0ms
z
Results
ErrorSegmentsBranch
7.0b1x
7.0b1y
7.0b1z
7.0b1t
7.0b1a
7.0b1b
Compiler

Compiled 499 to 281 computations (43.7% saved)

regimes490.0ms (1.9%)

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

6 calls:

111.0ms
z
94.0ms
y
80.0ms
x
80.0ms
t
64.0ms
a
Results
ErrorSegmentsBranch
13.6b5x
11.6b6y
13.0b7z
9.6b5t
12.2b3a
11.8b3b
Compiler

Compiled 464 to 265 computations (42.9% saved)

bsearch135.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
2.609545718186093e+27
8.802057569429855e+40
23.0ms
-1.5379556726585266e+58
-1.3338954086324633e+57
29.0ms
-2.6891042012242076e+79
-5.798127280277487e+77
47.0ms
-2.9787555345967676e+206
-2.0495410905029885e+195
Results
88.0ms498×body256valid
27.0ms148×body256infinite
8.0ms22×body512valid
5.0msbody1024valid
Compiler

Compiled 1150 to 862 computations (25% saved)

regimes1.6s (6.2%)

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

6 calls:

1.0s
x
353.0ms
z
62.0ms
y
61.0ms
a
50.0ms
t
Results
ErrorSegmentsBranch
13.6b5x
13.1b3y
14.0b5z
10.9b3t
12.2b3a
11.9b3b
Compiler

Compiled 453 to 260 computations (42.6% saved)

bsearch371.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
234.0ms
2.609545718186093e+27
8.802057569429855e+40
136.0ms
-1.5379556726585266e+58
-1.3338954086324633e+57
Results
353.0ms243×body256valid
8.0ms48×body256infinite
3.0ms10×body512valid
2.0msbody1024valid
1.0msbody512infinite
Compiler

Compiled 555 to 403 computations (27.4% saved)

regimes804.0ms (3.1%)

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

6 calls:

465.0ms
b
80.0ms
x
76.0ms
z
62.0ms
a
61.0ms
y
Results
ErrorSegmentsBranch
13.6b5x
13.1b3y
14.0b5z
10.9b3t
12.2b3a
11.9b3b
Compiler

Compiled 442 to 256 computations (42.1% saved)

bsearch67.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
2.609545718186093e+27
8.802057569429855e+40
29.0ms
-1.5379556726585266e+58
-1.3338954086324633e+57
Results
45.0ms240×body256valid
12.0ms65×body256infinite
4.0ms12×body512valid
2.0msbody1024valid
Compiler

Compiled 545 to 393 computations (27.9% saved)

regimes324.0ms (1.3%)

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

6 calls:

62.0ms
a
59.0ms
y
50.0ms
b
48.0ms
z
47.0ms
t
Results
ErrorSegmentsBranch
14.7b3x
14.0b3y
15.5b3z
11.3b3t
12.2b3a
13.7b3b
Compiler

Compiled 432 to 253 computations (41.4% saved)

bsearch70.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
1.0242930915625687e+163
2.823582980201765e+168
35.0ms
-8.499521855314087e+83
-2.6891042012242076e+79
Results
44.0ms265×body256valid
17.0ms95×body256infinite
2.0msbody1024valid
2.0msbody512valid
Compiler

Compiled 509 to 382 computations (25% saved)

regimes355.0ms (1.4%)

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

6 calls:

72.0ms
x
72.0ms
z
58.0ms
a
57.0ms
y
43.0ms
b
Results
ErrorSegmentsBranch
15.1b5x
15.4b3y
16.1b5z
12.7b3t
12.8b4a
14.2b3b
Compiler

Compiled 424 to 249 computations (41.3% saved)

bsearch60.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
1.0242930915625687e+163
2.823582980201765e+168
26.0ms
-4.2205118143345826e+108
-4.341276985796057e+107
Results
42.0ms234×body256valid
12.0ms70×body256infinite
2.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 423 to 325 computations (23.2% saved)

regimes231.0ms (0.9%)

Counts
29 → 5
Calls
Call 1
Inputs
x
(/.f64 1 (/.f64 1 x))
(/.f64 x (*.f64 a b))
(/.f64 (/.f64 x a) b)
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 (*.f64 b x) (neg.f64 a))
(+.f64 -1 (-.f64 1 (neg.f64 x)))
(*.f64 x (-.f64 1 (*.f64 a b)))
(/.f64 x (+.f64 (*.f64 a b) 1))
(/.f64 1 (/.f64 (+.f64 (*.f64 a b) 1) x))
(+.f64 x (*.f64 x (*.f64 a (neg.f64 (+.f64 b z)))))
(/.f64 1 (*.f64 (/.f64 1 x) (+.f64 1 (*.f64 a b))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 a (/.f64 x b))))
(/.f64 1 (+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x)))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (/.f64 a (/.f64 1 b)) x)))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (/.f64 b x) (/.f64 1 a))))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 2 (*.f64 (/.f64 x b) (/.f64 2 a)))))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (/.f64 1 x) (/.f64 (/.f64 1 b) a))))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (/.f64 a 1/2) (*.f64 x (/.f64 2 b)))))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (/.f64 b (/.f64 x 2)) (/.f64 2 a))))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (*.f64 b (/.f64 1/2 x)) (/.f64 1 (+.f64 a a)))))
(/.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 x b) a) x) (*.f64 (/.f64 (/.f64 x b) a) x)))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (*.f64 (/.f64 b x) (/.f64 b x)) (/.f64 (/.f64 b (*.f64 x 1/2)) (+.f64 a a)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)))
(*.f64 2 (/.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2))))
(/.f64 x (exp.f64 (*.f64 a z)))
(/.f64 x (exp.f64 (*.f64 b a)))
Outputs
(/.f64 x (exp.f64 (*.f64 b a)))
(+.f64 -1 (-.f64 1 (neg.f64 x)))
(/.f64 x (exp.f64 (*.f64 b a)))
(+.f64 -1 (-.f64 1 (neg.f64 x)))
(/.f64 x (exp.f64 (*.f64 b a)))
Calls

6 calls:

64.0ms
x
39.0ms
b
38.0ms
y
38.0ms
z
26.0ms
a
Results
ErrorSegmentsBranch
15.1b5x
17.1b3y
17.3b3z
18.3b1t
16.9b2a
17.0b3b
Compiler

Compiled 389 to 233 computations (40.1% saved)

bsearch274.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
55.0ms
1.0216204129371797e-68
1.4607862474413503e-67
20.0ms
1.8921734876928502e-236
1.5037679419742065e-235
72.0ms
-6.435677363403993e-191
-1.2598519252556557e-192
126.0ms
-3.7855445842145542e-34
-1.7732882451433573e-41
Results
207.0ms423×body256valid
6.0ms18×body512valid
5.0msbody1024valid
Compiler

Compiled 761 to 641 computations (15.8% saved)

regimes444.0ms (1.7%)

Counts
28 → 5
Calls
Call 1
Inputs
x
(/.f64 1 (/.f64 1 x))
(/.f64 x (*.f64 a b))
(/.f64 (/.f64 x a) b)
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 (*.f64 b x) (neg.f64 a))
(+.f64 -1 (-.f64 1 (neg.f64 x)))
(*.f64 x (-.f64 1 (*.f64 a b)))
(/.f64 x (+.f64 (*.f64 a b) 1))
(/.f64 1 (/.f64 (+.f64 (*.f64 a b) 1) x))
(+.f64 x (*.f64 x (*.f64 a (neg.f64 (+.f64 b z)))))
(/.f64 1 (*.f64 (/.f64 1 x) (+.f64 1 (*.f64 a b))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 a (/.f64 x b))))
(/.f64 1 (+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x)))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (/.f64 a (/.f64 1 b)) x)))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (/.f64 b x) (/.f64 1 a))))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 2 (*.f64 (/.f64 x b) (/.f64 2 a)))))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (/.f64 1 x) (/.f64 (/.f64 1 b) a))))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (/.f64 a 1/2) (*.f64 x (/.f64 2 b)))))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (/.f64 b (/.f64 x 2)) (/.f64 2 a))))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (*.f64 b (/.f64 1/2 x)) (/.f64 1 (+.f64 a a)))))
(/.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 x b) a) x) (*.f64 (/.f64 (/.f64 x b) a) x)))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (*.f64 (/.f64 b x) (/.f64 b x)) (/.f64 (/.f64 b (*.f64 x 1/2)) (+.f64 a a)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)))
(*.f64 2 (/.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2))))
(/.f64 x (exp.f64 (*.f64 a z)))
Outputs
(/.f64 1 (/.f64 (+.f64 (*.f64 a b) 1) x))
(+.f64 -1 (-.f64 1 (neg.f64 x)))
(/.f64 x (+.f64 (*.f64 a b) 1))
(+.f64 -1 (-.f64 1 (neg.f64 x)))
(/.f64 x (exp.f64 (*.f64 a z)))
Calls

6 calls:

108.0ms
t
77.0ms
x
75.0ms
z
64.0ms
b
60.0ms
a
Results
ErrorSegmentsBranch
24.6b5x
26.7b4y
25.9b6z
27.6b3t
23.9b5a
25.7b5b
Compiler

Compiled 383 to 230 computations (39.9% saved)

bsearch119.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
44.0ms
8.637184062006524e+127
1.8305887289746127e+136
25.0ms
8.871250053421488e-152
4.285928051423869e-150
31.0ms
-5.302741818905287e-186
-1.4920532082483512e-190
18.0ms
-1.225760360668687e+92
-8.449565557739652e+91
Results
75.0ms399×body256valid
18.0ms49×body512valid
17.0ms104×body256infinite
2.0msbody512infinite
Compiler

Compiled 788 to 668 computations (15.2% saved)

regimes337.0ms (1.3%)

Counts
27 → 5
Calls
Call 1
Inputs
x
(/.f64 1 (/.f64 1 x))
(/.f64 x (*.f64 a b))
(/.f64 (/.f64 x a) b)
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 (*.f64 b x) (neg.f64 a))
(+.f64 -1 (-.f64 1 (neg.f64 x)))
(*.f64 x (-.f64 1 (*.f64 a b)))
(/.f64 x (+.f64 (*.f64 a b) 1))
(/.f64 1 (/.f64 (+.f64 (*.f64 a b) 1) x))
(+.f64 x (*.f64 x (*.f64 a (neg.f64 (+.f64 b z)))))
(/.f64 1 (*.f64 (/.f64 1 x) (+.f64 1 (*.f64 a b))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 a (/.f64 b x))))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 a (/.f64 x b))))
(/.f64 1 (+.f64 (/.f64 (*.f64 a b) x) (/.f64 1 x)))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (/.f64 a (/.f64 1 b)) x)))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (/.f64 b x) (/.f64 1 a))))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 2 (*.f64 (/.f64 x b) (/.f64 2 a)))))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (/.f64 1 x) (/.f64 (/.f64 1 b) a))))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (/.f64 a 1/2) (*.f64 x (/.f64 2 b)))))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (/.f64 b (/.f64 x 2)) (/.f64 2 a))))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (*.f64 b (/.f64 1/2 x)) (/.f64 1 (+.f64 a a)))))
(/.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 x b) a) x) (*.f64 (/.f64 (/.f64 x b) a) x)))
(/.f64 1 (+.f64 (/.f64 1 x) (/.f64 (*.f64 (/.f64 b x) (/.f64 b x)) (/.f64 (/.f64 b (*.f64 x 1/2)) (+.f64 a a)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x))) (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)))
(*.f64 2 (/.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) (*.f64 (+.f64 (*.f64 a (/.f64 b x)) (/.f64 1 x)) 2))))
Outputs
(/.f64 x (+.f64 (*.f64 a b) 1))
(+.f64 -1 (-.f64 1 (neg.f64 x)))
(/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x))))
(+.f64 -1 (-.f64 1 (neg.f64 x)))
(/.f64 x (+.f64 (*.f64 a b) 1))
Calls

6 calls:

69.0ms
z
59.0ms
b
59.0ms
x
57.0ms
a
47.0ms
y
Results
ErrorSegmentsBranch
25.2b5x
26.7b4y
27.6b5z
27.6b3t
26.5b4a
27.1b5b
Compiler

Compiled 377 to 227 computations (39.8% saved)

bsearch92.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
1.0216204129371797e-68
1.4607862474413503e-67
20.0ms
1.8921734876928502e-236
1.5037679419742065e-235
23.0ms
-6.435677363403993e-191
-1.2598519252556557e-192
30.0ms
-3.7855445842145542e-34
-1.7732882451433573e-41
Results
72.0ms414×body256valid
10.0ms29×body512valid
3.0msbody1024valid
Compiler

Compiled 841 to 708 computations (15.8% saved)

regimes186.0ms (0.7%)

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

6 calls:

34.0ms
a
34.0ms
b
34.0ms
z
33.0ms
x
27.0ms
y
Results
ErrorSegmentsBranch
25.5b5x
26.7b4y
28.1b5z
27.6b3t
26.5b4a
27.6b5b
Compiler

Compiled 137 to 90 computations (34.3% saved)

bsearch90.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
1.0216204129371797e-68
1.4607862474413503e-67
21.0ms
1.8921734876928502e-236
1.5037679419742065e-235
21.0ms
-6.435677363403993e-191
-1.2598519252556557e-192
29.0ms
-3.7855445842145542e-34
-1.7732882451433573e-41
Results
75.0ms427×body256valid
6.0ms17×body512valid
2.0msbody1024valid
Compiler

Compiled 815 to 695 computations (14.7% saved)

regimes342.0ms (1.3%)

Counts
9 → 5
Calls
Call 1
Inputs
x
(/.f64 1 (/.f64 1 x))
(/.f64 x (*.f64 a b))
(/.f64 (/.f64 x a) b)
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 (*.f64 b x) (neg.f64 a))
(+.f64 -1 (-.f64 1 (neg.f64 x)))
(*.f64 x (-.f64 1 (*.f64 a b)))
(/.f64 x (+.f64 (*.f64 a b) 1))
Outputs
(/.f64 x (+.f64 (*.f64 a b) 1))
(+.f64 -1 (-.f64 1 (neg.f64 x)))
(/.f64 x (+.f64 (*.f64 a b) 1))
(+.f64 -1 (-.f64 1 (neg.f64 x)))
(/.f64 x (+.f64 (*.f64 a b) 1))
Calls

6 calls:

134.0ms
b
110.0ms
a
29.0ms
x
28.0ms
z
22.0ms
y
Results
ErrorSegmentsBranch
25.8b5x
26.8b4y
28.3b5z
27.9b3t
26.7b4a
27.8b5b
Compiler

Compiled 96 to 66 computations (31.3% saved)

bsearch96.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
1.0216204129371797e-68
1.4607862474413503e-67
20.0ms
1.8921734876928502e-236
1.5037679419742065e-235
23.0ms
-6.435677363403993e-191
-1.2598519252556557e-192
31.0ms
-3.7855445842145542e-34
-1.7732882451433573e-41
Results
78.0ms429×body256valid
5.0msbody1024valid
4.0ms13×body512valid
Compiler

Compiled 789 to 669 computations (15.2% saved)

regimes124.0ms (0.5%)

Counts
8 → 4
Calls
Call 1
Inputs
x
(/.f64 1 (/.f64 1 x))
(/.f64 x (*.f64 a b))
(/.f64 (/.f64 x a) b)
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 (*.f64 b x) (neg.f64 a))
(+.f64 -1 (-.f64 1 (neg.f64 x)))
(*.f64 x (-.f64 1 (*.f64 a b)))
Outputs
(/.f64 x (*.f64 a b))
(+.f64 -1 (-.f64 1 (neg.f64 x)))
(*.f64 x (-.f64 1 (*.f64 a b)))
(+.f64 -1 (-.f64 1 (neg.f64 x)))
Calls

6 calls:

32.0ms
b
28.0ms
y
26.0ms
a
15.0ms
z
15.0ms
t
Results
ErrorSegmentsBranch
33.0b1x
28.6b6y
31.8b3z
32.0b3t
27.5b4a
29.1b6b
Compiler

Compiled 89 to 63 computations (29.2% saved)

bsearch90.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
8.871250053421488e-152
4.285928051423869e-150
27.0ms
-5.302741818905287e-186
-1.4920532082483512e-190
37.0ms
-3.1602752429726366e+107
-4.425217766396975e+105
Results
56.0ms313×body256valid
14.0ms82×body256infinite
14.0ms39×body512valid
1.0msbody512infinite
Compiler

Compiled 613 to 517 computations (15.7% saved)

regimes111.0ms (0.4%)

Counts
7 → 4
Calls
Call 1
Inputs
x
(/.f64 1 (/.f64 1 x))
(/.f64 x (*.f64 a b))
(/.f64 (/.f64 x a) b)
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 (*.f64 b x) (neg.f64 a))
(+.f64 -1 (-.f64 1 (neg.f64 x)))
Outputs
(/.f64 x (*.f64 a b))
(+.f64 -1 (-.f64 1 (neg.f64 x)))
x
(+.f64 -1 (-.f64 1 (neg.f64 x)))
Calls

6 calls:

27.0ms
y
27.0ms
b
22.0ms
a
14.0ms
t
14.0ms
z
Results
ErrorSegmentsBranch
33.0b1x
28.7b6y
31.8b3z
32.0b3t
27.5b4a
29.1b6b
Compiler

Compiled 82 to 60 computations (26.8% saved)

bsearch83.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
8.871250053421488e-152
4.285928051423869e-150
27.0ms
-5.302741818905287e-186
-1.4920532082483512e-190
32.0ms
-3.1602752429726366e+107
-4.425217766396975e+105
Results
58.0ms328×body256valid
12.0ms65×body256infinite
8.0ms24×body512valid
1.0msbody512infinite
Compiler

Compiled 523 to 457 computations (12.6% saved)

regimes108.0ms (0.4%)

Counts
6 → 5
Calls
Call 1
Inputs
x
(/.f64 1 (/.f64 1 x))
(/.f64 x (*.f64 a b))
(/.f64 (/.f64 x a) b)
(*.f64 b (*.f64 x (neg.f64 a)))
(*.f64 (*.f64 b x) (neg.f64 a))
Outputs
(/.f64 x (*.f64 a b))
x
(*.f64 (*.f64 b x) (neg.f64 a))
x
(/.f64 x (*.f64 a b))
Calls

6 calls:

21.0ms
t
21.0ms
b
21.0ms
y
16.0ms
z
14.0ms
x
Results
ErrorSegmentsBranch
39.4b3x
35.5b5y
40.5b3z
38.8b5t
33.6b3a
33.1b5b
Compiler

Compiled 76 to 55 computations (27.6% saved)

bsearch130.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
2.00962103757034e+64
1.2870709031829296e+71
32.0ms
2.6622137712699905e-155
2.0643263373784205e-152
31.0ms
6.85159314712785e-206
1.4133539322132562e-203
33.0ms
-1.318894157819428e+46
-9.20244448253559e+41
Results
83.0ms473×body256valid
20.0ms119×body256infinite
10.0ms13×body1024valid
9.0ms26×body512valid
1.0msbody512infinite
1.0msbody1024infinite
Compiler

Compiled 688 to 552 computations (19.8% saved)

regimes91.0ms (0.4%)

Counts
5 → 3
Calls
Call 1
Inputs
x
(/.f64 1 (/.f64 1 x))
(/.f64 x (*.f64 a b))
(/.f64 (/.f64 x a) b)
(*.f64 b (*.f64 x (neg.f64 a)))
Outputs
(/.f64 x (*.f64 a b))
x
(/.f64 (/.f64 x a) b)
Calls

6 calls:

19.0ms
y
18.0ms
t
16.0ms
z
12.0ms
b
12.0ms
x
Results
ErrorSegmentsBranch
39.4b3x
35.5b5y
40.5b3z
38.8b5t
33.6b3a
34.3b3b
Compiler

Compiled 70 to 53 computations (24.3% saved)

bsearch70.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
1.0689625147209245e+122
4.140750654323038e+123
35.0ms
-6.41385874147657
-4.0011346009554343e-10
Results
47.0ms251×body256valid
11.0ms64×body256infinite
8.0ms21×body512valid
1.0msbody512infinite
Compiler

Compiled 373 to 297 computations (20.4% saved)

regimes81.0ms (0.3%)

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

6 calls:

18.0ms
y
16.0ms
x
13.0ms
t
13.0ms
z
10.0ms
a
Results
ErrorSegmentsBranch
39.5b5x
35.7b5y
40.5b3z
40.0b4t
34.5b3a
34.3b3b
Compiler

Compiled 59 to 48 computations (18.6% saved)

bsearch66.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
2.00962103757034e+64
1.2870709031829296e+71
31.0ms
-1.318894157819428e+46
-9.20244448253559e+41
Results
49.0ms272×body256valid
14.0ms66×body256infinite
Compiler

Compiled 373 to 297 computations (20.4% saved)

regimes21.0ms (0.1%)

Accuracy

Total -0.1b remaining (-0.1%)

Threshold costs -0.1b (-0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
x
(/.f64 1 (/.f64 1 x))
Outputs
x
Calls

6 calls:

5.0ms
z
3.0ms
a
3.0ms
y
3.0ms
t
3.0ms
b
Results
ErrorSegmentsBranch
42.5b1x
42.5b1y
42.5b1z
42.5b1t
42.5b1a
42.5b1b
Compiler

Compiled 54 to 46 computations (14.8% saved)

simplify24.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02191859
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (neg.f64 a) (+.f64 z b)))))
(if (<=.f64 y 4417117661945961/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 x (exp.f64 (+.f64 (*.f64 (neg.f64 t) y) (*.f64 (neg.f64 a) (+.f64 z b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b (neg.f64 a))))))
(if (<=.f64 y 7724745845140773/39614081257132168796771975168) (*.f64 x (exp.f64 (+.f64 (*.f64 (neg.f64 t) y) (*.f64 (neg.f64 a) (+.f64 z b))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(if (<=.f64 y 4456584141427369/4951760157141521099596496896) (*.f64 x (exp.f64 (+.f64 (*.f64 (neg.f64 t) y) (*.f64 (neg.f64 a) (+.f64 z b))))) (*.f64 x (exp.f64 (*.f64 (log.f64 z) y))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (neg.f64 t) y) (*.f64 (neg.f64 a) (+.f64 z b)))))
(if (<=.f64 t -61000000000000003658965750508923039145526460719093763486660133320397461507926478523042664384604309630916118552845614227029002922909632899697319709809126861980998970466419791802632028325612663865344) (/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) (if (<=.f64 t -779999999999999953146126605338771951359620108073141868459183667016836027777024) (+.f64 -1 (-.f64 1 (/.f64 (neg.f64 x) (exp.f64 (*.f64 b a))))) (if (<=.f64 t -15000000000000001247874097323866365742669319703553686634496) (/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) (if (<=.f64 t 9600000000000000388348652859093854191616) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))))))
(if (<=.f64 t -15000000000000001247874097323866365742669319703553686634496) (/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) (if (<=.f64 t 54999999999999997439582787697318056427520) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))))
(if (<=.f64 t -15000000000000001247874097323866365742669319703553686634496) (/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) (if (<=.f64 t 2799999999999999830496968179712) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))))
(if (<=.f64 t -840000000000000009701629113720431925726802661452425705124867196658733987785017917440) (/.f64 x (exp.f64 (*.f64 y t))) (if (<=.f64 t 94000000000000003747905872553669496650616054911869881885011673963523846174272490203470398368940032737460946695505391425287489951788558572377902339319558292639842304) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (/.f64 x (exp.f64 (*.f64 y t)))))
(if (<=.f64 t -1249999999999999977313588398549975983089706370541021405994799796237384069297506662275725428049142209532919808) (/.f64 x (exp.f64 (*.f64 y t))) (if (<=.f64 t 15999999999999999005599034209862359463208402551023487766011605054762973742117840039885687951424688974958399673950307408050920433502538389372207838731224822419816448) (/.f64 x (exp.f64 (*.f64 b a))) (/.f64 x (exp.f64 (*.f64 y t)))))
(if (<=.f64 x -482736095372755/1532495540865888858358347027150309183618739122183602176) (/.f64 x (exp.f64 (*.f64 b a))) (if (<=.f64 x -8989490066122709/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (+.f64 -1 (-.f64 1 (neg.f64 x))) (if (<=.f64 x 5498669552347193/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (/.f64 x (exp.f64 (*.f64 b a))) (if (<=.f64 x 4856672230564323/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 -1 (-.f64 1 (neg.f64 x))) (/.f64 x (exp.f64 (*.f64 b a)))))))
(if (<=.f64 a -116000000000000005610726895242406561619528950737864499434195682891192370492490928908759203840) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) 1) x)) (if (<=.f64 a -7103380800453147/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (+.f64 -1 (-.f64 1 (neg.f64 x))) (if (<=.f64 a 6818193833906105/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (/.f64 x (+.f64 (*.f64 a b) 1)) (if (<=.f64 a 299999999999999984073824398788978982500178621509224607521689849393417015904469283815649662851582672919235396975605327422780604416) (+.f64 -1 (-.f64 1 (neg.f64 x))) (/.f64 x (exp.f64 (*.f64 a z)))))))
(if (<=.f64 x -8141382560850035/11972621413014756705924586149611790497021399392059392) (/.f64 x (+.f64 (*.f64 a b) 1)) (if (<=.f64 x -7384223982886511/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (+.f64 -1 (-.f64 1 (neg.f64 x))) (if (<=.f64 x 3007084911439871/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))) (if (<=.f64 x 8802718417897835/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 -1 (-.f64 1 (neg.f64 x))) (/.f64 x (+.f64 (*.f64 a b) 1))))))
(if (<=.f64 x -8231177221447645/187072209578355573530071658587684226515959365500928) (/.f64 x (+.f64 (*.f64 a b) 1)) (if (<=.f64 x -381250694768597/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (+.f64 -1 (-.f64 1 (neg.f64 x))) (if (<=.f64 x 2291112313477997/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) 1) x)) (if (<=.f64 x 834740539628243/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (+.f64 -1 (-.f64 1 (neg.f64 x))) (/.f64 x (+.f64 (*.f64 a b) 1))))))
(if (<=.f64 x -8652089692998945/23384026197294446691258957323460528314494920687616) (/.f64 x (+.f64 (*.f64 a b) 1)) (if (<=.f64 x -770527719953375/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264) (+.f64 -1 (-.f64 1 (neg.f64 x))) (if (<=.f64 x 6644225709086191/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (/.f64 x (+.f64 (*.f64 a b) 1)) (if (<=.f64 x 8802718417897835/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 -1 (-.f64 1 (neg.f64 x))) (/.f64 x (+.f64 (*.f64 a b) 1))))))
(if (<=.f64 a -310000000000000026184123729279728766974295050095022671666440784954131739119750909362398283260453271724097536) (/.f64 x (*.f64 a b)) (if (<=.f64 a -3511519557079183/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 -1 (-.f64 1 (neg.f64 x))) (if (<=.f64 a 2948408144391829/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (*.f64 x (-.f64 1 (*.f64 a b))) (+.f64 -1 (-.f64 1 (neg.f64 x))))))
(if (<=.f64 a -21999999999999999150941612239825049454306024120731278785344255092339235479176306038605376545920158162485248) (/.f64 x (*.f64 a b)) (if (<=.f64 a -6368548303854545/1224720827664335609236962600350409901130557945655466490308353887654080091579137561403602952202220552420938147431280980285494456125931768646260680344573194358953094033321469230156313571586348749061881856) (+.f64 -1 (-.f64 1 (neg.f64 x))) (if (<=.f64 a 7960701989857939/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) x (+.f64 -1 (-.f64 1 (neg.f64 x))))))
(if (<=.f64 b -11000000000000000178068129441063114541765754880) (/.f64 x (*.f64 a b)) (if (<=.f64 b 4942024427739381/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) x (if (<=.f64 b 6521407070091623/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 (*.f64 b x) (neg.f64 a)) (if (<=.f64 b 124999999999999992975226368599321378007153016127568816443015486507057152) x (/.f64 x (*.f64 a b))))))
(if (<=.f64 a -3602879701896397/562949953421312) (/.f64 x (*.f64 a b)) (if (<=.f64 a 649999999999999963493893611907997774073809198536664393657830263715120551197543067836153652797525803122914279488911786901504) x (/.f64 (/.f64 x a) b)))
(if (<=.f64 b -13000000000000000671408007604248917729978875904) (/.f64 x (*.f64 a b)) (if (<=.f64 b 75999999999999996317415919800888719437954292231280566906949238714793984) x (/.f64 x (*.f64 a b))))
x
Outputs
(*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 (neg.f64 a) (+.f64 z b)))))
(if (<=.f64 y 4417117661945961/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 x (exp.f64 (+.f64 (*.f64 (neg.f64 t) y) (*.f64 (neg.f64 a) (+.f64 z b))))) (*.f64 x (exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 z) t) y) (*.f64 b (neg.f64 a))))))
(if (<=.f64 y 7724745845140773/39614081257132168796771975168) (*.f64 x (exp.f64 (+.f64 (*.f64 (neg.f64 t) y) (*.f64 (neg.f64 a) (+.f64 z b))))) (*.f64 x (exp.f64 (*.f64 (-.f64 (log.f64 z) t) y))))
(if (<=.f64 y 4456584141427369/4951760157141521099596496896) (*.f64 x (exp.f64 (+.f64 (*.f64 (neg.f64 t) y) (*.f64 (neg.f64 a) (+.f64 z b))))) (*.f64 x (exp.f64 (*.f64 (log.f64 z) y))))
(*.f64 x (exp.f64 (+.f64 (*.f64 (neg.f64 t) y) (*.f64 (neg.f64 a) (+.f64 z b)))))
(if (<=.f64 t -61000000000000003658965750508923039145526460719093763486660133320397461507926478523042664384604309630916118552845614227029002922909632899697319709809126861980998970466419791802632028325612663865344) (/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) (if (<=.f64 t -779999999999999953146126605338771951359620108073141868459183667016836027777024) (+.f64 -1 (-.f64 1 (/.f64 (neg.f64 x) (exp.f64 (*.f64 b a))))) (if (<=.f64 t -15000000000000001247874097323866365742669319703553686634496) (/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) (if (<=.f64 t 9600000000000000388348652859093854191616) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))))))
(if (<=.f64 t -15000000000000001247874097323866365742669319703553686634496) (/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) (if (<=.f64 t 54999999999999997439582787697318056427520) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (*.f64 x (exp.f64 (neg.f64 (+.f64 (*.f64 a z) (*.f64 y t)))))))
(if (<=.f64 t -15000000000000001247874097323866365742669319703553686634496) (/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z)))) (if (<=.f64 t 2799999999999999830496968179712) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (/.f64 x (exp.f64 (+.f64 (*.f64 y t) (*.f64 a z))))))
(if (<=.f64 t -840000000000000009701629113720431925726802661452425705124867196658733987785017917440) (/.f64 x (exp.f64 (*.f64 y t))) (if (<=.f64 t 94000000000000003747905872553669496650616054911869881885011673963523846174272490203470398368940032737460946695505391425287489951788558572377902339319558292639842304) (/.f64 x (exp.f64 (*.f64 a (+.f64 z b)))) (/.f64 x (exp.f64 (*.f64 y t)))))
(if (<=.f64 t -1249999999999999977313588398549975983089706370541021405994799796237384069297506662275725428049142209532919808) (/.f64 x (exp.f64 (*.f64 y t))) (if (<=.f64 t 15999999999999999005599034209862359463208402551023487766011605054762973742117840039885687951424688974958399673950307408050920433502538389372207838731224822419816448) (/.f64 x (exp.f64 (*.f64 b a))) (/.f64 x (exp.f64 (*.f64 y t)))))
(if (<=.f64 x -482736095372755/1532495540865888858358347027150309183618739122183602176) (/.f64 x (exp.f64 (*.f64 b a))) (if (<=.f64 x -8989490066122709/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (+.f64 -1 (-.f64 1 (neg.f64 x))) (if (<=.f64 x 5498669552347193/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (/.f64 x (exp.f64 (*.f64 b a))) (if (<=.f64 x 4856672230564323/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 -1 (-.f64 1 (neg.f64 x))) (/.f64 x (exp.f64 (*.f64 b a)))))))
(if (<=.f64 a -116000000000000005610726895242406561619528950737864499434195682891192370492490928908759203840) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) 1) x)) (if (<=.f64 a -7103380800453147/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (+.f64 -1 (-.f64 1 (neg.f64 x))) (if (<=.f64 a 6818193833906105/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (/.f64 x (+.f64 (*.f64 a b) 1)) (if (<=.f64 a 299999999999999984073824398788978982500178621509224607521689849393417015904469283815649662851582672919235396975605327422780604416) (+.f64 -1 (-.f64 1 (neg.f64 x))) (/.f64 x (exp.f64 (*.f64 a z)))))))
(if (<=.f64 x -8141382560850035/11972621413014756705924586149611790497021399392059392) (/.f64 x (+.f64 (*.f64 a b) 1)) (if (<=.f64 x -7384223982886511/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528) (+.f64 -1 (-.f64 1 (neg.f64 x))) (if (<=.f64 x 3007084911439871/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (/.f64 1 (+.f64 (/.f64 1 x) (*.f64 b (/.f64 a x)))) (if (<=.f64 x 8802718417897835/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 -1 (-.f64 1 (neg.f64 x))) (/.f64 x (+.f64 (*.f64 a b) 1))))))
(if (<=.f64 x -8231177221447645/187072209578355573530071658587684226515959365500928) (/.f64 x (+.f64 (*.f64 a b) 1)) (if (<=.f64 x -381250694768597/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (+.f64 -1 (-.f64 1 (neg.f64 x))) (if (<=.f64 x 2291112313477997/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (/.f64 1 (/.f64 (+.f64 (*.f64 a b) 1) x)) (if (<=.f64 x 834740539628243/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (+.f64 -1 (-.f64 1 (neg.f64 x))) (/.f64 x (+.f64 (*.f64 a b) 1))))))
(if (<=.f64 x -8652089692998945/23384026197294446691258957323460528314494920687616) (/.f64 x (+.f64 (*.f64 a b) 1)) (if (<=.f64 x -770527719953375/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264) (+.f64 -1 (-.f64 1 (neg.f64 x))) (if (<=.f64 x 6644225709086191/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (/.f64 x (+.f64 (*.f64 a b) 1)) (if (<=.f64 x 8802718417897835/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 -1 (-.f64 1 (neg.f64 x))) (/.f64 x (+.f64 (*.f64 a b) 1))))))
(if (<=.f64 a -310000000000000026184123729279728766974295050095022671666440784954131739119750909362398283260453271724097536) (/.f64 x (*.f64 a b)) (if (<=.f64 a -3511519557079183/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 -1 (-.f64 1 (neg.f64 x))) (if (<=.f64 a 2948408144391829/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (*.f64 x (-.f64 1 (*.f64 a b))) (+.f64 -1 (-.f64 1 (neg.f64 x))))))
(if (<=.f64 a -21999999999999999150941612239825049454306024120731278785344255092339235479176306038605376545920158162485248) (/.f64 x (*.f64 a b)) (if (<=.f64 a -6368548303854545/1224720827664335609236962600350409901130557945655466490308353887654080091579137561403602952202220552420938147431280980285494456125931768646260680344573194358953094033321469230156313571586348749061881856) (+.f64 -1 (-.f64 1 (neg.f64 x))) (if (<=.f64 a 7960701989857939/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) x (+.f64 -1 (-.f64 1 (neg.f64 x))))))
(if (<=.f64 b -11000000000000000178068129441063114541765754880) (/.f64 x (*.f64 a b)) (if (<=.f64 b 4942024427739381/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) x (if (<=.f64 b 6521407070091623/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 (*.f64 b x) (neg.f64 a)) (if (<=.f64 b 124999999999999992975226368599321378007153016127568816443015486507057152) x (/.f64 x (*.f64 a b))))))
(if (<=.f64 a -3602879701896397/562949953421312) (/.f64 x (*.f64 a b)) (if (<=.f64 a 649999999999999963493893611907997774073809198536664393657830263715120551197543067836153652797525803122914279488911786901504) x (/.f64 (/.f64 x a) b)))
(if (<=.f64 b -13000000000000000671408007604248917729978875904) (/.f64 x (*.f64 a b)) (if (<=.f64 b 75999999999999996317415919800888719437954292231280566906949238714793984) x (/.f64 x (*.f64 a b))))
x
Compiler

Compiled 821 to 518 computations (36.9% saved)

soundness235.0ms (0.9%)

Algorithm
egg-herbie
Rules
2956×rational.json-simplify-2
1970×rational.json-simplify-35
1562×rational.json-simplify-1
1504×rational.json-simplify-51
1294×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02876734
16146430
213836408
326606396
443736396
558176396
667566396
771306396
874046396
976376396
Stop Event
node limit
Compiler

Compiled 224 to 101 computations (54.9% saved)

end209.0ms (0.8%)

Compiler

Compiled 701 to 307 computations (56.2% saved)

Profiling

Loading profile data...