Details

Time bar (total: 19.4s)

analyze912.0ms (4.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.7%0.3%0%0%0%0
0%0%99.7%0.3%0%0%0%1
0%0%99.7%0.3%0%0%0%2
0%0%99.7%0.3%0%0%0%3
0%0%99.7%0.3%0%0%0%4
0%0%99.7%0.3%0%0%0%5
0%0%99.7%0.3%0%0%0%6
0%0%90.4%0.3%9.3%0%0%7
0%0%90.4%0.3%9.3%0%0%8
0%0%89.6%0.3%10.1%0%0%9
0%0%84.5%0.3%15.2%0%0%10
0%0%67.2%0.3%15.2%17.3%0%11
0%0%65.3%0.3%17.1%17.3%0%12
Compiler

Compiled 23 to 16 computations (30.4% saved)

sample6.3s (32.3%)

Results
4.7s8255×body256valid
1.3s2930×body256invalid
291.0ms1216×body256infinite
0.0msbody512valid
Bogosity

preprocess51.0ms (0.3%)

Algorithm
egg-herbie
Rules
1968×rational.json-simplify-1
1532×rational.json-simplify-41
308×rational.json-simplify-48
40×rational.json-simplify-2
swap-x-y
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
096752
1181752
2322752
3599752
41094752
51854752
61854752
72290752
82296752
92296752
066
166
Stop Event
unsound
saturated
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
0
2
3
4
5
Call 2
Inputs
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (-.f64 (+.f64 (+.f64 y x) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (-.f64 (+.f64 (+.f64 z y) x) (*.f64 x (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (-.f64 (+.f64 (+.f64 t y) z) (*.f64 z (log.f64 x))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (-.f64 (+.f64 (+.f64 a y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 x 1/2) b))
(+.f64 (-.f64 (+.f64 (+.f64 b y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) x))
(+.f64 (-.f64 (+.f64 (+.f64 x z) y) (*.f64 y (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (-.f64 (+.f64 (+.f64 x t) z) (*.f64 z (log.f64 y))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (-.f64 (+.f64 (+.f64 x a) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 y 1/2) b))
(+.f64 (-.f64 (+.f64 (+.f64 x b) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) y))
(+.f64 (-.f64 (+.f64 (+.f64 x y) t) (*.f64 t (log.f64 z))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (-.f64 (+.f64 (+.f64 x y) a) (*.f64 a (log.f64 t))) (*.f64 (-.f64 z 1/2) b))
(+.f64 (-.f64 (+.f64 (+.f64 x y) b) (*.f64 b (log.f64 t))) (*.f64 (-.f64 a 1/2) z))
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 a))) (*.f64 (-.f64 t 1/2) b))
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 b))) (*.f64 (-.f64 a 1/2) t))
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 b 1/2) a))
Outputs
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 z (+.f64 (-.f64 (+.f64 x y) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b)))
(+.f64 (+.f64 x y) (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b)))
(+.f64 y (+.f64 (-.f64 (+.f64 x z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b)))
(+.f64 (-.f64 x (*.f64 z (log.f64 t))) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y z)))
(+.f64 (-.f64 (+.f64 (+.f64 y x) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 z (+.f64 (-.f64 (+.f64 x y) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b)))
(+.f64 (+.f64 x y) (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b)))
(+.f64 y (+.f64 (-.f64 (+.f64 x z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b)))
(+.f64 (-.f64 x (*.f64 z (log.f64 t))) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y z)))
(+.f64 (-.f64 (+.f64 (+.f64 z y) x) (*.f64 x (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x (-.f64 (+.f64 y z) (*.f64 x (log.f64 t)))))
(+.f64 x (+.f64 (-.f64 (+.f64 y z) (*.f64 x (log.f64 t))) (*.f64 (-.f64 a 1/2) b)))
(+.f64 x (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (-.f64 z (*.f64 x (log.f64 t))))))
(+.f64 x (+.f64 z (+.f64 (-.f64 y (*.f64 x (log.f64 t))) (*.f64 (-.f64 a 1/2) b))))
(+.f64 x (+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y z) (*.f64 x (log.f64 t)))))
(+.f64 (-.f64 (+.f64 (+.f64 t y) z) (*.f64 z (log.f64 x))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (-.f64 (+.f64 y t) (*.f64 z (log.f64 x)))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 (+.f64 y t) (-.f64 z (*.f64 z (log.f64 x)))))
(+.f64 z (+.f64 (-.f64 y (*.f64 z (log.f64 x))) (+.f64 t (*.f64 (-.f64 a 1/2) b))))
(+.f64 y (+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 z t) (*.f64 z (log.f64 x)))))
(+.f64 (-.f64 (+.f64 (+.f64 a y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 x 1/2) b))
(+.f64 (-.f64 (+.f64 z (+.f64 y a)) (*.f64 z (log.f64 t))) (*.f64 b (-.f64 x 1/2)))
(+.f64 z (+.f64 (-.f64 (+.f64 y a) (*.f64 z (log.f64 t))) (*.f64 b (-.f64 x 1/2))))
(+.f64 z (+.f64 (*.f64 b (-.f64 x 1/2)) (+.f64 y (-.f64 a (*.f64 z (log.f64 t))))))
(+.f64 a (+.f64 (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))) (*.f64 b (-.f64 x 1/2))))
(+.f64 y (+.f64 (*.f64 b (-.f64 x 1/2)) (+.f64 z (-.f64 a (*.f64 z (log.f64 t))))))
(+.f64 (+.f64 y z) (+.f64 (*.f64 b (-.f64 x 1/2)) (-.f64 a (*.f64 z (log.f64 t)))))
(+.f64 (-.f64 (+.f64 (+.f64 b y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) x))
(+.f64 (+.f64 z (-.f64 (+.f64 y b) (*.f64 z (log.f64 t)))) (*.f64 x (-.f64 a 1/2)))
(+.f64 z (+.f64 (*.f64 x (-.f64 a 1/2)) (+.f64 y (-.f64 b (*.f64 z (log.f64 t))))))
(+.f64 z (+.f64 y (+.f64 (-.f64 b (*.f64 z (log.f64 t))) (*.f64 x (-.f64 a 1/2)))))
(+.f64 (-.f64 (+.f64 y z) (*.f64 z (log.f64 t))) (+.f64 b (*.f64 x (-.f64 a 1/2))))
(+.f64 (-.f64 (+.f64 (+.f64 x z) y) (*.f64 y (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 x z)) (*.f64 y (log.f64 t))))
(+.f64 y (+.f64 (+.f64 x (-.f64 z (*.f64 y (log.f64 t)))) (*.f64 (-.f64 a 1/2) b)))
(+.f64 y (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x (-.f64 z (*.f64 y (log.f64 t))))))
(+.f64 (-.f64 x (*.f64 y (log.f64 t))) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y z)))
(+.f64 (-.f64 (+.f64 (+.f64 x t) z) (*.f64 z (log.f64 y))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 z (+.f64 x t)) (*.f64 z (log.f64 y))))
(+.f64 z (+.f64 (-.f64 (+.f64 x t) (*.f64 z (log.f64 y))) (*.f64 (-.f64 a 1/2) b)))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (-.f64 (+.f64 x t) (*.f64 z (log.f64 y)))))
(+.f64 (-.f64 x (*.f64 z (log.f64 y))) (+.f64 (+.f64 z t) (*.f64 (-.f64 a 1/2) b)))
(+.f64 (-.f64 x (*.f64 z (log.f64 y))) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z t)))
(+.f64 (-.f64 (+.f64 (+.f64 x a) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 y 1/2) b))
(+.f64 (-.f64 (+.f64 z (+.f64 x a)) (*.f64 z (log.f64 t))) (*.f64 b (-.f64 y 1/2)))
(+.f64 (-.f64 (+.f64 x (+.f64 a z)) (*.f64 z (log.f64 t))) (*.f64 b (-.f64 y 1/2)))
(+.f64 z (+.f64 (*.f64 b (-.f64 y 1/2)) (-.f64 (+.f64 x a) (*.f64 z (log.f64 t)))))
(+.f64 a (+.f64 (-.f64 (+.f64 x z) (*.f64 z (log.f64 t))) (*.f64 b (-.f64 y 1/2))))
(+.f64 x (+.f64 (*.f64 b (-.f64 y 1/2)) (+.f64 z (-.f64 a (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 (+.f64 x b) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) y))
(+.f64 (+.f64 z (-.f64 (+.f64 x b) (*.f64 z (log.f64 t)))) (*.f64 y (-.f64 a 1/2)))
(+.f64 z (+.f64 (-.f64 (+.f64 x b) (*.f64 z (log.f64 t))) (*.f64 y (-.f64 a 1/2))))
(+.f64 z (+.f64 (*.f64 y (-.f64 a 1/2)) (-.f64 (+.f64 x b) (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 (-.f64 x (*.f64 z (log.f64 t))) (+.f64 b (*.f64 y (-.f64 a 1/2)))))
(+.f64 (-.f64 (+.f64 (+.f64 x y) t) (*.f64 t (log.f64 z))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 t (-.f64 (+.f64 x y) (*.f64 t (log.f64 z)))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 (+.f64 x y) (-.f64 t (*.f64 t (log.f64 z)))))
(+.f64 (+.f64 x y) (+.f64 (-.f64 t (*.f64 t (log.f64 z))) (*.f64 (-.f64 a 1/2) b)))
(+.f64 y (+.f64 (+.f64 t (-.f64 x (*.f64 t (log.f64 z)))) (*.f64 (-.f64 a 1/2) b)))
(+.f64 x (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 t (-.f64 y (*.f64 t (log.f64 z))))))
(+.f64 x (+.f64 t (+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 y (*.f64 t (log.f64 z))))))
(+.f64 (-.f64 (+.f64 (+.f64 x y) a) (*.f64 a (log.f64 t))) (*.f64 (-.f64 z 1/2) b))
(+.f64 (-.f64 (+.f64 (+.f64 x y) a) (*.f64 (log.f64 t) a)) (*.f64 b (-.f64 z 1/2)))
(+.f64 a (+.f64 (-.f64 (+.f64 x y) (*.f64 (log.f64 t) a)) (*.f64 b (-.f64 z 1/2))))
(+.f64 (+.f64 x y) (+.f64 (-.f64 a (*.f64 (log.f64 t) a)) (*.f64 b (-.f64 z 1/2))))
(+.f64 (+.f64 x y) (+.f64 (*.f64 b (-.f64 z 1/2)) (-.f64 a (*.f64 (log.f64 t) a))))
(+.f64 (+.f64 y a) (+.f64 (*.f64 b (-.f64 z 1/2)) (-.f64 x (*.f64 (log.f64 t) a))))
(+.f64 x (+.f64 a (+.f64 (*.f64 b (-.f64 z 1/2)) (-.f64 y (*.f64 (log.f64 t) a)))))
(+.f64 (-.f64 (+.f64 (+.f64 x y) b) (*.f64 b (log.f64 t))) (*.f64 (-.f64 a 1/2) z))
(+.f64 (+.f64 b (-.f64 (+.f64 x y) (*.f64 (log.f64 t) b))) (*.f64 z (-.f64 a 1/2)))
(+.f64 b (+.f64 (+.f64 x (-.f64 y (*.f64 (log.f64 t) b))) (*.f64 z (-.f64 a 1/2))))
(+.f64 (+.f64 x y) (+.f64 (-.f64 b (*.f64 (log.f64 t) b)) (*.f64 z (-.f64 a 1/2))))
(+.f64 x (+.f64 (+.f64 b (-.f64 y (*.f64 (log.f64 t) b))) (*.f64 z (-.f64 a 1/2))))
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 a))) (*.f64 (-.f64 t 1/2) b))
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 a))) (*.f64 b (-.f64 t 1/2)))
(+.f64 z (+.f64 (-.f64 (+.f64 x y) (*.f64 z (log.f64 a))) (*.f64 b (-.f64 t 1/2))))
(+.f64 (+.f64 (+.f64 y z) (-.f64 x (*.f64 z (log.f64 a)))) (*.f64 b (-.f64 t 1/2)))
(+.f64 (+.f64 y z) (+.f64 (*.f64 b (-.f64 t 1/2)) (-.f64 x (*.f64 z (log.f64 a)))))
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 b))) (*.f64 (-.f64 a 1/2) t))
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 b))) (*.f64 t (-.f64 a 1/2)))
(+.f64 z (+.f64 (-.f64 (+.f64 x y) (*.f64 z (log.f64 b))) (*.f64 t (-.f64 a 1/2))))
(+.f64 (-.f64 (+.f64 x y) (*.f64 z (log.f64 b))) (+.f64 (*.f64 t (-.f64 a 1/2)) z))
(+.f64 (-.f64 (+.f64 x y) (*.f64 z (log.f64 b))) (+.f64 z (*.f64 t (-.f64 a 1/2))))
(+.f64 x (+.f64 (*.f64 t (-.f64 a 1/2)) (-.f64 (+.f64 y z) (*.f64 z (log.f64 b)))))
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 b 1/2) a))
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t))) (*.f64 a (-.f64 b 1/2)))
(+.f64 z (+.f64 (-.f64 (+.f64 x y) (*.f64 z (log.f64 t))) (*.f64 a (-.f64 b 1/2))))
(+.f64 (+.f64 x y) (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (*.f64 a (-.f64 b 1/2))))
(+.f64 (+.f64 y (-.f64 (+.f64 x z) (*.f64 z (log.f64 t)))) (*.f64 a (-.f64 b 1/2)))
(+.f64 y (+.f64 (+.f64 (*.f64 a (-.f64 b 1/2)) (-.f64 x (*.f64 z (log.f64 t)))) z))
(+.f64 y (+.f64 z (+.f64 (*.f64 a (-.f64 b 1/2)) (-.f64 x (*.f64 z (log.f64 t))))))
Symmetry

(sort x y)

Compiler

Compiled 28 to 21 computations (25% saved)

simplify12.0ms (0.1%)

Algorithm
egg-herbie
Rules
154×rational.json-simplify-1
112×rational.json-simplify-41
24×rational.json-simplify-48
rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01847
12547
23847
35947
49547
515747
618947
718947
Stop Event
saturated
Counts
1 → 6
Calls
Call 1
Inputs
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
Outputs
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (+.f64 z (-.f64 (+.f64 x y) (*.f64 z (log.f64 t)))) (*.f64 (-.f64 a 1/2) b))
(+.f64 z (+.f64 (-.f64 (+.f64 x y) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b)))
(+.f64 (+.f64 (+.f64 x y) (-.f64 z (*.f64 z (log.f64 t)))) (*.f64 (-.f64 a 1/2) b))
(+.f64 x (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 x (+.f64 y (+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 z (*.f64 z (log.f64 t))))))

eval1.0ms (0%)

Compiler

Compiled 102 to 44 computations (56.9% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New426
Fresh011
Picked000
Done000
Total437
Error
0.1b
Counts
7 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
0.1b
(+.f64 (+.f64 (+.f64 x y) (-.f64 z (*.f64 z (log.f64 t)))) (*.f64 (-.f64 a 1/2) b))
Compiler

Compiled 44 to 30 computations (31.8% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 62 to 21 computations (66.1% saved)

series79.0ms (0.4%)

Counts
4 → 112
Calls

36 calls:

TimeVariablePointExpression
28.0ms
z
@0
(*.f64 z (log.f64 t))
14.0ms
t
@0
(*.f64 z (log.f64 t))
10.0ms
t
@-inf
(*.f64 z (log.f64 t))
8.0ms
t
@inf
(*.f64 z (log.f64 t))
6.0ms
x
@0
(+.f64 (+.f64 (+.f64 x y) (-.f64 z (*.f64 z (log.f64 t)))) (*.f64 (-.f64 a 1/2) b))

rewrite127.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1906×rational.json-1
1906×rational.json-2
1496×rational.json-simplify-35
1052×rational.json-3
1028×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01888
111588
222388
351588
4117288
5267188
6443188
7718388
Stop Event
node limit
Counts
4 → 94
Calls
Call 1
Inputs
(*.f64 z (log.f64 t))
(-.f64 z (*.f64 z (log.f64 t)))
(+.f64 (+.f64 (+.f64 x y) (-.f64 z (*.f64 z (log.f64 t)))) (*.f64 (-.f64 a 1/2) b))
(*.f64 (-.f64 a 1/2) b)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (log.f64 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (sqrt.f64 t) z)) (log.f64 (pow.f64 (sqrt.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (log.f64 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (log.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (log.f64 (pow.f64 t 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (log.f64 (pow.f64 t 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (log.f64 (pow.f64 t 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 z (log.f64 (pow.f64 t 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (log.f64 (pow.f64 t 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (log.f64 (pow.f64 t 4)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (log.f64 (pow.f64 t 4))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (log.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (sqrt.f64 t) z) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 z (neg.f64 (*.f64 z (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 z (*.f64 z (log.f64 t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 z (*.f64 z (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 z (log.f64 t))) z)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 z (-.f64 1 (*.f64 z (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 z (-.f64 1 (*.f64 z (log.f64 t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))) (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 2 (-.f64 (*.f64 z (log.f64 t)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (-.f64 1 (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z (*.f64 z (log.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 z (*.f64 z (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 1/2 (-.f64 1 (log.f64 t))) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 1/2 (-.f64 1 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (-.f64 1/2 (log.f64 (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (log.f64 t)) z) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 z (*.f64 z (log.f64 t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 z 4) (/.f64 (*.f64 z (log.f64 t)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (+.f64 (log.f64 t) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (log.f64 t)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 t) -1) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 z (log.f64 t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 1 (log.f64 t))) (*.f64 z 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 1/2) (*.f64 2 (-.f64 1 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 1/2) (-.f64 2 (log.f64 (pow.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (log.f64 t) -1)) (*.f64 -1 (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (-.f64 1 (log.f64 t))) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (*.f64 z 4) (*.f64 z (log.f64 (pow.f64 t 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z (*.f64 z (log.f64 t))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z (*.f64 z (log.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z (log.f64 t)) z) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 2 (+.f64 (log.f64 t) -1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (*.f64 2 (+.f64 (log.f64 t) -1)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 2 (+.f64 (log.f64 t) -1))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 z (*.f64 2 (+.f64 (log.f64 t) -1))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (*.f64 z (*.f64 2 (+.f64 (log.f64 t) -1))))) (neg.f64 (*.f64 2 (*.f64 z (*.f64 2 (+.f64 (log.f64 t) -1)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 z (*.f64 z (log.f64 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 z (log.f64 t)) z))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a -1/2) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a -1/2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a -1/2) (*.f64 1/2 b)) (*.f64 (+.f64 a -1/2) (*.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a -1/2) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/2) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/2) (+.f64 b b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/2) (*.f64 b 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a -1/2) (*.f64 b 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/2) (*.f64 b 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/2) (*.f64 b 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/2) (*.f64 b 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/2) (*.f64 b 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a -1/2) b) 1)))))

simplify163.0ms (0.8%)

Algorithm
egg-herbie
Rules
1464×rational.json-simplify-35
1374×rational.json-simplify-2
1208×rational.json-simplify-51
1022×rational.json-simplify-1
828×rational.json-simplify-48
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02396380
15305982
212345982
331815982
455075950
564905950
Stop Event
node limit
Counts
206 → 172
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(-.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y z)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
x
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
x
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
y
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
y
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(*.f64 (-.f64 1 (log.f64 t)) z)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(*.f64 a b)
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(*.f64 a b)
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(*.f64 (-.f64 a 1/2) b)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(*.f64 (-.f64 a 1/2) b)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(*.f64 -1/2 b)
(+.f64 (*.f64 a b) (*.f64 -1/2 b))
(+.f64 (*.f64 a b) (*.f64 -1/2 b))
(+.f64 (*.f64 a b) (*.f64 -1/2 b))
(*.f64 a b)
(+.f64 (*.f64 -1/2 b) (*.f64 a b))
(+.f64 (*.f64 -1/2 b) (*.f64 a b))
(+.f64 (*.f64 -1/2 b) (*.f64 a b))
(*.f64 a b)
(+.f64 (*.f64 -1/2 b) (*.f64 a b))
(+.f64 (*.f64 -1/2 b) (*.f64 a b))
(+.f64 (*.f64 -1/2 b) (*.f64 a b))
(+.f64 (*.f64 z (log.f64 t)) 0)
(+.f64 0 (*.f64 z (log.f64 t)))
(+.f64 (log.f64 (pow.f64 (sqrt.f64 t) z)) (log.f64 (pow.f64 (sqrt.f64 t) z)))
(-.f64 (*.f64 z (log.f64 t)) 0)
(/.f64 (*.f64 z (log.f64 t)) 1)
(/.f64 (*.f64 z (log.f64 (pow.f64 t 2))) 2)
(/.f64 (*.f64 z (log.f64 (pow.f64 t 4))) 4)
(/.f64 (*.f64 2 (*.f64 z (log.f64 (pow.f64 t 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (log.f64 (pow.f64 t 4))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (log.f64 (pow.f64 t 4)))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (log.f64 (pow.f64 t 4)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (log.f64 (pow.f64 t 4))))))) 64)
(pow.f64 (*.f64 z (log.f64 t)) 1)
(log.f64 (pow.f64 t z))
(log.f64 (pow.f64 (pow.f64 (sqrt.f64 t) z) 2))
(+.f64 z (neg.f64 (*.f64 z (log.f64 t))))
(+.f64 (-.f64 z (*.f64 z (log.f64 t))) 0)
(+.f64 0 (-.f64 z (*.f64 z (log.f64 t))))
(+.f64 (neg.f64 (*.f64 z (log.f64 t))) z)
(+.f64 -1 (+.f64 z (-.f64 1 (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z (-.f64 1 (*.f64 z (log.f64 t)))) -1)
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))) (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(+.f64 -2 (-.f64 2 (-.f64 (*.f64 z (log.f64 t)) z)))
(*.f64 z (-.f64 1 (log.f64 t)))
(*.f64 (-.f64 z (*.f64 z (log.f64 t))) 1)
(*.f64 1/2 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))))
(*.f64 1 (-.f64 z (*.f64 z (log.f64 t))))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(*.f64 2 (*.f64 (*.f64 1/2 (-.f64 1 (log.f64 t))) z))
(*.f64 (+.f64 z z) (*.f64 1/2 (-.f64 1 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 (sqrt.f64 t))))
(*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)
(*.f64 (-.f64 (*.f64 z (log.f64 t)) z) -1)
(*.f64 4 (/.f64 (-.f64 z (*.f64 z (log.f64 t))) 4))
(*.f64 4 (-.f64 (/.f64 z 4) (/.f64 (*.f64 z (log.f64 t)) 4)))
(*.f64 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4) 1/4)
(*.f64 (neg.f64 z) (+.f64 (log.f64 t) -1))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 (+.f64 (log.f64 t) -1) (neg.f64 z))
(*.f64 -1 (-.f64 (*.f64 z (log.f64 t)) z))
(*.f64 (*.f64 2 (-.f64 1 (log.f64 t))) (*.f64 z 1/2))
(*.f64 (*.f64 z 1/2) (*.f64 2 (-.f64 1 (log.f64 t))))
(*.f64 (*.f64 z 1/2) (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))) 2)
(*.f64 (*.f64 2 (+.f64 (log.f64 t) -1)) (*.f64 -1 (*.f64 z 1/2)))
(*.f64 (*.f64 1/2 (-.f64 1 (log.f64 t))) (+.f64 z z))
(*.f64 1/4 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4))
(*.f64 1/4 (-.f64 (*.f64 z 4) (*.f64 z (log.f64 (pow.f64 t 4)))))
(*.f64 (/.f64 (-.f64 z (*.f64 z (log.f64 t))) 4) 4)
(/.f64 (-.f64 z (*.f64 z (log.f64 t))) 1)
(/.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 2)
(/.f64 (-.f64 (*.f64 z (log.f64 t)) z) -1)
(/.f64 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4)) 8)
(/.f64 (*.f64 z (*.f64 2 (+.f64 (log.f64 t) -1))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 z (*.f64 2 (+.f64 (log.f64 t) -1)))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 2 (+.f64 (log.f64 t) -1))))) -8)
(/.f64 (neg.f64 (*.f64 2 (*.f64 z (*.f64 2 (+.f64 (log.f64 t) -1))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4))))) 64)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (*.f64 z (*.f64 2 (+.f64 (log.f64 t) -1))))) (neg.f64 (*.f64 2 (*.f64 z (*.f64 2 (+.f64 (log.f64 t) -1)))))) 8)
(pow.f64 (-.f64 z (*.f64 z (log.f64 t))) 1)
(neg.f64 (-.f64 (*.f64 z (log.f64 t)) z))
(-.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 0)
(*.f64 1/2 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 2))
(*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 1)
(*.f64 1 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))))
(*.f64 2 (*.f64 1/2 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b))))))
(*.f64 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4))
(*.f64 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4) 1/4)
(*.f64 (*.f64 1/2 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b))))) 2)
(*.f64 1/4 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4))
(*.f64 (/.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4) 4)
(/.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 1)
(/.f64 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 2) 2)
(/.f64 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4))))) 64)
(pow.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 1)
(+.f64 (*.f64 (+.f64 a -1/2) b) 0)
(+.f64 0 (*.f64 (+.f64 a -1/2) b))
(+.f64 (*.f64 (+.f64 a -1/2) (*.f64 1/2 b)) (*.f64 (+.f64 a -1/2) (*.f64 1/2 b)))
(-.f64 (*.f64 (+.f64 a -1/2) b) 0)
(/.f64 (*.f64 (+.f64 a -1/2) b) 1)
(/.f64 (*.f64 (+.f64 a -1/2) (+.f64 b b)) 2)
(/.f64 (*.f64 (+.f64 a -1/2) (*.f64 b 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 a -1/2) (*.f64 b 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/2) (*.f64 b 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/2) (*.f64 b 4))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/2) (*.f64 b 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/2) (*.f64 b 4)))))) 64)
(pow.f64 (*.f64 (+.f64 a -1/2) b) 1)
Outputs
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(-.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1))
(*.f64 z (+.f64 1 (log.f64 (/.f64 1 t))))
(-.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1))
(*.f64 z (+.f64 1 (log.f64 (/.f64 1 t))))
(-.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1))
(*.f64 z (+.f64 1 (log.f64 (/.f64 1 t))))
(-.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1))
(*.f64 z (+.f64 1 (log.f64 (/.f64 1 t))))
(-.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 z (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(-.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 z (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(-.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 z (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(-.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 z (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y z)) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 z y) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 z y) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t))))
(+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 (*.f64 (-.f64 a 1/2) b) y))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
x
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
x
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 z x) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 z x) (*.f64 z (log.f64 t))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) x) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
y
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
y
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))))
(+.f64 (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1)) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 z (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 (+.f64 y x) (*.f64 (log.f64 (/.f64 1 t)) z))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))))
(+.f64 (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1)) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 z (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 (+.f64 y x) (*.f64 (log.f64 (/.f64 1 t)) z))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))))
(+.f64 (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1)) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 z (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 (+.f64 y x) (*.f64 (log.f64 (/.f64 1 t)) z))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))))
(+.f64 (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1)) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 z (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 (+.f64 y x) (*.f64 (log.f64 (/.f64 1 t)) z))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(+.f64 z (+.f64 (+.f64 y x) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(+.f64 z (+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y x) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(+.f64 z (+.f64 (+.f64 y x) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(+.f64 z (+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y x) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(+.f64 z (+.f64 (+.f64 y x) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(+.f64 z (+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y x) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(+.f64 z (+.f64 (+.f64 y x) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(+.f64 z (+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y x) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 z (+.f64 y x)) (-.f64 (*.f64 b -1/2) (*.f64 z (log.f64 t))))
(+.f64 y (+.f64 (+.f64 z x) (-.f64 (*.f64 b -1/2) (*.f64 z (log.f64 t)))))
(+.f64 x (+.f64 (+.f64 z y) (-.f64 (*.f64 b -1/2) (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(*.f64 a b)
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(*.f64 a b)
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 y (-.f64 (+.f64 z x) (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(*.f64 (-.f64 a 1/2) b)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(*.f64 (-.f64 a 1/2) b)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) y) (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 z (-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))))
(*.f64 -1/2 b)
(*.f64 b -1/2)
(+.f64 (*.f64 a b) (*.f64 -1/2 b))
(+.f64 (*.f64 b -1/2) (*.f64 a b))
(*.f64 b (+.f64 a -1/2))
(+.f64 (*.f64 a b) (*.f64 -1/2 b))
(+.f64 (*.f64 b -1/2) (*.f64 a b))
(*.f64 b (+.f64 a -1/2))
(+.f64 (*.f64 a b) (*.f64 -1/2 b))
(+.f64 (*.f64 b -1/2) (*.f64 a b))
(*.f64 b (+.f64 a -1/2))
(*.f64 a b)
(+.f64 (*.f64 -1/2 b) (*.f64 a b))
(+.f64 (*.f64 b -1/2) (*.f64 a b))
(*.f64 b (+.f64 a -1/2))
(+.f64 (*.f64 -1/2 b) (*.f64 a b))
(+.f64 (*.f64 b -1/2) (*.f64 a b))
(*.f64 b (+.f64 a -1/2))
(+.f64 (*.f64 -1/2 b) (*.f64 a b))
(+.f64 (*.f64 b -1/2) (*.f64 a b))
(*.f64 b (+.f64 a -1/2))
(*.f64 a b)
(+.f64 (*.f64 -1/2 b) (*.f64 a b))
(+.f64 (*.f64 b -1/2) (*.f64 a b))
(*.f64 b (+.f64 a -1/2))
(+.f64 (*.f64 -1/2 b) (*.f64 a b))
(+.f64 (*.f64 b -1/2) (*.f64 a b))
(*.f64 b (+.f64 a -1/2))
(+.f64 (*.f64 -1/2 b) (*.f64 a b))
(+.f64 (*.f64 b -1/2) (*.f64 a b))
(*.f64 b (+.f64 a -1/2))
(+.f64 (*.f64 z (log.f64 t)) 0)
(*.f64 z (log.f64 t))
(+.f64 0 (*.f64 z (log.f64 t)))
(*.f64 z (log.f64 t))
(+.f64 (log.f64 (pow.f64 (sqrt.f64 t) z)) (log.f64 (pow.f64 (sqrt.f64 t) z)))
(*.f64 z (log.f64 t))
(-.f64 (*.f64 z (log.f64 t)) 0)
(*.f64 z (log.f64 t))
(/.f64 (*.f64 z (log.f64 t)) 1)
(*.f64 z (log.f64 t))
(/.f64 (*.f64 z (log.f64 (pow.f64 t 2))) 2)
(*.f64 z (log.f64 t))
(/.f64 (*.f64 z (log.f64 (pow.f64 t 4))) 4)
(*.f64 z (log.f64 t))
(/.f64 (*.f64 2 (*.f64 z (log.f64 (pow.f64 t 4)))) 8)
(*.f64 z (log.f64 t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (log.f64 (pow.f64 t 4))))) 16)
(*.f64 z (log.f64 t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (log.f64 (pow.f64 t 4)))))) 32)
(*.f64 z (log.f64 t))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (log.f64 (pow.f64 t 4)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (log.f64 (pow.f64 t 4))))))) 64)
(*.f64 z (log.f64 t))
(pow.f64 (*.f64 z (log.f64 t)) 1)
(*.f64 z (log.f64 t))
(log.f64 (pow.f64 t z))
(*.f64 z (log.f64 t))
(log.f64 (pow.f64 (pow.f64 (sqrt.f64 t) z) 2))
(*.f64 z (log.f64 t))
(+.f64 z (neg.f64 (*.f64 z (log.f64 t))))
(+.f64 z (*.f64 (log.f64 t) (neg.f64 z)))
(+.f64 (-.f64 z (*.f64 z (log.f64 t))) 0)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(+.f64 0 (-.f64 z (*.f64 z (log.f64 t))))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(+.f64 (neg.f64 (*.f64 z (log.f64 t))) z)
(+.f64 z (neg.f64 (*.f64 z (log.f64 t))))
(+.f64 z (*.f64 (log.f64 t) (neg.f64 z)))
(+.f64 -1 (+.f64 z (-.f64 1 (*.f64 z (log.f64 t)))))
(+.f64 z (neg.f64 (*.f64 z (log.f64 t))))
(+.f64 z (*.f64 (log.f64 t) (neg.f64 z)))
(+.f64 (+.f64 z (-.f64 1 (*.f64 z (log.f64 t)))) -1)
(+.f64 z (neg.f64 (*.f64 z (log.f64 t))))
(+.f64 z (*.f64 (log.f64 t) (neg.f64 z)))
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))) (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(*.f64 (-.f64 1/2 (log.f64 (sqrt.f64 t))) (+.f64 z z))
(*.f64 z (*.f64 2 (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(+.f64 -2 (-.f64 2 (-.f64 (*.f64 z (log.f64 t)) z)))
(+.f64 -2 (-.f64 z (-.f64 (*.f64 z (log.f64 t)) 2)))
(+.f64 -2 (-.f64 z (+.f64 (*.f64 z (log.f64 t)) -2)))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (-.f64 z (*.f64 z (log.f64 t))) 1)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 1/2 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 1 (-.f64 z (*.f64 z (log.f64 t))))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))) (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(*.f64 (-.f64 1/2 (log.f64 (sqrt.f64 t))) (+.f64 z z))
(*.f64 z (*.f64 2 (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(*.f64 2 (*.f64 (*.f64 1/2 (-.f64 1 (log.f64 t))) z))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (+.f64 z z) (*.f64 1/2 (-.f64 1 (log.f64 t))))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 (sqrt.f64 t))))
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))) (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(*.f64 (-.f64 1/2 (log.f64 (sqrt.f64 t))) (+.f64 z z))
(*.f64 z (*.f64 2 (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (-.f64 (*.f64 z (log.f64 t)) z) -1)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 4 (/.f64 (-.f64 z (*.f64 z (log.f64 t))) 4))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 4 (-.f64 (/.f64 z 4) (/.f64 (*.f64 z (log.f64 t)) 4)))
(*.f64 4 (-.f64 (/.f64 z 4) (*.f64 (log.f64 t) (/.f64 z 4))))
(*.f64 4 (-.f64 (/.f64 z 4) (*.f64 z (/.f64 (log.f64 t) 4))))
(*.f64 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4) 1/4)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (neg.f64 z) (+.f64 (log.f64 t) -1))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (+.f64 (log.f64 t) -1) (neg.f64 z))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 -1 (-.f64 (*.f64 z (log.f64 t)) z))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (*.f64 2 (-.f64 1 (log.f64 t))) (*.f64 z 1/2))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (*.f64 z 1/2) (*.f64 2 (-.f64 1 (log.f64 t))))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (*.f64 z 1/2) (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))) 2)
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))) (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(*.f64 (-.f64 1/2 (log.f64 (sqrt.f64 t))) (+.f64 z z))
(*.f64 z (*.f64 2 (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(*.f64 (*.f64 2 (+.f64 (log.f64 t) -1)) (*.f64 -1 (*.f64 z 1/2)))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (*.f64 1/2 (-.f64 1 (log.f64 t))) (+.f64 z z))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 1/4 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 1/4 (-.f64 (*.f64 z 4) (*.f64 z (log.f64 (pow.f64 t 4)))))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (/.f64 (-.f64 z (*.f64 z (log.f64 t))) 4) 4)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (-.f64 z (*.f64 z (log.f64 t))) 1)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 2)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (-.f64 (*.f64 z (log.f64 t)) z) -1)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4) 4)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4)) 8)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (*.f64 z (*.f64 2 (+.f64 (log.f64 t) -1))) -2)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4))) 16)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (*.f64 2 (*.f64 z (*.f64 2 (+.f64 (log.f64 t) -1)))) -4)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4)))) 32)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 2 (+.f64 (log.f64 t) -1))))) -8)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 z (*.f64 2 (+.f64 (log.f64 t) -1))))) 4)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 4))))) 64)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (*.f64 z (*.f64 2 (+.f64 (log.f64 t) -1))))) (neg.f64 (*.f64 2 (*.f64 z (*.f64 2 (+.f64 (log.f64 t) -1)))))) 8)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(pow.f64 (-.f64 z (*.f64 z (log.f64 t))) 1)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(neg.f64 (-.f64 (*.f64 z (log.f64 t)) z))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 0)
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(*.f64 1/2 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 2))
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 1)
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(*.f64 1 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))))
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(*.f64 2 (*.f64 1/2 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b))))))
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(*.f64 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 2) 1/2)
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(*.f64 4 (/.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4))
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(*.f64 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4) 1/4)
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(*.f64 (*.f64 1/2 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b))))) 2)
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(*.f64 1/4 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4))
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(*.f64 (/.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4) 4)
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(/.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 1)
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(/.f64 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 2) 2)
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(/.f64 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4) 4)
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4)) 8)
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4))) 16)
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4)))) 32)
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 4))))) 64)
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(pow.f64 (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y (*.f64 (+.f64 a -1/2) b)))) 1)
(+.f64 (+.f64 (+.f64 y (+.f64 z x)) (*.f64 b -1/2)) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (+.f64 z (+.f64 y x)) (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (+.f64 (*.f64 b (+.f64 a -1/2)) (-.f64 z (*.f64 z (log.f64 t))))))
(+.f64 (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (+.f64 z x) (-.f64 (+.f64 y (*.f64 b (+.f64 a -1/2))) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (+.f64 a -1/2) b) 0)
(+.f64 (*.f64 b -1/2) (*.f64 a b))
(*.f64 b (+.f64 a -1/2))
(+.f64 0 (*.f64 (+.f64 a -1/2) b))
(+.f64 (*.f64 b -1/2) (*.f64 a b))
(*.f64 b (+.f64 a -1/2))
(+.f64 (*.f64 (+.f64 a -1/2) (*.f64 1/2 b)) (*.f64 (+.f64 a -1/2) (*.f64 1/2 b)))
(+.f64 (*.f64 b -1/2) (*.f64 a b))
(*.f64 b (+.f64 a -1/2))
(-.f64 (*.f64 (+.f64 a -1/2) b) 0)
(+.f64 (*.f64 b -1/2) (*.f64 a b))
(*.f64 b (+.f64 a -1/2))
(/.f64 (*.f64 (+.f64 a -1/2) b) 1)
(+.f64 (*.f64 b -1/2) (*.f64 a b))
(*.f64 b (+.f64 a -1/2))
(/.f64 (*.f64 (+.f64 a -1/2) (+.f64 b b)) 2)
(+.f64 (*.f64 b -1/2) (*.f64 a b))
(*.f64 b (+.f64 a -1/2))
(/.f64 (*.f64 (+.f64 a -1/2) (*.f64 b 4)) 4)
(+.f64 (*.f64 b -1/2) (*.f64 a b))
(*.f64 b (+.f64 a -1/2))
(/.f64 (*.f64 2 (*.f64 (+.f64 a -1/2) (*.f64 b 4))) 8)
(+.f64 (*.f64 b -1/2) (*.f64 a b))
(*.f64 b (+.f64 a -1/2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/2) (*.f64 b 4)))) 16)
(+.f64 (*.f64 b -1/2) (*.f64 a b))
(*.f64 b (+.f64 a -1/2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/2) (*.f64 b 4))))) 32)
(+.f64 (*.f64 b -1/2) (*.f64 a b))
(*.f64 b (+.f64 a -1/2))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/2) (*.f64 b 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/2) (*.f64 b 4)))))) 64)
(+.f64 (*.f64 b -1/2) (*.f64 a b))
(*.f64 b (+.f64 a -1/2))
(pow.f64 (*.f64 (+.f64 a -1/2) b) 1)
(+.f64 (*.f64 b -1/2) (*.f64 a b))
(*.f64 b (+.f64 a -1/2))

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 a 1/2) b)
0.0b
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
0.1b
(-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t)))
0.3b
(*.f64 z (log.f64 t))
Compiler

Compiled 61 to 21 computations (65.6% saved)

series4.0ms (0%)

Counts
2 → 120
Calls

30 calls:

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

rewrite92.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1674×rational.json-simplify-35
1252×rational.json-1
1252×rational.json-2
1252×rational.json-3
1228×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01876
111776
223876
357676
4137376
5313776
6506576
Stop Event
node limit
Counts
2 → 66
Calls
Call 1
Inputs
(-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t)))
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 y (+.f64 x (*.f64 z (-.f64 1 (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x y) (*.f64 z (-.f64 1 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (+.f64 y z)) (neg.f64 (*.f64 z (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))) z)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y z) (-.f64 x (*.f64 z (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x z) (-.f64 y (*.f64 z (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 z (log.f64 t))) (+.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 y (*.f64 z (log.f64 t))) (+.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 (log.f64 t)))) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 1/2) (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (-.f64 -1 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 x (+.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (+.f64 x (+.f64 y z)) 4) (/.f64 (*.f64 z (log.f64 t)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 z (log.f64 t)) (+.f64 x (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (*.f64 (+.f64 x (+.f64 y z)) 4) (*.f64 z (*.f64 (log.f64 t) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 x (+.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 z (log.f64 t)) (+.f64 x (+.f64 y z)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 z (log.f64 t)) (+.f64 x (+.f64 y z))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (-.f64 (*.f64 z (log.f64 t)) (+.f64 x (+.f64 y z)))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 x (+.f64 y z))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 1)))))

simplify269.0ms (1.4%)

Algorithm
egg-herbie
Rules
2100×rational.json-simplify-51
2068×rational.json-simplify-1
1600×rational.json-simplify-35
1088×rational.json-simplify-2
954×rational.json-simplify-41
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01836774
13966742
210066688
326986682
440596650
546196650
649226650
753636650
859346650
971486650
Stop Event
node limit
Counts
186 → 154
Calls
Call 1
Inputs
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
x
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
x
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z x) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
y
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
y
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 y x)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(*.f64 (-.f64 1 (log.f64 t)) z)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 y x))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 y x))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 y x))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y z)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
x
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
x
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
y
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
y
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(*.f64 (-.f64 1 (log.f64 t)) z)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(*.f64 a b)
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(*.f64 a b)
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(*.f64 (-.f64 a 1/2) b)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(*.f64 (-.f64 a 1/2) b)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 y (+.f64 x (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 (+.f64 x y) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 x (+.f64 y z)) (neg.f64 (*.f64 z (log.f64 t))))
(+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 0)
(+.f64 0 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))))
(+.f64 (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))) z)
(+.f64 (+.f64 y z) (-.f64 x (*.f64 z (log.f64 t))))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 x y))
(+.f64 (-.f64 x (*.f64 z (log.f64 t))) (+.f64 y z))
(+.f64 (-.f64 y (*.f64 z (log.f64 t))) (+.f64 x z))
(+.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) x)
(+.f64 (+.f64 x (*.f64 z (-.f64 1 (log.f64 t)))) y)
(+.f64 (neg.f64 (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y z)))
(+.f64 -1 (+.f64 1 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))))
(+.f64 (+.f64 1 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))) -1)
(+.f64 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 1/2) (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 1/2))
(+.f64 -2 (-.f64 1 (-.f64 -1 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))))))
(*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 1)
(*.f64 1/2 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 2))
(*.f64 1 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))))
(*.f64 2 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 1/2))
(*.f64 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 2) 1/2)
(*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 x (+.f64 y z))) -1)
(*.f64 4 (/.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4))
(*.f64 4 (-.f64 (/.f64 (+.f64 x (+.f64 y z)) 4) (/.f64 (*.f64 z (log.f64 t)) 4)))
(*.f64 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 z (log.f64 t)) (+.f64 x (+.f64 y z))))
(*.f64 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4))
(*.f64 1/4 (-.f64 (*.f64 (+.f64 x (+.f64 y z)) 4) (*.f64 z (*.f64 (log.f64 t) 4))))
(*.f64 (/.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4) 4)
(/.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 1)
(/.f64 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 2) 2)
(/.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 x (+.f64 y z))) -1)
(/.f64 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 z (log.f64 t)) (+.f64 x (+.f64 y z)))) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 z (log.f64 t)) (+.f64 x (+.f64 y z))))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (-.f64 (*.f64 z (log.f64 t)) (+.f64 x (+.f64 y z)))))) -8)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4))))) 64)
(pow.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 1)
(neg.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 x (+.f64 y z))))
(-.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 0)
(*.f64 1/2 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 2))
(*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 1)
(*.f64 1 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)))
(*.f64 2 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b))))
(*.f64 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4))
(*.f64 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4) 1/4)
(*.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b))) 2)
(*.f64 1/4 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4))
(*.f64 (/.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4) 4)
(/.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 1)
(/.f64 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 2) 2)
(/.f64 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4))))) 64)
(pow.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 1)
Outputs
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(+.f64 z (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 y (-.f64 z (*.f64 z (log.f64 t))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
x
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
x
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 z x) (*.f64 z (log.f64 t)))
(+.f64 z (-.f64 x (*.f64 z (log.f64 t))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
y
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
y
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(+.f64 y x)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 y x))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 y x))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 y x))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -1)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1)))
(+.f64 z (+.f64 y (+.f64 x (*.f64 z (log.f64 (/.f64 1 t))))))
(+.f64 (+.f64 y z) (+.f64 x (*.f64 z (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -1)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1)))
(+.f64 z (+.f64 y (+.f64 x (*.f64 z (log.f64 (/.f64 1 t))))))
(+.f64 (+.f64 y z) (+.f64 x (*.f64 z (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -1)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1)))
(+.f64 z (+.f64 y (+.f64 x (*.f64 z (log.f64 (/.f64 1 t))))))
(+.f64 (+.f64 y z) (+.f64 x (*.f64 z (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -1)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1)))
(+.f64 z (+.f64 y (+.f64 x (*.f64 z (log.f64 (/.f64 1 t))))))
(+.f64 (+.f64 y z) (+.f64 x (*.f64 z (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(+.f64 (+.f64 y x) (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(+.f64 z (-.f64 (+.f64 y x) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(+.f64 (+.f64 y x) (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(+.f64 z (-.f64 (+.f64 y x) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(+.f64 (+.f64 y x) (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(+.f64 z (-.f64 (+.f64 y x) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(+.f64 (+.f64 y x) (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(+.f64 z (-.f64 (+.f64 y x) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y z)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z (*.f64 (-.f64 a 1/2) b))) (*.f64 z (log.f64 t)))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 y (-.f64 (+.f64 z (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(+.f64 y (+.f64 (-.f64 z (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b)))
(+.f64 y (+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 z (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
x
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
x
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t)))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 z x) (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 (-.f64 x (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b)))
(+.f64 z (+.f64 x (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
y
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
y
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 y (+.f64 x (*.f64 (-.f64 a 1/2) b)))
(+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (+.f64 y (+.f64 x (*.f64 (-.f64 a 1/2) b))) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 (+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 y (+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 x (*.f64 (-.f64 a 1/2) b))))
(+.f64 x (+.f64 (+.f64 y (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 y (*.f64 (-.f64 a 1/2) b))))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (+.f64 y (+.f64 x (*.f64 (-.f64 a 1/2) b))) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 (+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 y (+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 x (*.f64 (-.f64 a 1/2) b))))
(+.f64 x (+.f64 (+.f64 y (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 y (*.f64 (-.f64 a 1/2) b))))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (+.f64 y (+.f64 x (*.f64 (-.f64 a 1/2) b))) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 (+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 y (+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 x (*.f64 (-.f64 a 1/2) b))))
(+.f64 x (+.f64 (+.f64 y (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 y (*.f64 (-.f64 a 1/2) b))))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (+.f64 y (+.f64 x (*.f64 (-.f64 a 1/2) b))) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 (+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 y (+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 x (*.f64 (-.f64 a 1/2) b))))
(+.f64 x (+.f64 (+.f64 y (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 y (*.f64 (-.f64 a 1/2) b))))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (+.f64 y (+.f64 x (*.f64 (-.f64 a 1/2) b))) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 (+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 y (+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 x (*.f64 (-.f64 a 1/2) b))))
(+.f64 x (+.f64 (+.f64 y (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 y (*.f64 (-.f64 a 1/2) b))))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (+.f64 y (+.f64 x (*.f64 (-.f64 a 1/2) b))) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 (+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 y (+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 x (*.f64 (-.f64 a 1/2) b))))
(+.f64 x (+.f64 (+.f64 y (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 y (*.f64 (-.f64 a 1/2) b))))
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (+.f64 y (+.f64 x (*.f64 (-.f64 a 1/2) b))) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 (+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 y (+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 x (*.f64 (-.f64 a 1/2) b))))
(+.f64 x (+.f64 (+.f64 y (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 y (*.f64 (-.f64 a 1/2) b))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (+.f64 y (+.f64 x (*.f64 (-.f64 a 1/2) b))) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 (+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 y (+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 x (*.f64 (-.f64 a 1/2) b))))
(+.f64 x (+.f64 (+.f64 y (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 y (*.f64 (-.f64 a 1/2) b))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x)))
(+.f64 (+.f64 y (+.f64 x (*.f64 (-.f64 a 1/2) b))) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 (+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 y (+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 x (*.f64 (-.f64 a 1/2) b))))
(+.f64 x (+.f64 (+.f64 y (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 y (*.f64 (-.f64 a 1/2) b))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 y (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b))) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -1)))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))))
(+.f64 y (+.f64 (+.f64 z x) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))))
(+.f64 y (+.f64 z (-.f64 (+.f64 x (*.f64 (-.f64 a 1/2) b)) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))))
(+.f64 y (+.f64 (+.f64 x (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1))))
(+.f64 (+.f64 y (+.f64 z (*.f64 (-.f64 a 1/2) b))) (+.f64 x (*.f64 z (log.f64 (/.f64 1 t)))))
(+.f64 (+.f64 (+.f64 y z) (+.f64 x (*.f64 z (log.f64 (/.f64 1 t))))) (*.f64 (-.f64 a 1/2) b))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 y (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b))) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -1)))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))))
(+.f64 y (+.f64 (+.f64 z x) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))))
(+.f64 y (+.f64 z (-.f64 (+.f64 x (*.f64 (-.f64 a 1/2) b)) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))))
(+.f64 y (+.f64 (+.f64 x (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1))))
(+.f64 (+.f64 y (+.f64 z (*.f64 (-.f64 a 1/2) b))) (+.f64 x (*.f64 z (log.f64 (/.f64 1 t)))))
(+.f64 (+.f64 (+.f64 y z) (+.f64 x (*.f64 z (log.f64 (/.f64 1 t))))) (*.f64 (-.f64 a 1/2) b))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 y (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b))) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -1)))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))))
(+.f64 y (+.f64 (+.f64 z x) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))))
(+.f64 y (+.f64 z (-.f64 (+.f64 x (*.f64 (-.f64 a 1/2) b)) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))))
(+.f64 y (+.f64 (+.f64 x (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1))))
(+.f64 (+.f64 y (+.f64 z (*.f64 (-.f64 a 1/2) b))) (+.f64 x (*.f64 z (log.f64 (/.f64 1 t)))))
(+.f64 (+.f64 (+.f64 y z) (+.f64 x (*.f64 z (log.f64 (/.f64 1 t))))) (*.f64 (-.f64 a 1/2) b))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 y (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b))) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -1)))
(+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))))
(+.f64 y (+.f64 (+.f64 z x) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))))
(+.f64 y (+.f64 z (-.f64 (+.f64 x (*.f64 (-.f64 a 1/2) b)) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))))
(+.f64 y (+.f64 (+.f64 x (*.f64 (-.f64 a 1/2) b)) (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1))))
(+.f64 (+.f64 y (+.f64 z (*.f64 (-.f64 a 1/2) b))) (+.f64 x (*.f64 z (log.f64 (/.f64 1 t)))))
(+.f64 (+.f64 (+.f64 y z) (+.f64 x (*.f64 z (log.f64 (/.f64 1 t))))) (*.f64 (-.f64 a 1/2) b))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 y (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b))) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(+.f64 y (+.f64 z (-.f64 (+.f64 x (*.f64 (-.f64 a 1/2) b)) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(+.f64 (+.f64 y x) (+.f64 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))) (*.f64 (-.f64 a 1/2) b)))
(+.f64 (+.f64 y x) (+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 y (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b))) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(+.f64 y (+.f64 z (-.f64 (+.f64 x (*.f64 (-.f64 a 1/2) b)) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(+.f64 (+.f64 y x) (+.f64 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))) (*.f64 (-.f64 a 1/2) b)))
(+.f64 (+.f64 y x) (+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 y (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b))) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(+.f64 y (+.f64 z (-.f64 (+.f64 x (*.f64 (-.f64 a 1/2) b)) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(+.f64 (+.f64 y x) (+.f64 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))) (*.f64 (-.f64 a 1/2) b)))
(+.f64 (+.f64 y x) (+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 y (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b))) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(+.f64 y (+.f64 z (-.f64 (+.f64 x (*.f64 (-.f64 a 1/2) b)) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(+.f64 (+.f64 y x) (+.f64 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))) (*.f64 (-.f64 a 1/2) b)))
(+.f64 (+.f64 y x) (+.f64 (*.f64 (-.f64 a 1/2) b) (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 b -1/2) (*.f64 z (log.f64 t))))
(+.f64 y (-.f64 (+.f64 z (+.f64 x (*.f64 b -1/2))) (*.f64 z (log.f64 t))))
(+.f64 z (-.f64 (+.f64 (+.f64 y x) (*.f64 b -1/2)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 (+.f64 z x) (*.f64 b -1/2))) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 b (+.f64 a -1/2)) (+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 b (+.f64 a -1/2)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 (+.f64 z x) (*.f64 b -1/2))) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 b (+.f64 a -1/2)) (+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 b (+.f64 a -1/2)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 (+.f64 z x) (*.f64 b -1/2))) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 b (+.f64 a -1/2)) (+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 b (+.f64 a -1/2)) (*.f64 z (log.f64 t))))
(*.f64 a b)
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 (+.f64 z x) (*.f64 b -1/2))) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 b (+.f64 a -1/2)) (+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 b (+.f64 a -1/2)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 (+.f64 z x) (*.f64 b -1/2))) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 b (+.f64 a -1/2)) (+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 b (+.f64 a -1/2)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 (+.f64 z x) (*.f64 b -1/2))) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 b (+.f64 a -1/2)) (+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 b (+.f64 a -1/2)) (*.f64 z (log.f64 t))))
(*.f64 a b)
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 (+.f64 z x) (*.f64 b -1/2))) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 b (+.f64 a -1/2)) (+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 b (+.f64 a -1/2)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 (+.f64 z x) (*.f64 b -1/2))) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 b (+.f64 a -1/2)) (+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 b (+.f64 a -1/2)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y (+.f64 z x)))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 (+.f64 z x) (*.f64 b -1/2))) (-.f64 (*.f64 a b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 b (+.f64 a -1/2)) (+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 b (+.f64 a -1/2)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(*.f64 (-.f64 a 1/2) b)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(*.f64 (-.f64 a 1/2) b)
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y (+.f64 z x))) (*.f64 z (log.f64 t)))
(+.f64 (+.f64 y (+.f64 z x)) (-.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (log.f64 t))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t))))))
(+.f64 y (-.f64 (+.f64 (+.f64 z x) (*.f64 (-.f64 a 1/2) b)) (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 y (+.f64 x (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 (+.f64 x y) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 x (+.f64 y z)) (neg.f64 (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 0)
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 0 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))) z)
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 y z) (-.f64 x (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 x y))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 (-.f64 x (*.f64 z (log.f64 t))) (+.f64 y z))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(+.f64 (-.f64 y (*.f64 z (log.f64 t))) (+.f64 x z))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) x)
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 (log.f64 t)))) y)
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 (neg.f64 (*.f64 z (log.f64 t))) (+.f64 x (+.f64 y z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(+.f64 -1 (+.f64 1 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 (+.f64 1 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))) -1)
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 1/2) (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 1/2))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(+.f64 -2 (-.f64 1 (-.f64 -1 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))))))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 1)
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(*.f64 1/2 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 2))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(*.f64 1 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(*.f64 2 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 1/2))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(*.f64 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 2) 1/2)
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 x (+.f64 y z))) -1)
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(*.f64 4 (/.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(*.f64 4 (-.f64 (/.f64 (+.f64 x (+.f64 y z)) 4) (/.f64 (*.f64 z (log.f64 t)) 4)))
(*.f64 4 (-.f64 (/.f64 (+.f64 y (+.f64 z x)) 4) (*.f64 (log.f64 t) (/.f64 z 4))))
(*.f64 4 (-.f64 (/.f64 (+.f64 y (+.f64 z x)) 4) (*.f64 z (/.f64 (log.f64 t) 4))))
(*.f64 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4) 1/4)
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(*.f64 -1 (-.f64 (*.f64 z (log.f64 t)) (+.f64 x (+.f64 y z))))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(*.f64 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 1/2) 2)
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(*.f64 1/4 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4))
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(*.f64 1/4 (-.f64 (*.f64 (+.f64 x (+.f64 y z)) 4) (*.f64 z (*.f64 (log.f64 t) 4))))
(*.f64 1/4 (-.f64 (*.f64 (+.f64 y (+.f64 z x)) 4) (*.f64 (log.f64 t) (*.f64 4 z))))
(*.f64 1/4 (-.f64 (*.f64 (+.f64 y (+.f64 z x)) 4) (*.f64 z (*.f64 (log.f64 t) 4))))
(*.f64 1/4 (*.f64 4 (+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))))
(*.f64 1/4 (*.f64 (+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t)))) 4))
(*.f64 1/4 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 4))
(*.f64 (/.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4) 4)
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(/.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 1)
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(/.f64 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 2) 2)
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(/.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 x (+.f64 y z))) -1)
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(/.f64 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4) 4)
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(/.f64 (*.f64 2 (-.f64 (*.f64 z (log.f64 t)) (+.f64 x (+.f64 y z)))) -2)
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4)) 8)
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 z (log.f64 t)) (+.f64 x (+.f64 y z))))) -4)
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4))) 16)
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4)))) 32)
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (-.f64 (*.f64 z (log.f64 t)) (+.f64 x (+.f64 y z)))))) -8)
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 4))))) 64)
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(pow.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) 1)
(+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))))
(neg.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 x (+.f64 y z))))
(+.f64 x (+.f64 z (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 z x) (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 0)
(+.f64 (+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2)))
(+.f64 x (+.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2))))
(*.f64 1/2 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 2))
(+.f64 (+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2)))
(+.f64 x (+.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2))))
(*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 1)
(+.f64 (+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2)))
(+.f64 x (+.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2))))
(*.f64 1 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)))
(+.f64 (+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2)))
(+.f64 x (+.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2))))
(*.f64 2 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b))))
(+.f64 (+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2)))
(+.f64 x (+.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2))))
(*.f64 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 2) 1/2)
(+.f64 (+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2)))
(+.f64 x (+.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2))))
(*.f64 4 (/.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4))
(+.f64 (+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2)))
(+.f64 x (+.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2))))
(*.f64 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4) 1/4)
(+.f64 (+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2)))
(+.f64 x (+.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2))))
(*.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b))) 2)
(+.f64 (+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2)))
(+.f64 x (+.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2))))
(*.f64 1/4 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4))
(+.f64 (+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2)))
(+.f64 x (+.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2))))
(*.f64 (/.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4) 4)
(+.f64 (+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2)))
(+.f64 x (+.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2))))
(/.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 1)
(+.f64 (+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2)))
(+.f64 x (+.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2))))
(/.f64 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 2) 2)
(+.f64 (+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2)))
(+.f64 x (+.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2))))
(/.f64 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4) 4)
(+.f64 (+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2)))
(+.f64 x (+.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4)) 8)
(+.f64 (+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2)))
(+.f64 x (+.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4))) 16)
(+.f64 (+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2)))
(+.f64 x (+.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4)))) 32)
(+.f64 (+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2)))
(+.f64 x (+.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 4))))) 64)
(+.f64 (+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2)))
(+.f64 x (+.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2))))
(pow.f64 (+.f64 (+.f64 x (+.f64 y (*.f64 z (-.f64 1 (log.f64 t))))) (*.f64 (+.f64 a -1/2) b)) 1)
(+.f64 (+.f64 (+.f64 y x) (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2)))
(+.f64 x (+.f64 (+.f64 y (*.f64 z (-.f64 1 (log.f64 t)))) (*.f64 b (+.f64 a -1/2))))

eval94.0ms (0.5%)

Compiler

Compiled 6839 to 3440 computations (49.7% saved)

prune76.0ms (0.4%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New35410364
Fresh000
Picked101
Done101
Total35610366
Error
0.0b
Counts
366 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
15.0b
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
16.3b
(+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b))
32.3b
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (-.f64 a 1/2) b))
15.0b
(+.f64 y (-.f64 (+.f64 z x) (*.f64 z (log.f64 t))))
31.7b
(+.f64 y (*.f64 (-.f64 a 1/2) b))
32.8b
(+.f64 x (*.f64 (-.f64 a 1/2) b))
48.1b
(*.f64 (-.f64 a 1/2) b)
56.8b
(*.f64 a b)
46.2b
y
47.2b
x
Compiler

Compiled 236 to 178 computations (24.6% saved)

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 37 to 11 computations (70.3% saved)

series2.0ms (0%)

Counts
2 → 71
Calls

21 calls:

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

rewrite107.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1946×rational.json-1
1946×rational.json-2
1262×rational.json-simplify-35
1130×rational.json-3
1106×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01252
17952
217252
340752
492552
5203752
6395652
7743452
Stop Event
node limit
Counts
2 → 66
Calls
Call 1
Inputs
(-.f64 (+.f64 z x) (*.f64 z (log.f64 t)))
(+.f64 y (-.f64 (+.f64 z x) (*.f64 z (log.f64 t))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 z (-.f64 x (*.f64 z (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 z (*.f64 z (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 z x) (neg.f64 (*.f64 z (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 z (*.f64 z (log.f64 t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 z (log.f64 t))) z)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 z (log.f64 t))) (+.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (+.f64 1 (+.f64 z x)) (*.f64 z (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 (+.f64 z x)) (*.f64 z (log.f64 t))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1/2) (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 2 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 x 1/2) (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (+.f64 (*.f64 z 1/2) (*.f64 x 1/2)) (log.f64 (pow.f64 (sqrt.f64 t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (+.f64 z x) 4) (/.f64 (*.f64 z (log.f64 t)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (+.f64 z z) (-.f64 1 (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (+.f64 (+.f64 z z) (+.f64 x x)) (*.f64 z (*.f64 (log.f64 t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (*.f64 (+.f64 z x) 4) (*.f64 (log.f64 t) (*.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)) 4)) (neg.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 y 1/2) (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 y y) (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 1)))))

simplify258.0ms (1.3%)

Algorithm
egg-herbie
Rules
1920×rational.json-simplify-35
1612×rational.json-simplify-1
1554×rational.json-simplify-2
904×rational.json-simplify-51
722×rational.json-simplify-48
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01793643
13803611
28603611
322613611
440293579
549283579
657263579
761993579
866593579
970603579
1076593579
Stop Event
node limit
Counts
137 → 125
Calls
Call 1
Inputs
x
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) x)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) x)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) x)
(*.f64 (-.f64 1 (log.f64 t)) z)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) x)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) x)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) x)
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) x)
(-.f64 z (*.f64 z (log.f64 t)))
x
x
(-.f64 (+.f64 z x) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 z x) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 z x) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 z x) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 z x) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 z x) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 z x) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 z x) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 z x) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
y
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
y
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(+.f64 y x)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(*.f64 (-.f64 1 (log.f64 t)) z)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 y x))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 y x))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 y x))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
x
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
x
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(+.f64 z (-.f64 x (*.f64 z (log.f64 t))))
(+.f64 x (-.f64 z (*.f64 z (log.f64 t))))
(+.f64 (+.f64 z x) (neg.f64 (*.f64 z (log.f64 t))))
(+.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 0)
(+.f64 0 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(+.f64 (-.f64 z (*.f64 z (log.f64 t))) x)
(+.f64 (-.f64 x (*.f64 z (log.f64 t))) z)
(+.f64 (neg.f64 (*.f64 z (log.f64 t))) (+.f64 z x))
(+.f64 -1 (-.f64 (+.f64 1 (+.f64 z x)) (*.f64 z (log.f64 t))))
(+.f64 (-.f64 (+.f64 1 (+.f64 z x)) (*.f64 z (log.f64 t))) -1)
(+.f64 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1/2) (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1/2))
(+.f64 -2 (-.f64 2 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x))))
(*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1)
(*.f64 1 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(*.f64 2 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1/2))
(*.f64 2 (+.f64 (*.f64 x 1/2) (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 z 1/2) (*.f64 x 1/2)) (log.f64 (pow.f64 (sqrt.f64 t) z))))
(*.f64 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 2) 1/2)
(*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)) -1)
(*.f64 4 (/.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 4))
(*.f64 4 (-.f64 (/.f64 (+.f64 z x) 4) (/.f64 (*.f64 z (log.f64 t)) 4)))
(*.f64 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)))
(*.f64 1/2 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 2))
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (+.f64 z z) (-.f64 1 (log.f64 t)))))
(*.f64 1/2 (-.f64 (+.f64 (+.f64 z z) (+.f64 x x)) (*.f64 z (*.f64 (log.f64 t) 2))))
(*.f64 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 4))
(*.f64 1/4 (-.f64 (*.f64 (+.f64 z x) 4) (*.f64 (log.f64 t) (*.f64 z 4))))
(*.f64 (/.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 4) 4)
(/.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1)
(/.f64 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 2) 2)
(/.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)) -1)
(/.f64 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 4) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x))) -2)
(/.f64 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 8) 8)
(/.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)) 4) -4)
(/.f64 (*.f64 2 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)) 4)) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 8))) 32)
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)) 4)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 8)))) 64)
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)) 4)) (neg.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)) 4))) 8)
(pow.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1)
(neg.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)))
(-.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 0)
(*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 1)
(*.f64 1 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))))
(*.f64 2 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 1/2))
(*.f64 2 (+.f64 (*.f64 y 1/2) (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1/2)))
(*.f64 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 4))
(*.f64 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 2))
(*.f64 1/2 (+.f64 (+.f64 y y) (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 2)))
(*.f64 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 4))
(*.f64 (/.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 4) 4)
(/.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 1)
(/.f64 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 2) 2)
(/.f64 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 4) 4)
(/.f64 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 8)))) 64)
(pow.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 1)
Outputs
x
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) x)
(+.f64 x (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) x)
(+.f64 x (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) x)
(+.f64 x (*.f64 (-.f64 1 (log.f64 t)) z))
(*.f64 (-.f64 1 (log.f64 t)) z)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) x)
(+.f64 x (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) x)
(+.f64 x (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) x)
(+.f64 x (*.f64 (-.f64 1 (log.f64 t)) z))
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(*.f64 (-.f64 1 (log.f64 t)) z)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) x)
(+.f64 x (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) x)
(+.f64 x (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) x)
(+.f64 x (*.f64 (-.f64 1 (log.f64 t)) z))
(-.f64 z (*.f64 z (log.f64 t)))
(-.f64 z (*.f64 (log.f64 t) z))
x
x
(-.f64 (+.f64 z x) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(+.f64 x (-.f64 z (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -1))))
(-.f64 (+.f64 x z) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(+.f64 x (-.f64 z (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))))
(+.f64 x (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1)))
(+.f64 x (+.f64 z (*.f64 z (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 z x) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(+.f64 x (-.f64 z (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -1))))
(-.f64 (+.f64 x z) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(+.f64 x (-.f64 z (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))))
(+.f64 x (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1)))
(+.f64 x (+.f64 z (*.f64 z (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 z x) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(+.f64 x (-.f64 z (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -1))))
(-.f64 (+.f64 x z) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(+.f64 x (-.f64 z (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))))
(+.f64 x (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1)))
(+.f64 x (+.f64 z (*.f64 z (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 z x) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(+.f64 x (-.f64 z (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -1))))
(-.f64 (+.f64 x z) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(+.f64 x (-.f64 z (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))))
(+.f64 x (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1)))
(+.f64 x (+.f64 z (*.f64 z (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 z x) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(+.f64 x (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))))
(+.f64 x (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(-.f64 (+.f64 x z) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 z x) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(+.f64 x (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))))
(+.f64 x (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(-.f64 (+.f64 x z) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 z x) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(+.f64 x (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))))
(+.f64 x (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(-.f64 (+.f64 x z) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 z x) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(+.f64 x (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))))
(+.f64 x (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(-.f64 (+.f64 x z) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 z x) (*.f64 z (log.f64 t)))
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
y
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
y
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(+.f64 y x)
(+.f64 x y)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 x y))
(+.f64 x (+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 x y))
(+.f64 x (+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 x y))
(+.f64 x (+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y))
(*.f64 (-.f64 1 (log.f64 t)) z)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 x y))
(+.f64 x (+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 x y))
(+.f64 x (+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 x y))
(+.f64 x (+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y))
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(*.f64 (-.f64 1 (log.f64 t)) z)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 x y))
(+.f64 x (+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 x y))
(+.f64 x (+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (+.f64 x y))
(+.f64 x (+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z y) (*.f64 (log.f64 t) z))
(+.f64 z (-.f64 y (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
x
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
x
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -1))))
(-.f64 (+.f64 x (+.f64 z y)) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(+.f64 z (+.f64 (-.f64 x (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))) y))
(+.f64 z (+.f64 y (-.f64 x (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))))
(+.f64 (+.f64 x y) (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1)))
(+.f64 (+.f64 x y) (+.f64 z (*.f64 z (log.f64 (/.f64 1 t)))))
(+.f64 x (+.f64 z (+.f64 y (*.f64 z (log.f64 (/.f64 1 t))))))
(+.f64 x (+.f64 z (+.f64 (*.f64 z (log.f64 (/.f64 1 t))) y)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -1))))
(-.f64 (+.f64 x (+.f64 z y)) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(+.f64 z (+.f64 (-.f64 x (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))) y))
(+.f64 z (+.f64 y (-.f64 x (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))))
(+.f64 (+.f64 x y) (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1)))
(+.f64 (+.f64 x y) (+.f64 z (*.f64 z (log.f64 (/.f64 1 t)))))
(+.f64 x (+.f64 z (+.f64 y (*.f64 z (log.f64 (/.f64 1 t))))))
(+.f64 x (+.f64 z (+.f64 (*.f64 z (log.f64 (/.f64 1 t))) y)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -1))))
(-.f64 (+.f64 x (+.f64 z y)) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(+.f64 z (+.f64 (-.f64 x (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))) y))
(+.f64 z (+.f64 y (-.f64 x (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))))
(+.f64 (+.f64 x y) (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1)))
(+.f64 (+.f64 x y) (+.f64 z (*.f64 z (log.f64 (/.f64 1 t)))))
(+.f64 x (+.f64 z (+.f64 y (*.f64 z (log.f64 (/.f64 1 t))))))
(+.f64 x (+.f64 z (+.f64 (*.f64 z (log.f64 (/.f64 1 t))) y)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -1))))
(-.f64 (+.f64 x (+.f64 z y)) (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(+.f64 z (+.f64 (-.f64 x (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))) y))
(+.f64 z (+.f64 y (-.f64 x (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))))
(+.f64 (+.f64 x y) (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1)))
(+.f64 (+.f64 x y) (+.f64 z (*.f64 z (log.f64 (/.f64 1 t)))))
(+.f64 x (+.f64 z (+.f64 y (*.f64 z (log.f64 (/.f64 1 t))))))
(+.f64 x (+.f64 z (+.f64 (*.f64 z (log.f64 (/.f64 1 t))) y)))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))))
(+.f64 y (+.f64 x (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(+.f64 x (+.f64 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))) y))
(+.f64 x (+.f64 y (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))))
(+.f64 y (+.f64 x (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(+.f64 x (+.f64 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))) y))
(+.f64 x (+.f64 y (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))))
(+.f64 y (+.f64 x (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(+.f64 x (+.f64 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))) y))
(+.f64 x (+.f64 y (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(-.f64 (+.f64 y (+.f64 z x)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))))
(+.f64 y (+.f64 x (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(+.f64 x (+.f64 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))) y))
(+.f64 x (+.f64 y (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(+.f64 z (+.f64 y (-.f64 x (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(+.f64 z (+.f64 x (-.f64 y (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(+.f64 z (-.f64 x (*.f64 z (log.f64 t))))
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(+.f64 x (-.f64 z (*.f64 z (log.f64 t))))
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 z x) (neg.f64 (*.f64 z (log.f64 t))))
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 0)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(+.f64 0 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(+.f64 (-.f64 z (*.f64 z (log.f64 t))) x)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(+.f64 (-.f64 x (*.f64 z (log.f64 t))) z)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(+.f64 (neg.f64 (*.f64 z (log.f64 t))) (+.f64 z x))
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(+.f64 -1 (-.f64 (+.f64 1 (+.f64 z x)) (*.f64 z (log.f64 t))))
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(+.f64 (-.f64 (+.f64 1 (+.f64 z x)) (*.f64 z (log.f64 t))) -1)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(+.f64 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1/2) (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1/2))
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(+.f64 -2 (-.f64 2 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x))))
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(*.f64 1 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(*.f64 2 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1/2))
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(*.f64 2 (+.f64 (*.f64 x 1/2) (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t))))))
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(*.f64 2 (-.f64 (+.f64 (*.f64 z 1/2) (*.f64 x 1/2)) (log.f64 (pow.f64 (sqrt.f64 t) z))))
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(*.f64 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 2) 1/2)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)) -1)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(*.f64 4 (/.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 4))
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(*.f64 4 (-.f64 (/.f64 (+.f64 z x) 4) (/.f64 (*.f64 z (log.f64 t)) 4)))
(*.f64 4 (-.f64 (/.f64 (+.f64 x z) 4) (*.f64 (log.f64 t) (/.f64 z 4))))
(*.f64 4 (-.f64 (/.f64 (+.f64 x z) 4) (log.f64 (pow.f64 t (/.f64 z 4)))))
(*.f64 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 4) 1/4)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(*.f64 -1 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)))
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(*.f64 1/2 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 2))
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (+.f64 z z) (-.f64 1 (log.f64 t)))))
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (-.f64 1 (log.f64 t)) (+.f64 z z))))
(*.f64 1/2 (-.f64 (+.f64 (+.f64 z z) (+.f64 x x)) (*.f64 z (*.f64 (log.f64 t) 2))))
(*.f64 1/2 (+.f64 (+.f64 x x) (-.f64 (+.f64 z z) (*.f64 (log.f64 t) (*.f64 2 z)))))
(*.f64 1/2 (-.f64 (+.f64 (+.f64 x z) (+.f64 x z)) (*.f64 (log.f64 t) (*.f64 z 2))))
(*.f64 1/2 (+.f64 (+.f64 x (+.f64 x z)) (-.f64 z (*.f64 (log.f64 t) (*.f64 z 2)))))
(*.f64 1/2 (+.f64 (+.f64 x (+.f64 x z)) (-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))))
(*.f64 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1/2) 2)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(*.f64 1/4 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 4))
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(*.f64 1/4 (-.f64 (*.f64 (+.f64 z x) 4) (*.f64 (log.f64 t) (*.f64 z 4))))
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(*.f64 (/.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 4) 4)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(/.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(/.f64 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 2) 2)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(/.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)) -1)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(/.f64 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 4) 4)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(/.f64 (*.f64 2 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x))) -2)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(/.f64 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 8) 8)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(/.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)) 4) -4)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(/.f64 (*.f64 2 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 8)) 16)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)) 4)) -8)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 8))) 32)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)) 4)) 4)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 8)))) 64)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)) 4)) (neg.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)) 4))) 8)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(pow.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1)
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(neg.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z x)))
(+.f64 x (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 x z) (*.f64 (log.f64 t) z))
(-.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 0)
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 1)
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(*.f64 1 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(*.f64 2 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 1/2))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(*.f64 2 (+.f64 (*.f64 y 1/2) (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 1/2)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(*.f64 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 2) 1/2)
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(*.f64 4 (/.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 4))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(*.f64 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 4) 1/4)
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(*.f64 1/2 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 2))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(*.f64 1/2 (+.f64 (+.f64 y y) (*.f64 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))) 2)))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(*.f64 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 1/2) 2)
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(*.f64 1/4 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 4))
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(*.f64 (/.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 4) 4)
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(/.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 1)
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(/.f64 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 2) 2)
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(/.f64 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 4) 4)
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(/.f64 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 8) 8)
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(/.f64 (*.f64 2 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 8)) 16)
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 8))) 32)
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 8)))) 64)
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))
(pow.f64 (+.f64 z (+.f64 y (-.f64 x (*.f64 z (log.f64 t))))) 1)
(-.f64 (+.f64 z (+.f64 x y)) (*.f64 (log.f64 t) z))
(+.f64 (+.f64 x z) (-.f64 y (*.f64 (log.f64 t) z)))
(+.f64 x (+.f64 z (-.f64 y (*.f64 (log.f64 t) z))))

localize5.0ms (0%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize10.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 a 1/2) b)
Compiler

Compiled 25 to 16 computations (36% saved)

localize18.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 31 to 17 computations (45.2% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite146.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1602×rational.json-simplify-35
1534×rational.json-1
1534×rational.json-2
1458×exponential.json-3
1458×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
17125
214325
331225
463725
5163525
6339425
7523025
8670325
9792725
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (+.f64 a -1/2) (+.f64 b b)) (*.f64 (+.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (+.f64 y x) 2) (*.f64 (+.f64 a -1/2) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 a -1/2) (+.f64 b b)) (*.f64 (+.f64 y x) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 y x) 2) (*.f64 (+.f64 a -1/2) (+.f64 b b))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 1)))))

simplify327.0ms (1.7%)

Algorithm
egg-herbie
Rules
4972×rational.json-simplify-41
2368×rational.json-simplify-2
1644×rational.json-simplify-49
1550×rational.json-simplify-35
1204×rational.json-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0711854
11481854
23651680
310171680
418111680
521781680
622281680
722621680
822911680
923181680
1034241680
1139921680
1240381680
1340741680
1441081680
1541421680
1641761680
1742231680
1842571680
1953811680
Stop Event
node limit
Counts
72 → 48
Calls
Call 1
Inputs
(+.f64 (*.f64 (-.f64 a 1/2) b) x)
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
y
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
y
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) y)
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
x
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
x
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 -1/2 b) (+.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (+.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (+.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (+.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y x)))
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y x)))
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y x)))
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y x)))
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y x)))
(+.f64 y x)
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(*.f64 (-.f64 a 1/2) b)
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(*.f64 (-.f64 a 1/2) b)
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(-.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 0)
(*.f64 1/2 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 2))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 a -1/2) (+.f64 b b)) (*.f64 (+.f64 y x) 2)))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 y x) 2) (*.f64 (+.f64 a -1/2) (+.f64 b b))))
(*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 1)
(*.f64 1 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)))
(*.f64 2 (*.f64 1/2 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b))))
(*.f64 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 4))
(*.f64 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 4) 1/4)
(*.f64 (*.f64 1/2 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b))) 2)
(*.f64 1/4 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 4))
(*.f64 (/.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 4) 4)
(*.f64 (+.f64 (*.f64 (+.f64 a -1/2) (+.f64 b b)) (*.f64 (+.f64 y x) 2)) 1/2)
(*.f64 (+.f64 (*.f64 (+.f64 y x) 2) (*.f64 (+.f64 a -1/2) (+.f64 b b))) 1/2)
(/.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 1)
(/.f64 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 2) 2)
(/.f64 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 4) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 8))))) 128)
(pow.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 1)
Outputs
(+.f64 (*.f64 (-.f64 a 1/2) b) x)
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
y
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
y
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(+.f64 (*.f64 (-.f64 a 1/2) b) y)
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
x
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
x
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(+.f64 (*.f64 -1/2 b) (+.f64 y x))
(+.f64 (+.f64 x y) (*.f64 b -1/2))
(+.f64 x (+.f64 (*.f64 b -1/2) y))
(+.f64 x (+.f64 y (*.f64 b -1/2)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (+.f64 y x)))
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (+.f64 y x)))
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (+.f64 y x)))
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(*.f64 a b)
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y x)))
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y x)))
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y x)))
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(*.f64 a b)
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y x)))
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y x)))
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 a b) (+.f64 y x)))
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(+.f64 y x)
(+.f64 x y)
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(*.f64 (-.f64 a 1/2) b)
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(*.f64 (-.f64 a 1/2) b)
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 y x))
(+.f64 (*.f64 (-.f64 a 1/2) b) (+.f64 x y))
(-.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 0)
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(*.f64 1/2 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 2))
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 a -1/2) (+.f64 b b)) (*.f64 (+.f64 y x) 2)))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 a -1/2) (+.f64 b b)) (*.f64 (+.f64 x y) 2)))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 x y) 2) (*.f64 (+.f64 a -1/2) (+.f64 b b))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 x y) 2) (*.f64 b (+.f64 a (+.f64 a -1)))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 y x) 2) (*.f64 (+.f64 a -1/2) (+.f64 b b))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 a -1/2) (+.f64 b b)) (*.f64 (+.f64 x y) 2)))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 x y) 2) (*.f64 (+.f64 a -1/2) (+.f64 b b))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 x y) 2) (*.f64 b (+.f64 a (+.f64 a -1)))))
(*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 1)
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(*.f64 1 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)))
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(*.f64 2 (*.f64 1/2 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b))))
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(*.f64 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 2) 1/2)
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(*.f64 4 (/.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 4))
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(*.f64 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 4) 1/4)
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(*.f64 (*.f64 1/2 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b))) 2)
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(*.f64 1/4 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 4))
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(*.f64 (/.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 4) 4)
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(*.f64 (+.f64 (*.f64 (+.f64 a -1/2) (+.f64 b b)) (*.f64 (+.f64 y x) 2)) 1/2)
(*.f64 1/2 (+.f64 (*.f64 (+.f64 a -1/2) (+.f64 b b)) (*.f64 (+.f64 x y) 2)))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 x y) 2) (*.f64 (+.f64 a -1/2) (+.f64 b b))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 x y) 2) (*.f64 b (+.f64 a (+.f64 a -1)))))
(*.f64 (+.f64 (*.f64 (+.f64 y x) 2) (*.f64 (+.f64 a -1/2) (+.f64 b b))) 1/2)
(*.f64 1/2 (+.f64 (*.f64 (+.f64 a -1/2) (+.f64 b b)) (*.f64 (+.f64 x y) 2)))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 x y) 2) (*.f64 (+.f64 a -1/2) (+.f64 b b))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 x y) 2) (*.f64 b (+.f64 a (+.f64 a -1)))))
(/.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 1)
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(/.f64 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 2) 2)
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(/.f64 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 4) 4)
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(/.f64 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 8) 8)
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 8)) 16)
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 8))) 32)
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 8)))) 64)
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 8))))) 128)
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))
(pow.f64 (+.f64 (+.f64 y x) (*.f64 (+.f64 a -1/2) b)) 1)
(+.f64 (+.f64 (+.f64 x y) (*.f64 b -1/2)) (*.f64 a b))
(+.f64 y (+.f64 (+.f64 x (*.f64 b -1/2)) (*.f64 a b)))
(+.f64 x (+.f64 y (*.f64 b (+.f64 a -1/2))))
(+.f64 (+.f64 x y) (*.f64 b (+.f64 a -1/2)))
(+.f64 y (+.f64 x (*.f64 b (+.f64 a -1/2))))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 a 1/2) b)
0.0b
(-.f64 1 (log.f64 t))
0.0b
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (-.f64 a 1/2) b))
0.3b
(*.f64 (-.f64 1 (log.f64 t)) z)
Compiler

Compiled 44 to 26 computations (40.9% saved)

series5.0ms (0%)

Counts
3 → 48
Calls

21 calls:

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

rewrite129.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1602×rational.json-simplify-35
1502×rational.json-1
1502×rational.json-2
1502×rational.json-3
1464×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01563
110463
220063
338463
471563
5164063
6327363
7475463
8656163
Stop Event
node limit
Counts
3 → 75
Calls
Call 1
Inputs
(*.f64 (-.f64 1 (log.f64 t)) z)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (-.f64 a 1/2) b))
(-.f64 1 (log.f64 t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (log.f64 t)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 1 (log.f64 t)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 1/2)) (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (log.f64 t)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (log.f64 t)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (log.f64 t)) (+.f64 z z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 1 (log.f64 t)) z) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (+.f64 a -1/2) (+.f64 b b)) (*.f64 (-.f64 1 (log.f64 t)) (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (log.f64 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (neg.f64 (+.f64 (log.f64 t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (log.f64 t) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (log.f64 t) -1) -2) (/.f64 (+.f64 (log.f64 t) -1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (log.f64 t) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (log.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 1 (log.f64 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (log.f64 t) -1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (log.f64 t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (log.f64 t) -1) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 t) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (log.f64 t) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (log.f64 t)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 1 (log.f64 t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (log.f64 t) -1) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (log.f64 t) -1) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (log.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (log.f64 t)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (log.f64 t) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (log.f64 t)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (log.f64 t) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (log.f64 t)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (log.f64 t) -1) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (log.f64 t) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (log.f64 t) -1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (log.f64 t) -1) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (log.f64 t) -1) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (log.f64 t) -1))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (+.f64 (log.f64 t) -1) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (log.f64 t) -1) 4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (log.f64 t) -1)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (+.f64 (log.f64 t) -1) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (log.f64 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (log.f64 t) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 1 (+.f64 (log.f64 t) -2)))))))

simplify198.0ms (1%)

Algorithm
egg-herbie
Rules
1302×rational.json-simplify-35
1168×rational.json-simplify-1
1152×rational.json-simplify-53
1116×rational.json-simplify-42
1048×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01793169
14142947
29902947
323752899
444992899
550802899
654942899
759152899
876042899
Stop Event
node limit
Counts
123 → 113
Calls
Call 1
Inputs
(*.f64 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t)))) z)
(*.f64 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t)))) z)
(*.f64 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t)))) z)
(*.f64 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t)))) z)
(*.f64 (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z)
(*.f64 (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z)
(*.f64 (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z)
(*.f64 (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z)
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t)))) z))
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t)))) z))
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t)))) z))
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t)))) z))
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z))
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z))
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z))
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z))
(*.f64 (-.f64 a 1/2) b)
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 (-.f64 1 (log.f64 t)) z)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 -1/2 b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (*.f64 (-.f64 1 (log.f64 t)) z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (*.f64 (-.f64 1 (log.f64 t)) z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (*.f64 (-.f64 1 (log.f64 t)) z)))
(*.f64 a b)
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 a b)))
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 a b)))
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 a b)))
(*.f64 a b)
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 a b)))
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 a b)))
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 a b)))
(*.f64 z (-.f64 1 (log.f64 t)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(*.f64 (-.f64 a 1/2) b)
(*.f64 (-.f64 a 1/2) b)
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t))))
(-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t))))
(-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t))))
(-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t))))
(-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) 0)
(+.f64 0 (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 1/2)) (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 1/2)))
(-.f64 (*.f64 (-.f64 1 (log.f64 t)) z) 0)
(/.f64 (*.f64 (-.f64 1 (log.f64 t)) z) 1)
(/.f64 (*.f64 (-.f64 1 (log.f64 t)) (+.f64 z z)) 2)
(/.f64 (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 4)) 4)
(/.f64 (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 8)) 8)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 8))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 8)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 8))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 8)))))) 128)
(pow.f64 (*.f64 (-.f64 1 (log.f64 t)) z) 1)
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 0)
(*.f64 1 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 2))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 a -1/2) (+.f64 b b)) (*.f64 (-.f64 1 (log.f64 t)) (+.f64 z z))))
(*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 1)
(*.f64 2 (*.f64 1/2 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 4))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 4) 1/4)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 4))
(*.f64 (*.f64 1/2 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b))) 2)
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 4) 4)
(/.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 8))))) 128)
(pow.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 1)
(+.f64 (-.f64 1 (log.f64 t)) 0)
(+.f64 0 (-.f64 1 (log.f64 t)))
(+.f64 -1 (neg.f64 (+.f64 (log.f64 t) -2)))
(+.f64 (neg.f64 (+.f64 (log.f64 t) -2)) -1)
(+.f64 (/.f64 (+.f64 (log.f64 t) -1) -2) (/.f64 (+.f64 (log.f64 t) -1) -2))
(+.f64 -2 (-.f64 1 (+.f64 (log.f64 t) -2)))
(*.f64 1 (-.f64 1 (log.f64 t)))
(*.f64 (-.f64 1 (log.f64 t)) 1)
(*.f64 1/2 (*.f64 (-.f64 1 (log.f64 t)) 2))
(*.f64 2 (/.f64 (+.f64 (log.f64 t) -1) -2))
(*.f64 (*.f64 (-.f64 1 (log.f64 t)) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (log.f64 t) -1) -4))
(*.f64 (+.f64 (log.f64 t) -1) -1)
(*.f64 -1 (+.f64 (log.f64 t) -1))
(*.f64 (*.f64 (-.f64 1 (log.f64 t)) 4) 1/4)
(*.f64 1/4 (*.f64 (-.f64 1 (log.f64 t)) 4))
(*.f64 (/.f64 (+.f64 (log.f64 t) -1) -2) 2)
(*.f64 (/.f64 (+.f64 (log.f64 t) -1) -4) 4)
(/.f64 (-.f64 1 (log.f64 t)) 1)
(/.f64 (*.f64 (-.f64 1 (log.f64 t)) 2) 2)
(/.f64 (+.f64 (log.f64 t) -1) -1)
(/.f64 (*.f64 (-.f64 1 (log.f64 t)) 4) 4)
(/.f64 (*.f64 2 (+.f64 (log.f64 t) -1)) -2)
(/.f64 (*.f64 (-.f64 1 (log.f64 t)) 8) 8)
(/.f64 (*.f64 (+.f64 (log.f64 t) -1) 4) -4)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) 8)) 16)
(/.f64 (neg.f64 (*.f64 2 (+.f64 (log.f64 t) -1))) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) 8))) 32)
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (log.f64 t) -1)))) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (log.f64 t) -1) 4)) -8)
(/.f64 (neg.f64 (*.f64 (+.f64 (log.f64 t) -1) 4)) 4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (log.f64 t) -1))))) 8)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (+.f64 (log.f64 t) -1) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (log.f64 t) -1) 4))) -16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) 8))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (log.f64 t) -1)))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (+.f64 (log.f64 t) -1) 4)))) 16)
(pow.f64 (-.f64 1 (log.f64 t)) 1)
(neg.f64 (+.f64 (log.f64 t) -1))
(neg.f64 (+.f64 1 (+.f64 (log.f64 t) -2)))
Outputs
(*.f64 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t)))) z)
(*.f64 (-.f64 1 (neg.f64 (log.f64 (/.f64 1 t)))) z)
(*.f64 (-.f64 (log.f64 (/.f64 1 t)) -1) z)
(*.f64 (+.f64 1 (log.f64 (/.f64 1 t))) z)
(*.f64 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t)))) z)
(*.f64 (-.f64 1 (neg.f64 (log.f64 (/.f64 1 t)))) z)
(*.f64 (-.f64 (log.f64 (/.f64 1 t)) -1) z)
(*.f64 (+.f64 1 (log.f64 (/.f64 1 t))) z)
(*.f64 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t)))) z)
(*.f64 (-.f64 1 (neg.f64 (log.f64 (/.f64 1 t)))) z)
(*.f64 (-.f64 (log.f64 (/.f64 1 t)) -1) z)
(*.f64 (+.f64 1 (log.f64 (/.f64 1 t))) z)
(*.f64 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t)))) z)
(*.f64 (-.f64 1 (neg.f64 (log.f64 (/.f64 1 t)))) z)
(*.f64 (-.f64 (log.f64 (/.f64 1 t)) -1) z)
(*.f64 (+.f64 1 (log.f64 (/.f64 1 t))) z)
(*.f64 (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z)
(*.f64 z (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(*.f64 z (-.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(*.f64 (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z)
(*.f64 z (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(*.f64 z (-.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(*.f64 (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z)
(*.f64 z (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(*.f64 z (-.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(*.f64 (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z)
(*.f64 z (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(*.f64 z (-.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t)))) z))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t)))) z) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (log.f64 (/.f64 1 t)))) z) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 (log.f64 (/.f64 1 t)) -1) z) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 t))) z) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t)))) z))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t)))) z) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (log.f64 (/.f64 1 t)))) z) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 (log.f64 (/.f64 1 t)) -1) z) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 t))) z) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t)))) z))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t)))) z) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (log.f64 (/.f64 1 t)))) z) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 (log.f64 (/.f64 1 t)) -1) z) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 t))) z) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t)))) z))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t)))) z) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (log.f64 (/.f64 1 t)))) z) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 (log.f64 (/.f64 1 t)) -1) z) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 t))) z) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z))
(+.f64 (*.f64 z (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 z (-.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z))
(+.f64 (*.f64 z (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 z (-.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z))
(+.f64 (*.f64 z (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 z (-.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))) z))
(+.f64 (*.f64 z (-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 z (-.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))) (*.f64 (-.f64 a 1/2) b))
(*.f64 (-.f64 a 1/2) b)
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 -1/2 b))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b -1/2))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (*.f64 (-.f64 1 (log.f64 t)) z)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (*.f64 (-.f64 1 (log.f64 t)) z)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1/2 b) (*.f64 (-.f64 1 (log.f64 t)) z)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(*.f64 a b)
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 a b)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 a b)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 a b)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(*.f64 a b)
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 a b)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 a b)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (*.f64 -1/2 b) (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 a b)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(*.f64 z (-.f64 1 (log.f64 t)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (-.f64 1 (log.f64 t))))
(*.f64 (-.f64 a 1/2) b)
(*.f64 (-.f64 a 1/2) b)
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (-.f64 1 (log.f64 t))))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 a 1/2) b) (*.f64 z (-.f64 1 (log.f64 t))))
(-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t))))
(-.f64 1 (neg.f64 (log.f64 (/.f64 1 t))))
(-.f64 (log.f64 (/.f64 1 t)) -1)
(+.f64 1 (log.f64 (/.f64 1 t)))
(-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t))))
(-.f64 1 (neg.f64 (log.f64 (/.f64 1 t))))
(-.f64 (log.f64 (/.f64 1 t)) -1)
(+.f64 1 (log.f64 (/.f64 1 t)))
(-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t))))
(-.f64 1 (neg.f64 (log.f64 (/.f64 1 t))))
(-.f64 (log.f64 (/.f64 1 t)) -1)
(+.f64 1 (log.f64 (/.f64 1 t)))
(-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 t))))
(-.f64 1 (neg.f64 (log.f64 (/.f64 1 t))))
(-.f64 (log.f64 (/.f64 1 t)) -1)
(+.f64 1 (log.f64 (/.f64 1 t)))
(-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(-.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))
(-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(-.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))
(-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(-.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))
(-.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(-.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) 0)
(*.f64 z (-.f64 1 (log.f64 t)))
(+.f64 0 (*.f64 (-.f64 1 (log.f64 t)) z))
(*.f64 z (-.f64 1 (log.f64 t)))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 1/2)) (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 1/2)))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 (*.f64 (-.f64 1 (log.f64 t)) z) 0)
(*.f64 z (-.f64 1 (log.f64 t)))
(/.f64 (*.f64 (-.f64 1 (log.f64 t)) z) 1)
(*.f64 z (-.f64 1 (log.f64 t)))
(/.f64 (*.f64 (-.f64 1 (log.f64 t)) (+.f64 z z)) 2)
(*.f64 z (-.f64 1 (log.f64 t)))
(/.f64 (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 4)) 4)
(*.f64 z (-.f64 1 (log.f64 t)))
(/.f64 (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 8)) 8)
(*.f64 z (-.f64 1 (log.f64 t)))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 8))) 16)
(*.f64 z (-.f64 1 (log.f64 t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 8)))) 32)
(*.f64 z (-.f64 1 (log.f64 t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 8))))) 64)
(*.f64 z (-.f64 1 (log.f64 t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) (*.f64 z 8)))))) 128)
(*.f64 z (-.f64 1 (log.f64 t)))
(pow.f64 (*.f64 (-.f64 1 (log.f64 t)) z) 1)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 0)
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(*.f64 1 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 2))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 a -1/2) (+.f64 b b)) (*.f64 (-.f64 1 (log.f64 t)) (+.f64 z z))))
(*.f64 1/2 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) (+.f64 z z)) (*.f64 (+.f64 a -1/2) (+.f64 b b))))
(*.f64 1/2 (+.f64 (*.f64 z (*.f64 (-.f64 1 (log.f64 t)) 2)) (*.f64 (+.f64 a -1/2) (+.f64 b b))))
(*.f64 1/2 (+.f64 (*.f64 z (*.f64 -2 (-.f64 (log.f64 t) 1))) (*.f64 (+.f64 a -1/2) (+.f64 b b))))
(*.f64 1/2 (+.f64 (*.f64 z (*.f64 -2 (+.f64 -1 (log.f64 t)))) (*.f64 (+.f64 a -1/2) (+.f64 b b))))
(*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 1)
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(*.f64 2 (*.f64 1/2 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b))))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 2) 1/2)
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(*.f64 4 (/.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 4))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 4) 1/4)
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 4))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(*.f64 (*.f64 1/2 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b))) 2)
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 4) 4)
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(/.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 1)
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 2) 2)
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 4) 4)
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 8) 8)
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 8)) 16)
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 8))) 32)
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 8)))) 64)
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 8))))) 128)
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(pow.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (+.f64 a -1/2) b)) 1)
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (+.f64 (*.f64 a b) (*.f64 b -1/2)))
(+.f64 (*.f64 z (-.f64 1 (log.f64 t))) (*.f64 b (+.f64 a -1/2)))
(+.f64 (-.f64 1 (log.f64 t)) 0)
(-.f64 1 (log.f64 t))
(+.f64 0 (-.f64 1 (log.f64 t)))
(-.f64 1 (log.f64 t))
(+.f64 -1 (neg.f64 (+.f64 (log.f64 t) -2)))
(-.f64 1 (log.f64 t))
(+.f64 (neg.f64 (+.f64 (log.f64 t) -2)) -1)
(-.f64 1 (log.f64 t))
(+.f64 (/.f64 (+.f64 (log.f64 t) -1) -2) (/.f64 (+.f64 (log.f64 t) -1) -2))
(-.f64 1 (log.f64 t))
(+.f64 -2 (-.f64 1 (+.f64 (log.f64 t) -2)))
(-.f64 1 (log.f64 t))
(*.f64 1 (-.f64 1 (log.f64 t)))
(-.f64 1 (log.f64 t))
(*.f64 (-.f64 1 (log.f64 t)) 1)
(-.f64 1 (log.f64 t))
(*.f64 1/2 (*.f64 (-.f64 1 (log.f64 t)) 2))
(-.f64 1 (log.f64 t))
(*.f64 2 (/.f64 (+.f64 (log.f64 t) -1) -2))
(-.f64 1 (log.f64 t))
(*.f64 (*.f64 (-.f64 1 (log.f64 t)) 2) 1/2)
(-.f64 1 (log.f64 t))
(*.f64 4 (/.f64 (+.f64 (log.f64 t) -1) -4))
(-.f64 1 (log.f64 t))
(*.f64 (+.f64 (log.f64 t) -1) -1)
(-.f64 1 (log.f64 t))
(*.f64 -1 (+.f64 (log.f64 t) -1))
(-.f64 1 (log.f64 t))
(*.f64 (*.f64 (-.f64 1 (log.f64 t)) 4) 1/4)
(-.f64 1 (log.f64 t))
(*.f64 1/4 (*.f64 (-.f64 1 (log.f64 t)) 4))
(-.f64 1 (log.f64 t))
(*.f64 (/.f64 (+.f64 (log.f64 t) -1) -2) 2)
(-.f64 1 (log.f64 t))
(*.f64 (/.f64 (+.f64 (log.f64 t) -1) -4) 4)
(-.f64 1 (log.f64 t))
(/.f64 (-.f64 1 (log.f64 t)) 1)
(-.f64 1 (log.f64 t))
(/.f64 (*.f64 (-.f64 1 (log.f64 t)) 2) 2)
(-.f64 1 (log.f64 t))
(/.f64 (+.f64 (log.f64 t) -1) -1)
(-.f64 1 (log.f64 t))
(/.f64 (*.f64 (-.f64 1 (log.f64 t)) 4) 4)
(-.f64 1 (log.f64 t))
(/.f64 (*.f64 2 (+.f64 (log.f64 t) -1)) -2)
(-.f64 1 (log.f64 t))
(/.f64 (*.f64 (-.f64 1 (log.f64 t)) 8) 8)
(-.f64 1 (log.f64 t))
(/.f64 (*.f64 (+.f64 (log.f64 t) -1) 4) -4)
(-.f64 1 (log.f64 t))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) 8)) 16)
(-.f64 1 (log.f64 t))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (log.f64 t) -1))) 2)
(-.f64 1 (log.f64 t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) 8))) 32)
(-.f64 1 (log.f64 t))
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (log.f64 t) -1)))) 4)
(-.f64 1 (log.f64 t))
(/.f64 (*.f64 2 (*.f64 (+.f64 (log.f64 t) -1) 4)) -8)
(-.f64 1 (log.f64 t))
(/.f64 (neg.f64 (*.f64 (+.f64 (log.f64 t) -1) 4)) 4)
(-.f64 1 (log.f64 t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) 8)))) 64)
(-.f64 1 (log.f64 t))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (log.f64 t) -1))))) 8)
(-.f64 1 (log.f64 t))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (+.f64 (log.f64 t) -1) 4))) 8)
(-.f64 1 (log.f64 t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (log.f64 t) -1) 4))) -16)
(-.f64 1 (log.f64 t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (log.f64 t)) 8))))) 128)
(-.f64 1 (log.f64 t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (log.f64 t) -1)))))) 16)
(-.f64 1 (log.f64 t))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (+.f64 (log.f64 t) -1) 4)))) 16)
(-.f64 1 (log.f64 t))
(pow.f64 (-.f64 1 (log.f64 t)) 1)
(-.f64 1 (log.f64 t))
(neg.f64 (+.f64 (log.f64 t) -1))
(-.f64 1 (log.f64 t))
(neg.f64 (+.f64 1 (+.f64 (log.f64 t) -2)))
(-.f64 1 (log.f64 t))

eval83.0ms (0.4%)

Compiler

Compiled 5048 to 2877 computations (43% saved)

prune80.0ms (0.4%)

Pruning

15 alts after pruning (12 fresh and 3 done)

PrunedKeptTotal
New3519360
Fresh235
Picked011
Done224
Total35515370
Error
0.0b
Counts
370 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
30.5b
(-.f64 (+.f64 z y) (*.f64 (log.f64 t) z))
31.4b
(-.f64 (+.f64 z x) (*.f64 z (log.f64 t)))
31.7b
(+.f64 (*.f64 (-.f64 a 1/2) b) y)
32.3b
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (-.f64 a 1/2) b))
38.3b
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 b -1/2))
30.5b
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
15.1b
(+.f64 y (*.f64 1/2 (+.f64 (+.f64 x (+.f64 x z)) (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))))))
30.9b
(+.f64 y x)
32.8b
(+.f64 x (*.f64 (-.f64 a 1/2) b))
38.8b
(+.f64 x (*.f64 b -1/2))
48.1b
(*.f64 (-.f64 a 1/2) b)
46.8b
(*.f64 (-.f64 1 (log.f64 t)) z)
56.8b
(*.f64 a b)
46.2b
y
47.2b
x
Compiler

Compiled 330 to 251 computations (23.9% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 86 to 19 computations (77.9% saved)

series5.0ms (0%)

Counts
4 → 108
Calls

27 calls:

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

rewrite92.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1240×rational.json-simplify-35
1172×rational.json-1
1172×rational.json-2
1172×rational.json-3
1156×exponential.json-3
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01394
18494
217594
341194
495688
5221588
6440488
Stop Event
node limit
Counts
4 → 111
Calls
Call 1
Inputs
(*.f64 (log.f64 t) (+.f64 z z))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(+.f64 (+.f64 x (+.f64 x z)) (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))))
(+.f64 x (+.f64 x z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 t) (+.f64 z z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 t) (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 t) z) (*.f64 (log.f64 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 t) (+.f64 z z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 t) (+.f64 z z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 t) (*.f64 z 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 t) (*.f64 z 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 t) (*.f64 z 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 t) (*.f64 z 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (log.f64 t) (*.f64 z 8))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (log.f64 t) (*.f64 z 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (log.f64 t) (*.f64 z 8)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 t) (+.f64 z z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 t (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (sqrt.f64 t) (*.f64 z 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 t) (*.f64 z 8))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 z (neg.f64 (*.f64 (log.f64 t) (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (+.f64 z -1) (*.f64 (log.f64 t) (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (log.f64 t) (+.f64 z z))) z)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 z (-.f64 1 (*.f64 (log.f64 t) (+.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 z (-.f64 1 (*.f64 (log.f64 t) (+.f64 z z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z 1/2) (-.f64 (*.f64 z 1/2) (*.f64 (log.f64 t) (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (log.f64 t) (+.f64 z z))) (+.f64 z -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (+.f64 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 z 1) (-.f64 (neg.f64 (*.f64 (log.f64 t) (+.f64 z z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (-.f64 1 (*.f64 (log.f64 t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 2 (-.f64 1/2 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (-.f64 1 (log.f64 (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (-.f64 1/4 (log.f64 (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (*.f64 1/2 (-.f64 1/2 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 t) (+.f64 z z)) z) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 z 4) (*.f64 z (log.f64 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 z 1/2) (-.f64 1/2 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 8) (-.f64 1/8 (*.f64 (log.f64 t) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 8) (*.f64 1/4 (-.f64 1/2 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (log.f64 t) (+.f64 z z)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 z 4) (-.f64 1/2 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 z 8)) (*.f64 1/8 (-.f64 1/2 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 1/2) (-.f64 2 (*.f64 (log.f64 t) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 1/2) (*.f64 4 (-.f64 1/2 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 (log.f64 t) 2)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/2 (log.f64 t)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 1 (*.f64 (log.f64 t) 2))) (*.f64 z 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 1/2 (log.f64 t))) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 t) (+.f64 z z)) z) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2)))) (neg.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (log.f64 t) (+.f64 z z)) z))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 z (+.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z (+.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 z (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 x (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 z (+.f64 x x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 z (+.f64 x x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 z (+.f64 x x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 z (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 z 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 z (+.f64 x x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 z (+.f64 x x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z (+.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 z (+.f64 x x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 z (+.f64 x x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 z (+.f64 x x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x x)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x x)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x x)) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x x)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 z (+.f64 x x)) 1)))))

simplify160.0ms (0.8%)

Algorithm
egg-herbie
Rules
1282×rational.json-simplify-35
1070×rational.json-simplify-51
876×rational.json-simplify-1
756×rational.json-simplify-43
638×rational.json-simplify-48
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02565837
15345287
212135147
328755135
448765135
576075135
Stop Event
node limit
Counts
219 → 180
Calls
Call 1
Inputs
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 (+.f64 1 (*.f64 -2 (log.f64 t))) z)
(*.f64 (+.f64 1 (*.f64 -2 (log.f64 t))) z)
(*.f64 (+.f64 1 (*.f64 -2 (log.f64 t))) z)
(*.f64 (+.f64 1 (*.f64 -2 (log.f64 t))) z)
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(-.f64 z (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(-.f64 z (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(-.f64 z (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z)
(+.f64 (*.f64 2 x) (*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
z
(+.f64 (*.f64 2 x) z)
(+.f64 (*.f64 2 x) z)
(+.f64 (*.f64 2 x) z)
(*.f64 2 x)
(+.f64 (*.f64 2 x) z)
(+.f64 (*.f64 2 x) z)
(+.f64 (*.f64 2 x) z)
(*.f64 2 x)
(+.f64 (*.f64 2 x) z)
(+.f64 (*.f64 2 x) z)
(+.f64 (*.f64 2 x) z)
(*.f64 2 x)
(+.f64 (*.f64 2 x) z)
(+.f64 (*.f64 2 x) z)
(+.f64 (*.f64 2 x) z)
z
(+.f64 (*.f64 2 x) z)
(+.f64 (*.f64 2 x) z)
(+.f64 (*.f64 2 x) z)
z
(+.f64 (*.f64 2 x) z)
(+.f64 (*.f64 2 x) z)
(+.f64 (*.f64 2 x) z)
(+.f64 (*.f64 (log.f64 t) (+.f64 z z)) 0)
(+.f64 0 (*.f64 (log.f64 t) (+.f64 z z)))
(+.f64 (*.f64 (log.f64 t) z) (*.f64 (log.f64 t) z))
(-.f64 (*.f64 (log.f64 t) (+.f64 z z)) 0)
(/.f64 (*.f64 (log.f64 t) (+.f64 z z)) 1)
(/.f64 (*.f64 (log.f64 t) (*.f64 z 4)) 2)
(/.f64 (*.f64 (log.f64 t) (*.f64 z 8)) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 t) (*.f64 z 8))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 t) (*.f64 z 8)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (log.f64 t) (*.f64 z 8))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (log.f64 t) (*.f64 z 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (log.f64 t) (*.f64 z 8)))))) 64)
(pow.f64 (*.f64 (log.f64 t) (+.f64 z z)) 1)
(log.f64 (pow.f64 t (+.f64 z z)))
(log.f64 (pow.f64 (sqrt.f64 t) (*.f64 z 4)))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 t) (*.f64 z 8))))
(+.f64 z (neg.f64 (*.f64 (log.f64 t) (+.f64 z z))))
(+.f64 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))) 0)
(+.f64 0 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))))
(+.f64 1 (-.f64 (+.f64 z -1) (*.f64 (log.f64 t) (+.f64 z z))))
(+.f64 (neg.f64 (*.f64 (log.f64 t) (+.f64 z z))) z)
(+.f64 -1 (+.f64 z (-.f64 1 (*.f64 (log.f64 t) (+.f64 z z)))))
(+.f64 (+.f64 z (-.f64 1 (*.f64 (log.f64 t) (+.f64 z z)))) -1)
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(+.f64 (*.f64 z 1/2) (-.f64 (*.f64 z 1/2) (*.f64 (log.f64 t) (+.f64 z z))))
(+.f64 (-.f64 1 (*.f64 (log.f64 t) (+.f64 z z))) (+.f64 z -1))
(+.f64 -2 (+.f64 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))) 2))
(+.f64 (+.f64 z 1) (-.f64 (neg.f64 (*.f64 (log.f64 t) (+.f64 z z))) 1))
(+.f64 (+.f64 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))) 2) -2)
(*.f64 z (-.f64 1 (*.f64 (log.f64 t) 2)))
(*.f64 z (*.f64 2 (-.f64 1/2 (log.f64 t))))
(*.f64 z (-.f64 1 (log.f64 (*.f64 t t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))) 1)
(*.f64 1 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 4))) 1/2)
(*.f64 (*.f64 z 4) (-.f64 1/4 (log.f64 (sqrt.f64 t))))
(*.f64 (*.f64 z 4) (*.f64 1/2 (-.f64 1/2 (log.f64 t))))
(*.f64 (-.f64 (*.f64 (log.f64 t) (+.f64 z z)) z) -1)
(*.f64 4 (/.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) 2))
(*.f64 4 (-.f64 (/.f64 z 4) (*.f64 z (log.f64 (sqrt.f64 t)))))
(*.f64 4 (*.f64 (*.f64 z 1/2) (-.f64 1/2 (log.f64 t))))
(*.f64 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t))) 1/4)
(*.f64 (*.f64 z 8) (-.f64 1/8 (*.f64 (log.f64 t) 1/4)))
(*.f64 (*.f64 z 8) (*.f64 1/4 (-.f64 1/2 (log.f64 t))))
(*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 4))))
(*.f64 -1 (-.f64 (*.f64 (log.f64 t) (+.f64 z z)) z))
(*.f64 8 (*.f64 (/.f64 z 4) (-.f64 1/2 (log.f64 t))))
(*.f64 (*.f64 2 (*.f64 z 8)) (*.f64 1/8 (-.f64 1/2 (log.f64 t))))
(*.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) 2)
(*.f64 (*.f64 z 1/2) (-.f64 2 (*.f64 (log.f64 t) 4)))
(*.f64 (*.f64 z 1/2) (*.f64 4 (-.f64 1/2 (log.f64 t))))
(*.f64 1/4 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t))))
(*.f64 (-.f64 1 (*.f64 (log.f64 t) 2)) z)
(*.f64 (-.f64 1/2 (log.f64 t)) (+.f64 z z))
(*.f64 (*.f64 2 (-.f64 1 (*.f64 (log.f64 t) 2))) (*.f64 z 1/2))
(*.f64 (*.f64 2 (-.f64 1/2 (log.f64 t))) z)
(*.f64 (/.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) 2) 4)
(/.f64 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))) 1)
(/.f64 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 4))) 2)
(/.f64 (-.f64 (*.f64 (log.f64 t) (+.f64 z z)) z) -1)
(/.f64 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t))) 4)
(/.f64 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2)) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t))))) 16)
(/.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2)))) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t)))))) 32)
(/.f64 (neg.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2)))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t))))))) 64)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2)))) (neg.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2))))) 8)
(pow.f64 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))) 1)
(neg.f64 (-.f64 (*.f64 (log.f64 t) (+.f64 z z)) z))
(-.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 0)
(*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 1)
(*.f64 1 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))))
(*.f64 2 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 1/2))
(*.f64 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4))
(*.f64 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 2))
(*.f64 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4))
(*.f64 (/.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4) 4)
(/.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 1)
(/.f64 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 2) 2)
(/.f64 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4))))) 64)
(pow.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 1)
(-.f64 (+.f64 z (+.f64 x x)) 0)
(*.f64 (+.f64 z (+.f64 x x)) 1)
(*.f64 1 (+.f64 z (+.f64 x x)))
(*.f64 2 (+.f64 x (*.f64 z 1/2)))
(*.f64 (*.f64 (+.f64 z (+.f64 x x)) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 z (+.f64 x x)) 4))
(*.f64 (*.f64 (+.f64 z (+.f64 x x)) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 z (+.f64 x x)) 2))
(*.f64 (+.f64 x (*.f64 z 1/2)) 2)
(*.f64 1/4 (*.f64 (+.f64 z (+.f64 x x)) 4))
(*.f64 (/.f64 (+.f64 z (+.f64 x x)) 4) 4)
(/.f64 (+.f64 z (+.f64 x x)) 1)
(/.f64 (*.f64 (+.f64 z (+.f64 x x)) 2) 2)
(/.f64 (*.f64 (+.f64 z (+.f64 x x)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 z (+.f64 x x)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x x)) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x x)) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x x)) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x x)) 4))))) 64)
(pow.f64 (+.f64 z (+.f64 x x)) 1)
Outputs
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 -2 (*.f64 z (log.f64 (/.f64 1 t))))
(*.f64 z (*.f64 (log.f64 (/.f64 1 t)) -2))
(*.f64 z (*.f64 -2 (log.f64 (/.f64 1 t))))
(*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 -2 (*.f64 z (log.f64 (/.f64 1 t))))
(*.f64 z (*.f64 (log.f64 (/.f64 1 t)) -2))
(*.f64 z (*.f64 -2 (log.f64 (/.f64 1 t))))
(*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 -2 (*.f64 z (log.f64 (/.f64 1 t))))
(*.f64 z (*.f64 (log.f64 (/.f64 1 t)) -2))
(*.f64 z (*.f64 -2 (log.f64 (/.f64 1 t))))
(*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 -2 (*.f64 z (log.f64 (/.f64 1 t))))
(*.f64 z (*.f64 (log.f64 (/.f64 1 t)) -2))
(*.f64 z (*.f64 -2 (log.f64 (/.f64 1 t))))
(*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(*.f64 2 (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(*.f64 2 (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) (*.f64 2 z))
(*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(*.f64 2 (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(*.f64 2 (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) (*.f64 2 z))
(*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(*.f64 2 (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(*.f64 2 (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) (*.f64 2 z))
(*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(*.f64 2 (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(*.f64 2 (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) (*.f64 2 z))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (+.f64 1 (*.f64 -2 (log.f64 t))) z)
(*.f64 z (+.f64 1 (*.f64 (log.f64 t) -2)))
(*.f64 (+.f64 1 (*.f64 -2 (log.f64 t))) z)
(*.f64 z (+.f64 1 (*.f64 (log.f64 t) -2)))
(*.f64 (+.f64 1 (*.f64 -2 (log.f64 t))) z)
(*.f64 z (+.f64 1 (*.f64 (log.f64 t) -2)))
(*.f64 (+.f64 1 (*.f64 -2 (log.f64 t))) z)
(*.f64 z (+.f64 1 (*.f64 (log.f64 t) -2)))
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(-.f64 z (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 -2 (*.f64 z (log.f64 (/.f64 1 t)))))
(-.f64 z (*.f64 z (*.f64 (log.f64 (/.f64 1 t)) -2)))
(-.f64 z (*.f64 z (*.f64 -2 (log.f64 (/.f64 1 t)))))
(-.f64 z (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 -2 (*.f64 z (log.f64 (/.f64 1 t)))))
(-.f64 z (*.f64 z (*.f64 (log.f64 (/.f64 1 t)) -2)))
(-.f64 z (*.f64 z (*.f64 -2 (log.f64 (/.f64 1 t)))))
(-.f64 z (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 -2 (*.f64 z (log.f64 (/.f64 1 t)))))
(-.f64 z (*.f64 z (*.f64 (log.f64 (/.f64 1 t)) -2)))
(-.f64 z (*.f64 z (*.f64 -2 (log.f64 (/.f64 1 t)))))
(-.f64 z (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 -2 (*.f64 z (log.f64 (/.f64 1 t)))))
(-.f64 z (*.f64 z (*.f64 (log.f64 (/.f64 1 t)) -2)))
(-.f64 z (*.f64 z (*.f64 -2 (log.f64 (/.f64 1 t)))))
(-.f64 z (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(-.f64 z (*.f64 2 (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))))
(-.f64 z (*.f64 2 (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(-.f64 z (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) (*.f64 2 z)))
(-.f64 z (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(-.f64 z (*.f64 2 (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))))
(-.f64 z (*.f64 2 (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(-.f64 z (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) (*.f64 2 z)))
(-.f64 z (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(-.f64 z (*.f64 2 (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))))
(-.f64 z (*.f64 2 (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(-.f64 z (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) (*.f64 2 z)))
(-.f64 z (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(-.f64 z (*.f64 2 (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))))
(-.f64 z (*.f64 2 (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(-.f64 z (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))) (*.f64 2 z)))
(-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 (-.f64 z (*.f64 z (log.f64 t))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 (+.f64 x (-.f64 z (*.f64 z (log.f64 t)))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 (+.f64 x (-.f64 z (*.f64 z (log.f64 t)))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 (+.f64 x (-.f64 z (*.f64 z (log.f64 t)))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 (+.f64 x (-.f64 z (*.f64 z (log.f64 t)))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 (+.f64 x (-.f64 z (*.f64 z (log.f64 t)))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 (+.f64 x (-.f64 z (*.f64 z (log.f64 t)))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(*.f64 2 x)
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 (+.f64 x (-.f64 z (*.f64 z (log.f64 t)))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 (+.f64 x (-.f64 z (*.f64 z (log.f64 t)))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 (+.f64 x (-.f64 z (*.f64 z (log.f64 t)))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 (+.f64 x (-.f64 z (*.f64 z (log.f64 t)))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 (+.f64 x (-.f64 z (*.f64 z (log.f64 t)))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 (+.f64 x (-.f64 z (*.f64 z (log.f64 t)))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 (-.f64 z (*.f64 z (log.f64 t))))
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 (+.f64 x (-.f64 z (*.f64 z (log.f64 t)))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 (+.f64 x (-.f64 z (*.f64 z (log.f64 t)))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 (+.f64 x (-.f64 z (*.f64 z (log.f64 t)))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z)
(*.f64 z (+.f64 2 (*.f64 (log.f64 t) -2)))
(+.f64 (*.f64 2 x) (*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (*.f64 z (+.f64 2 (*.f64 (log.f64 t) -2))))
(+.f64 (*.f64 2 x) (*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (*.f64 z (+.f64 2 (*.f64 (log.f64 t) -2))))
(+.f64 (*.f64 2 x) (*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (*.f64 z (+.f64 2 (*.f64 (log.f64 t) -2))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 (+.f64 x (-.f64 z (*.f64 z (log.f64 t)))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 (+.f64 x (-.f64 z (*.f64 z (log.f64 t)))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 (+.f64 x (-.f64 z (*.f64 z (log.f64 t)))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 z (log.f64 t))))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 2 (+.f64 x (-.f64 z (*.f64 z (log.f64 t)))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (log.f64 t)))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 -2 (*.f64 z (log.f64 (/.f64 1 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 z (*.f64 (log.f64 (/.f64 1 t)) -2)))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 z (*.f64 -2 (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 -2 (*.f64 z (log.f64 (/.f64 1 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 z (*.f64 (log.f64 (/.f64 1 t)) -2)))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 z (*.f64 -2 (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 -2 (*.f64 z (log.f64 (/.f64 1 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 z (*.f64 (log.f64 (/.f64 1 t)) -2)))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 z (*.f64 -2 (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 -2 (*.f64 z (log.f64 (/.f64 1 t)))))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 z (*.f64 (log.f64 (/.f64 1 t)) -2)))
(-.f64 (*.f64 2 (+.f64 z x)) (*.f64 z (*.f64 -2 (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))))
(+.f64 (*.f64 2 x) (*.f64 2 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(*.f64 2 (-.f64 (+.f64 z x) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))))
(+.f64 (*.f64 2 x) (*.f64 2 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(*.f64 2 (-.f64 (+.f64 z x) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))))
(+.f64 (*.f64 2 x) (*.f64 2 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(*.f64 2 (-.f64 (+.f64 z x) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(-.f64 (+.f64 (*.f64 2 z) (*.f64 2 x)) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(+.f64 (*.f64 2 x) (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))))
(+.f64 (*.f64 2 x) (*.f64 2 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(*.f64 2 (-.f64 (+.f64 z x) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(*.f64 2 (+.f64 z (-.f64 x (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
z
(+.f64 (*.f64 2 x) z)
(+.f64 z (*.f64 2 x))
(+.f64 (*.f64 2 x) z)
(+.f64 z (*.f64 2 x))
(+.f64 (*.f64 2 x) z)
(+.f64 z (*.f64 2 x))
(*.f64 2 x)
(+.f64 (*.f64 2 x) z)
(+.f64 z (*.f64 2 x))
(+.f64 (*.f64 2 x) z)
(+.f64 z (*.f64 2 x))
(+.f64 (*.f64 2 x) z)
(+.f64 z (*.f64 2 x))
(*.f64 2 x)
(+.f64 (*.f64 2 x) z)
(+.f64 z (*.f64 2 x))
(+.f64 (*.f64 2 x) z)
(+.f64 z (*.f64 2 x))
(+.f64 (*.f64 2 x) z)
(+.f64 z (*.f64 2 x))
(*.f64 2 x)
(+.f64 (*.f64 2 x) z)
(+.f64 z (*.f64 2 x))
(+.f64 (*.f64 2 x) z)
(+.f64 z (*.f64 2 x))
(+.f64 (*.f64 2 x) z)
(+.f64 z (*.f64 2 x))
z
(+.f64 (*.f64 2 x) z)
(+.f64 z (*.f64 2 x))
(+.f64 (*.f64 2 x) z)
(+.f64 z (*.f64 2 x))
(+.f64 (*.f64 2 x) z)
(+.f64 z (*.f64 2 x))
z
(+.f64 (*.f64 2 x) z)
(+.f64 z (*.f64 2 x))
(+.f64 (*.f64 2 x) z)
(+.f64 z (*.f64 2 x))
(+.f64 (*.f64 2 x) z)
(+.f64 z (*.f64 2 x))
(+.f64 (*.f64 (log.f64 t) (+.f64 z z)) 0)
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(+.f64 0 (*.f64 (log.f64 t) (+.f64 z z)))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(+.f64 (*.f64 (log.f64 t) z) (*.f64 (log.f64 t) z))
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(-.f64 (*.f64 (log.f64 t) (+.f64 z z)) 0)
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(/.f64 (*.f64 (log.f64 t) (+.f64 z z)) 1)
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(/.f64 (*.f64 (log.f64 t) (*.f64 z 4)) 2)
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(/.f64 (*.f64 (log.f64 t) (*.f64 z 8)) 4)
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(/.f64 (*.f64 2 (*.f64 (log.f64 t) (*.f64 z 8))) 8)
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 t) (*.f64 z 8)))) 16)
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (log.f64 t) (*.f64 z 8))))) 32)
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (log.f64 t) (*.f64 z 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (log.f64 t) (*.f64 z 8)))))) 64)
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(pow.f64 (*.f64 (log.f64 t) (+.f64 z z)) 1)
(*.f64 2 (*.f64 z (log.f64 t)))
(*.f64 (log.f64 t) (*.f64 2 z))
(*.f64 (log.f64 t) (+.f64 z z))
(log.f64 (pow.f64 t (+.f64 z z)))
(log.f64 (pow.f64 (*.f64 t t) z))
(log.f64 (pow.f64 (sqrt.f64 t) (*.f64 z 4)))
(log.f64 (pow.f64 (pow.f64 (sqrt.f64 t) z) 4))
(*.f64 z (log.f64 (pow.f64 t 2)))
(*.f64 2 (log.f64 (pow.f64 t z)))
(log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 t) (*.f64 z 8))))
(log.f64 (pow.f64 (sqrt.f64 (sqrt.f64 t)) (*.f64 z 8)))
(*.f64 z (log.f64 (pow.f64 (sqrt.f64 t) 4)))
(*.f64 4 (log.f64 (pow.f64 (sqrt.f64 t) z)))
(+.f64 z (neg.f64 (*.f64 (log.f64 t) (+.f64 z z))))
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(+.f64 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))) 0)
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(+.f64 0 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))))
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(+.f64 1 (-.f64 (+.f64 z -1) (*.f64 (log.f64 t) (+.f64 z z))))
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(+.f64 (neg.f64 (*.f64 (log.f64 t) (+.f64 z z))) z)
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(+.f64 -1 (+.f64 z (-.f64 1 (*.f64 (log.f64 t) (+.f64 z z)))))
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(+.f64 (+.f64 z (-.f64 1 (*.f64 (log.f64 t) (+.f64 z z)))) -1)
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(+.f64 (*.f64 z 1/2) (-.f64 (*.f64 z 1/2) (*.f64 (log.f64 t) (+.f64 z z))))
(+.f64 (*.f64 z 1/2) (neg.f64 (*.f64 z (-.f64 (*.f64 2 (log.f64 t)) 1/2))))
(+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))))
(+.f64 (-.f64 1 (*.f64 (log.f64 t) (+.f64 z z))) (+.f64 z -1))
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(+.f64 -2 (+.f64 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))) 2))
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(+.f64 (+.f64 z 1) (-.f64 (neg.f64 (*.f64 (log.f64 t) (+.f64 z z))) 1))
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(+.f64 (+.f64 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))) 2) -2)
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(*.f64 z (-.f64 1 (*.f64 (log.f64 t) 2)))
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 z (*.f64 2 (-.f64 1/2 (log.f64 t))))
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 z (-.f64 1 (log.f64 (*.f64 t t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))) 1)
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(*.f64 1 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))))
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 4))) 1/2)
(*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 4))))
(*.f64 (*.f64 z 1/2) (-.f64 2 (*.f64 (log.f64 t) 4)))
(*.f64 (*.f64 z 4) (-.f64 1/4 (log.f64 (sqrt.f64 t))))
(*.f64 (*.f64 z 4) (*.f64 1/2 (-.f64 1/2 (log.f64 t))))
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (-.f64 (*.f64 (log.f64 t) (+.f64 z z)) z) -1)
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(*.f64 4 (/.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) 2))
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 4 (-.f64 (/.f64 z 4) (*.f64 z (log.f64 (sqrt.f64 t)))))
(*.f64 4 (*.f64 (*.f64 z 1/2) (-.f64 1/2 (log.f64 t))))
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t))) 1/4)
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (*.f64 z 8) (-.f64 1/8 (*.f64 (log.f64 t) 1/4)))
(*.f64 z (*.f64 8 (-.f64 1/8 (*.f64 (log.f64 t) 1/4))))
(*.f64 (*.f64 z 8) (*.f64 1/4 (-.f64 1/2 (log.f64 t))))
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 4))))
(*.f64 (*.f64 z 1/2) (-.f64 2 (*.f64 (log.f64 t) 4)))
(*.f64 -1 (-.f64 (*.f64 (log.f64 t) (+.f64 z z)) z))
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(*.f64 8 (*.f64 (/.f64 z 4) (-.f64 1/2 (log.f64 t))))
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (*.f64 2 (*.f64 z 8)) (*.f64 1/8 (-.f64 1/2 (log.f64 t))))
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) 2)
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (*.f64 z 1/2) (-.f64 2 (*.f64 (log.f64 t) 4)))
(*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 4))))
(*.f64 (*.f64 z 1/2) (*.f64 4 (-.f64 1/2 (log.f64 t))))
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 1/4 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t))))
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (-.f64 1 (*.f64 (log.f64 t) 2)) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1/2 (log.f64 t)) (+.f64 z z))
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (*.f64 2 (-.f64 1 (*.f64 (log.f64 t) 2))) (*.f64 z 1/2))
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (*.f64 2 (-.f64 1/2 (log.f64 t))) z)
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (/.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) 2) 4)
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(/.f64 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))) 1)
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(/.f64 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 4))) 2)
(*.f64 (-.f64 2 (*.f64 (log.f64 t) 4)) (/.f64 z 2))
(*.f64 z (/.f64 (-.f64 2 (*.f64 (log.f64 t) 4)) 2))
(/.f64 (-.f64 (*.f64 (log.f64 t) (+.f64 z z)) z) -1)
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(/.f64 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t))) 4)
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(/.f64 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2)) -2)
(*.f64 (-.f64 (*.f64 (log.f64 t) 4) 2) (/.f64 z -2))
(*.f64 z (/.f64 (-.f64 (*.f64 (log.f64 t) 4) 2) -2))
(*.f64 (-.f64 (*.f64 (log.f64 t) 4) 2) (*.f64 z -1/2))
(/.f64 (*.f64 2 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t)))) 8)
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t))))) 16)
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(/.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2))) -4)
(*.f64 (-.f64 (*.f64 (log.f64 t) 4) 2) (/.f64 z -2))
(*.f64 z (/.f64 (-.f64 (*.f64 (log.f64 t) 4) 2) -2))
(/.f64 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2)) -2)
(*.f64 (-.f64 (*.f64 (log.f64 t) 4) 2) (*.f64 z -1/2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2)))) -8)
(*.f64 (-.f64 (*.f64 (log.f64 t) 4) 2) (/.f64 z -2))
(*.f64 z (/.f64 (-.f64 (*.f64 (log.f64 t) 4) 2) -2))
(/.f64 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2)) -2)
(*.f64 (-.f64 (*.f64 (log.f64 t) 4) 2) (*.f64 z -1/2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t)))))) 32)
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2)))) 4)
(*.f64 (-.f64 (*.f64 (log.f64 t) 4) 2) (/.f64 z -2))
(*.f64 z (/.f64 (-.f64 (*.f64 (log.f64 t) 4) 2) -2))
(/.f64 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2)) -2)
(*.f64 (-.f64 (*.f64 (log.f64 t) 4) 2) (*.f64 z -1/2))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z 8) (-.f64 1/2 (log.f64 t))))))) 64)
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 t))) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 t))))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2)))) (neg.f64 (*.f64 2 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2))))) 8)
(*.f64 (-.f64 (*.f64 (log.f64 t) 4) 2) (/.f64 z -2))
(*.f64 z (/.f64 (-.f64 (*.f64 (log.f64 t) 4) 2) -2))
(/.f64 (*.f64 z (-.f64 (*.f64 (log.f64 t) 4) 2)) -2)
(*.f64 (-.f64 (*.f64 (log.f64 t) 4) 2) (*.f64 z -1/2))
(pow.f64 (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))) 1)
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(neg.f64 (-.f64 (*.f64 (log.f64 t) (+.f64 z z)) z))
(-.f64 z (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 z (*.f64 (log.f64 t) (*.f64 2 z)))
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
(-.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 0)
(+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t))))))
(*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 1)
(+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t))))))
(*.f64 1 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))))
(+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t))))))
(*.f64 2 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 1/2))
(+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t))))))
(*.f64 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 2) 1/2)
(+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t))))))
(*.f64 4 (/.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4))
(+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t))))))
(*.f64 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4) 1/4)
(+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t))))))
(*.f64 1/2 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 2))
(+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t))))))
(*.f64 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 1/2) 2)
(+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t))))))
(*.f64 1/4 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4))
(+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t))))))
(*.f64 (/.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4) 4)
(+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t))))))
(/.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 1)
(+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t))))))
(/.f64 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 2) 2)
(+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t))))))
(/.f64 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4) 4)
(+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4)) 8)
(+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4))) 16)
(+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4)))) 32)
(+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 4))))) 64)
(+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t))))))
(pow.f64 (+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t)))))) 1)
(+.f64 z (*.f64 2 (+.f64 x (*.f64 z (-.f64 1/2 (log.f64 t))))))
(-.f64 (+.f64 z (+.f64 x x)) 0)
(+.f64 z (+.f64 x x))
(*.f64 (+.f64 z (+.f64 x x)) 1)
(+.f64 z (+.f64 x x))
(*.f64 1 (+.f64 z (+.f64 x x)))
(+.f64 z (+.f64 x x))
(*.f64 2 (+.f64 x (*.f64 z 1/2)))
(*.f64 (*.f64 (+.f64 z (+.f64 x x)) 2) 1/2)
(+.f64 z (+.f64 x x))
(*.f64 4 (/.f64 (+.f64 z (+.f64 x x)) 4))
(+.f64 z (+.f64 x x))
(*.f64 (*.f64 (+.f64 z (+.f64 x x)) 4) 1/4)
(+.f64 z (+.f64 x x))
(*.f64 1/2 (*.f64 (+.f64 z (+.f64 x x)) 2))
(+.f64 z (+.f64 x x))
(*.f64 (+.f64 x (*.f64 z 1/2)) 2)
(*.f64 2 (+.f64 x (*.f64 z 1/2)))
(*.f64 1/4 (*.f64 (+.f64 z (+.f64 x x)) 4))
(+.f64 z (+.f64 x x))
(*.f64 (/.f64 (+.f64 z (+.f64 x x)) 4) 4)
(+.f64 z (+.f64 x x))
(/.f64 (+.f64 z (+.f64 x x)) 1)
(+.f64 z (+.f64 x x))
(/.f64 (*.f64 (+.f64 z (+.f64 x x)) 2) 2)
(+.f64 z (+.f64 x x))
(/.f64 (*.f64 (+.f64 z (+.f64 x x)) 4) 4)
(+.f64 z (+.f64 x x))
(/.f64 (*.f64 2 (*.f64 (+.f64 z (+.f64 x x)) 4)) 8)
(+.f64 z (+.f64 x x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x x)) 4))) 16)
(+.f64 z (+.f64 x x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x x)) 4)))) 32)
(+.f64 z (+.f64 x x))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x x)) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x x)) 4))))) 64)
(+.f64 z (+.f64 x x))
(pow.f64 (+.f64 z (+.f64 x x)) 1)
(+.f64 z (+.f64 x x))

localize4.0ms (0%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize7.0ms (0%)

Compiler

Compiled 17 to 12 computations (29.4% saved)

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 21 to 13 computations (38.1% saved)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 26 to 10 computations (61.5% saved)

eval337.0ms (1.7%)

Compiler

Compiled 5537 to 2956 computations (46.6% saved)

prune263.0ms (1.4%)

Pruning

17 alts after pruning (10 fresh and 7 done)

PrunedKeptTotal
New3353338
Fresh077
Picked011
Done167
Total33617353
Error
0.0b
Counts
353 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
30.5b
(-.f64 (+.f64 z y) (*.f64 (log.f64 t) z))
31.4b
(-.f64 (+.f64 z x) (*.f64 z (log.f64 t)))
46.9b
(-.f64 z (*.f64 (log.f64 t) z))
31.7b
(+.f64 (*.f64 (-.f64 a 1/2) b) y)
32.3b
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (-.f64 a 1/2) b))
38.3b
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 b -1/2))
30.5b
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
15.0b
(+.f64 y (*.f64 1/2 (+.f64 (+.f64 x (+.f64 x z)) (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
30.5b
(+.f64 y (*.f64 1/2 (+.f64 z (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))))))
30.9b
(+.f64 y x)
32.8b
(+.f64 x (*.f64 (-.f64 a 1/2) b))
38.8b
(+.f64 x (*.f64 b -1/2))
48.1b
(*.f64 (-.f64 a 1/2) b)
46.8b
(*.f64 (-.f64 1 (log.f64 t)) z)
56.8b
(*.f64 a b)
46.2b
y
47.2b
x
Compiler

Compiled 356 to 271 computations (23.9% saved)

localize38.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (+.f64 x z))
0.1b
(+.f64 (+.f64 x (+.f64 x z)) (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))))
0.2b
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
0.3b
(+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))))
Compiler

Compiled 115 to 64 computations (44.3% saved)

series20.0ms (0.1%)

Counts
3 → 80
Calls

21 calls:

TimeVariablePointExpression
13.0ms
t
@inf
(+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))))
2.0ms
x
@inf
(+.f64 (+.f64 x (+.f64 x z)) (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))))
1.0ms
z
@-inf
(+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))))
1.0ms
z
@0
(+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))))
1.0ms
t
@-inf
(+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))))

rewrite120.0ms (0.6%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
017111
111399
223099
354099
4129699
5306499
6503399
7690199
Stop Event
node limit
Counts
3 → 77
Calls
Call 1
Inputs
(+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))))
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(+.f64 (+.f64 x (+.f64 x z)) (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 1/2 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 z (*.f64 2 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 1/2) (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 1/2) (+.f64 1 (*.f64 2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 z (*.f64 1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 1/2 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 1 (*.f64 2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 z 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) 1/4) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (/.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) (*.f64 z 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 z 8) (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 z 4)) (*.f64 1/8 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 z 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 1/4) (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (*.f64 z 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) (*.f64 z 1/4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 1/4) (*.f64 z 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) 1/4) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 2) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z (*.f64 2 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 z 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z 1/2) (-.f64 1/2 (*.f64 2 (log.f64 t)))) (*.f64 (*.f64 z 1/2) (-.f64 1/2 (*.f64 2 (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) (*.f64 z 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) (*.f64 z 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) (*.f64 z 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) (*.f64 z 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) (*.f64 z 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) (*.f64 z 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 2 (+.f64 z (+.f64 x x))) (*.f64 2 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (+.f64 z (+.f64 x x))) (*.f64 2 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 1)))))

simplify493.0ms (2.5%)

Algorithm
egg-herbie
Rules
2540×rational.json-simplify-2
2512×rational.json-simplify-35
1032×rational.json-simplify-1
820×exponential.json-simplify-26
774×rational.json-simplify-53
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
01935171
14365051
29495051
321525051
434065051
541515051
646685051
749455051
851874745
954494745
1057214745
1162794745
1266074745
1368304745
1469844745
1573874745
1678074745
Stop Event
node limit
Counts
157 → 131
Calls
Call 1
Inputs
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 1/2)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 1/2)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 1/2)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 1/2)))
(+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (*.f64 1/2 z))
(+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (*.f64 1/2 z))
(+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (*.f64 1/2 z))
(+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (*.f64 1/2 z))
(+.f64 (*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z) (*.f64 1/2 z))
(+.f64 (*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z) (*.f64 1/2 z))
(+.f64 (*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z) (*.f64 1/2 z))
(+.f64 (*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z) (*.f64 1/2 z))
(+.f64 (*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z) (*.f64 1/2 z))
(+.f64 (*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z) (*.f64 1/2 z))
(+.f64 (*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z) (*.f64 1/2 z))
(+.f64 (*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z) (*.f64 1/2 z))
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z)
(*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z)
(*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z)
(*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z)
(*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z)
(*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z)
(*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z)
(*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z)
(+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 3/2) z))
(+.f64 (*.f64 2 x) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 3/2) z)))
(+.f64 (*.f64 2 x) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 3/2) z)))
(+.f64 (*.f64 2 x) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 3/2) z)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (*.f64 2 x) (+.f64 z (+.f64 (*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z) (*.f64 1/2 z))))
(+.f64 (*.f64 2 x) (+.f64 z (+.f64 (*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z) (*.f64 1/2 z))))
(+.f64 (*.f64 2 x) (+.f64 z (+.f64 (*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z) (*.f64 1/2 z))))
(+.f64 (*.f64 2 x) (+.f64 z (+.f64 (*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z) (*.f64 1/2 z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z) (+.f64 z (*.f64 1/2 z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z) (+.f64 z (*.f64 1/2 z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z) (+.f64 z (*.f64 1/2 z))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z) (+.f64 z (*.f64 1/2 z))))
(-.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) 0)
(*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))
(*.f64 z (*.f64 1/2 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))
(*.f64 1/2 (*.f64 2 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))
(*.f64 1/2 (+.f64 z (*.f64 2 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))))))
(*.f64 (*.f64 z 1/2) (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))
(*.f64 (*.f64 z 1/2) (+.f64 1 (*.f64 2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))
(*.f64 2 (*.f64 z (*.f64 1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))
(*.f64 2 (*.f64 (*.f64 1/2 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (*.f64 z 1/2)))
(*.f64 2 (*.f64 (+.f64 1 (*.f64 2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 z 1/4)))
(*.f64 2 (*.f64 (*.f64 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) 1/4) z))
(*.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) 1)
(*.f64 1 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))
(*.f64 (+.f64 z z) (*.f64 1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))
(*.f64 (+.f64 z z) (*.f64 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) 1/4))
(*.f64 (+.f64 z z) (/.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 2))
(*.f64 (*.f64 2 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) 1/2)
(*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) z)
(*.f64 4 (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) (*.f64 z 1/4)))
(*.f64 (*.f64 z 4) (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 1/4))
(*.f64 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4)) 1/4)
(*.f64 8 (*.f64 (/.f64 z 8) (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))
(*.f64 (*.f64 2 (*.f64 z 4)) (*.f64 1/8 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))
(*.f64 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 z 1/2))
(*.f64 1/4 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4)))
(*.f64 (*.f64 z 1/4) (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4))
(*.f64 (*.f64 z (*.f64 1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) 2)
(*.f64 (*.f64 2 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (*.f64 z 1/4))
(*.f64 (*.f64 1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 z z))
(*.f64 (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) (*.f64 z 1/4)) 4)
(*.f64 (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 1/4) (*.f64 z 4))
(*.f64 (*.f64 1/2 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) z)
(*.f64 (*.f64 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) 1/4) (+.f64 z z))
(*.f64 (/.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 2) (+.f64 z z))
(*.f64 (+.f64 z (*.f64 2 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))))) 1/2)
(*.f64 (+.f64 1 (*.f64 2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 z 1/2))
(/.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) 1)
(/.f64 (*.f64 2 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) 2)
(/.f64 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4)) 4)
(/.f64 (*.f64 2 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4)))))) 64)
(pow.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) 1)
(+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) 0)
(+.f64 0 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))))
(+.f64 (*.f64 (*.f64 z 1/2) (-.f64 1/2 (*.f64 2 (log.f64 t)))) (*.f64 (*.f64 z 1/2) (-.f64 1/2 (*.f64 2 (log.f64 t)))))
(-.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) 0)
(/.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) 1)
(/.f64 (*.f64 2 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))) 2)
(/.f64 (*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) (*.f64 z 4)) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) (*.f64 z 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) (*.f64 z 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) (*.f64 z 4))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) (*.f64 z 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) (*.f64 z 4)))))) 64)
(pow.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) 1)
(-.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 0)
(*.f64 1/2 (*.f64 2 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x)))))
(*.f64 1/2 (+.f64 (*.f64 2 (+.f64 z (+.f64 x x))) (*.f64 2 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(*.f64 2 (*.f64 1/2 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x)))))
(*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 1)
(*.f64 1 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))))
(*.f64 (*.f64 2 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x)))) 1/2)
(*.f64 4 (/.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4))
(*.f64 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4) 1/4)
(*.f64 (*.f64 1/2 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x)))) 2)
(*.f64 1/4 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4))
(*.f64 (/.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4) 4)
(*.f64 (+.f64 (*.f64 2 (+.f64 z (+.f64 x x))) (*.f64 2 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))) 1/2)
(/.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 1)
(/.f64 (*.f64 2 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x)))) 2)
(/.f64 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4))))) 64)
(pow.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 1)
Outputs
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 1/2)))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 1/2)))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 1/2)))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 1/2)))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (*.f64 1/2 z))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (*.f64 1/2 z))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (*.f64 1/2 z))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (*.f64 1/2 z))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(+.f64 (*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z) (*.f64 1/2 z))
(+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t))))))
(*.f64 z (+.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) 1/2))
(*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t))))))
(*.f64 z (-.f64 1 (*.f64 -2 (log.f64 (/.f64 1 t)))))
(+.f64 (*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z) (*.f64 1/2 z))
(+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t))))))
(*.f64 z (+.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) 1/2))
(*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t))))))
(*.f64 z (-.f64 1 (*.f64 -2 (log.f64 (/.f64 1 t)))))
(+.f64 (*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z) (*.f64 1/2 z))
(+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t))))))
(*.f64 z (+.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) 1/2))
(*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t))))))
(*.f64 z (-.f64 1 (*.f64 -2 (log.f64 (/.f64 1 t)))))
(+.f64 (*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z) (*.f64 1/2 z))
(+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t))))))
(*.f64 z (+.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) 1/2))
(*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t))))))
(*.f64 z (-.f64 1 (*.f64 -2 (log.f64 (/.f64 1 t)))))
(+.f64 (*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z) (*.f64 1/2 z))
(+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))))
(*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(*.f64 z (-.f64 1 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(+.f64 (*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z) (*.f64 1/2 z))
(+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))))
(*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(*.f64 z (-.f64 1 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(+.f64 (*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z) (*.f64 1/2 z))
(+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))))
(*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(*.f64 z (-.f64 1 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(+.f64 (*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z) (*.f64 1/2 z))
(+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))))
(*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))))
(*.f64 z (-.f64 1 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z)
(*.f64 z (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))))
(*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z)
(*.f64 z (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))))
(*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z)
(*.f64 z (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))))
(*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z)
(*.f64 z (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))))
(*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z)
(*.f64 z (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))))
(*.f64 z (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z)
(*.f64 z (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))))
(*.f64 z (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z)
(*.f64 z (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))))
(*.f64 z (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z)
(*.f64 z (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))))
(*.f64 z (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z)))
(+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))
(+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t)))))
(+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (*.f64 2 x))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))
(+.f64 (*.f64 z 1/2) (+.f64 (*.f64 2 x) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))))
(+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (*.f64 2 x))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))
(+.f64 (*.f64 z 1/2) (+.f64 (*.f64 2 x) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))))
(+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (*.f64 2 x))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))
(+.f64 (*.f64 z 1/2) (+.f64 (*.f64 2 x) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))))
(+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 2 x)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (*.f64 2 x))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))
(+.f64 (*.f64 z 1/2) (+.f64 (*.f64 2 x) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))))
(+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (*.f64 2 x))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))
(+.f64 (*.f64 z 1/2) (+.f64 (*.f64 2 x) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))))
(+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (*.f64 2 x))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))
(+.f64 (*.f64 z 1/2) (+.f64 (*.f64 2 x) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))))
(+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 2 x)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (*.f64 2 x))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))
(+.f64 (*.f64 z 1/2) (+.f64 (*.f64 2 x) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))))
(+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (*.f64 2 x))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))
(+.f64 (*.f64 z 1/2) (+.f64 (*.f64 2 x) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))))
(+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (*.f64 2 x))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))
(+.f64 (*.f64 z 1/2) (+.f64 (*.f64 2 x) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))))
(+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 2 x)))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t)))))
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t)))))
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t)))))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 2 (*.f64 2 (log.f64 t))))
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t)))))
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t)))))
(+.f64 (*.f64 2 x) (*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z))
(+.f64 (*.f64 2 x) (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t)))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 3/2) z))
(*.f64 z (-.f64 2 (*.f64 2 (log.f64 t))))
(+.f64 (*.f64 2 x) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 3/2) z)))
(+.f64 (*.f64 2 x) (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t)))))
(+.f64 (*.f64 2 x) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 3/2) z)))
(+.f64 (*.f64 2 x) (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t)))))
(+.f64 (*.f64 2 x) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 3/2) z)))
(+.f64 (*.f64 2 x) (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (*.f64 2 x))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))
(+.f64 (*.f64 z 1/2) (+.f64 (*.f64 2 x) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))))
(+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (*.f64 2 x))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))
(+.f64 (*.f64 z 1/2) (+.f64 (*.f64 2 x) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))))
(+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (*.f64 2 x))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))
(+.f64 (*.f64 z 1/2) (+.f64 (*.f64 2 x) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))))
(+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (*.f64 2 x))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))
(+.f64 (*.f64 z 1/2) (+.f64 (*.f64 2 x) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))))
(+.f64 z (+.f64 (*.f64 2 x) (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))))
(+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 z (+.f64 (*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z) (*.f64 1/2 z))))
(+.f64 z (+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))))) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 z (+.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) 1/2)) (*.f64 2 x)))
(+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))))) (+.f64 z (*.f64 2 x)))
(+.f64 (*.f64 z (-.f64 1 (*.f64 -2 (log.f64 (/.f64 1 t))))) (+.f64 z (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 z (+.f64 (*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z) (*.f64 1/2 z))))
(+.f64 z (+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))))) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 z (+.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) 1/2)) (*.f64 2 x)))
(+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))))) (+.f64 z (*.f64 2 x)))
(+.f64 (*.f64 z (-.f64 1 (*.f64 -2 (log.f64 (/.f64 1 t))))) (+.f64 z (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 z (+.f64 (*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z) (*.f64 1/2 z))))
(+.f64 z (+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))))) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 z (+.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) 1/2)) (*.f64 2 x)))
(+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))))) (+.f64 z (*.f64 2 x)))
(+.f64 (*.f64 z (-.f64 1 (*.f64 -2 (log.f64 (/.f64 1 t))))) (+.f64 z (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 z (+.f64 (*.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) z) (*.f64 1/2 z))))
(+.f64 z (+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))))) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 z (+.f64 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))) 1/2)) (*.f64 2 x)))
(+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 -2 (log.f64 (/.f64 1 t)))))) (+.f64 z (*.f64 2 x)))
(+.f64 (*.f64 z (-.f64 1 (*.f64 -2 (log.f64 (/.f64 1 t))))) (+.f64 z (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z) (+.f64 z (*.f64 1/2 z))))
(+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))) (+.f64 (+.f64 z (*.f64 z 1/2)) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z) (+.f64 z (*.f64 1/2 z))))
(+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))) (+.f64 (+.f64 z (*.f64 z 1/2)) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z) (+.f64 z (*.f64 1/2 z))))
(+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))) (+.f64 (+.f64 z (*.f64 z 1/2)) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) z) (+.f64 z (*.f64 1/2 z))))
(+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))) (+.f64 (+.f64 z (*.f64 z 1/2)) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))) (*.f64 2 x)))
(+.f64 z (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))) (*.f64 2 x)))
(-.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) 0)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 z (*.f64 1/2 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 1/2 (*.f64 2 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 1/2 (+.f64 z (*.f64 2 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (*.f64 z 1/2) (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (*.f64 z 1/2) (+.f64 1 (*.f64 2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 2 (*.f64 z (*.f64 1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 2 (*.f64 (*.f64 1/2 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (*.f64 z 1/2)))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 2 (*.f64 (+.f64 1 (*.f64 2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 z 1/4)))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 2 (*.f64 (*.f64 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) 1/4) z))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) 1)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 1 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (+.f64 z z) (*.f64 1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (+.f64 z z) (*.f64 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) 1/4))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (+.f64 z z) (/.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 2))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (*.f64 2 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) 1/2)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) z)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 4 (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) (*.f64 z 1/4)))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (*.f64 z 4) (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 1/4))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4)) 1/4)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 8 (*.f64 (/.f64 z 8) (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (*.f64 2 (*.f64 z 4)) (*.f64 1/8 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 z 1/2))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 1/4 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4)))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (*.f64 z 1/4) (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (*.f64 z (*.f64 1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) 2)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (*.f64 2 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (*.f64 z 1/4))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (*.f64 1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 z z))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) (*.f64 z 1/4)) 4)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 1/4) (*.f64 z 4))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (*.f64 1/2 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) z)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (*.f64 (*.f64 2 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) 1/4) (+.f64 z z))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (/.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 2) (+.f64 z z))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (+.f64 z (*.f64 2 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))))) 1/2)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(*.f64 (+.f64 1 (*.f64 2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (*.f64 z 1/2))
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(/.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) 1)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(/.f64 (*.f64 2 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) 2)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(/.f64 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4)) 4)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(/.f64 (*.f64 2 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4))) 8)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4)))) 16)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4))))) 32)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))) 4)))))) 64)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(pow.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) 1)
(*.f64 (-.f64 1 (*.f64 2 (log.f64 t))) z)
(*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))
(+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) 0)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(+.f64 0 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))))
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(+.f64 (*.f64 (*.f64 z 1/2) (-.f64 1/2 (*.f64 2 (log.f64 t)))) (*.f64 (*.f64 z 1/2) (-.f64 1/2 (*.f64 2 (log.f64 t)))))
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(-.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) 0)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(/.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) 1)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(/.f64 (*.f64 2 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))) 2)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(/.f64 (*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) (*.f64 z 4)) 4)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(/.f64 (*.f64 2 (*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) (*.f64 z 4))) 8)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) (*.f64 z 4)))) 16)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) (*.f64 z 4))))) 32)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) (*.f64 z 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1/2 (*.f64 2 (log.f64 t))) (*.f64 z 4)))))) 64)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(pow.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) 1)
(*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t))))
(-.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 0)
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 x x)))
(+.f64 z (+.f64 x (+.f64 x (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 x (+.f64 x (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (+.f64 x x))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 (+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z x)))
(*.f64 1/2 (*.f64 2 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x)))))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 x x)))
(+.f64 z (+.f64 x (+.f64 x (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 x (+.f64 x (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (+.f64 x x))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 (+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z x)))
(*.f64 1/2 (+.f64 (*.f64 2 (+.f64 z (+.f64 x x))) (*.f64 2 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 x x)))
(+.f64 z (+.f64 x (+.f64 x (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 x (+.f64 x (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (+.f64 x x))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 (+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z x)))
(*.f64 2 (*.f64 1/2 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x)))))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 x x)))
(+.f64 z (+.f64 x (+.f64 x (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 x (+.f64 x (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (+.f64 x x))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 (+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z x)))
(*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 1)
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 x x)))
(+.f64 z (+.f64 x (+.f64 x (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 x (+.f64 x (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (+.f64 x x))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 (+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z x)))
(*.f64 1 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 x x)))
(+.f64 z (+.f64 x (+.f64 x (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 x (+.f64 x (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (+.f64 x x))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 (+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z x)))
(*.f64 (*.f64 2 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x)))) 1/2)
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 x x)))
(+.f64 z (+.f64 x (+.f64 x (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 x (+.f64 x (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (+.f64 x x))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 (+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z x)))
(*.f64 4 (/.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 x x)))
(+.f64 z (+.f64 x (+.f64 x (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 x (+.f64 x (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (+.f64 x x))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 (+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z x)))
(*.f64 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4) 1/4)
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 x x)))
(+.f64 z (+.f64 x (+.f64 x (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 x (+.f64 x (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (+.f64 x x))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 (+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z x)))
(*.f64 (*.f64 1/2 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x)))) 2)
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 x x)))
(+.f64 z (+.f64 x (+.f64 x (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 x (+.f64 x (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (+.f64 x x))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 (+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z x)))
(*.f64 1/4 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4))
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 x x)))
(+.f64 z (+.f64 x (+.f64 x (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 x (+.f64 x (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (+.f64 x x))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 (+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z x)))
(*.f64 (/.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4) 4)
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 x x)))
(+.f64 z (+.f64 x (+.f64 x (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 x (+.f64 x (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (+.f64 x x))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 (+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z x)))
(*.f64 (+.f64 (*.f64 2 (+.f64 z (+.f64 x x))) (*.f64 2 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))) 1/2)
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 x x)))
(+.f64 z (+.f64 x (+.f64 x (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 x (+.f64 x (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (+.f64 x x))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 (+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z x)))
(/.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 1)
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 x x)))
(+.f64 z (+.f64 x (+.f64 x (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 x (+.f64 x (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (+.f64 x x))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 (+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z x)))
(/.f64 (*.f64 2 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x)))) 2)
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 x x)))
(+.f64 z (+.f64 x (+.f64 x (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 x (+.f64 x (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (+.f64 x x))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 (+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z x)))
(/.f64 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4) 4)
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 x x)))
(+.f64 z (+.f64 x (+.f64 x (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 x (+.f64 x (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (+.f64 x x))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 (+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4)) 8)
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 x x)))
(+.f64 z (+.f64 x (+.f64 x (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 x (+.f64 x (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (+.f64 x x))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 (+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4))) 16)
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 x x)))
(+.f64 z (+.f64 x (+.f64 x (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 x (+.f64 x (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (+.f64 x x))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 (+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4)))) 32)
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 x x)))
(+.f64 z (+.f64 x (+.f64 x (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 x (+.f64 x (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (+.f64 x x))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 (+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 4))))) 64)
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 x x)))
(+.f64 z (+.f64 x (+.f64 x (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 x (+.f64 x (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (+.f64 x x))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 (+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z x)))
(pow.f64 (+.f64 z (+.f64 x (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) x))) 1)
(+.f64 z (+.f64 (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))) (+.f64 x x)))
(+.f64 z (+.f64 x (+.f64 x (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 x (+.f64 x (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t))))))))
(+.f64 (+.f64 z (*.f64 z (+.f64 1/2 (-.f64 1/2 (*.f64 2 (log.f64 t)))))) (+.f64 x x))
(+.f64 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 (+.f64 z (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t))))) (+.f64 x x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 (*.f64 2 (log.f64 t)))) (+.f64 z x)))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 a 1/2) b)
Compiler

Compiled 17 to 12 computations (29.4% saved)

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 20 to 9 computations (55% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite93.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0828
15128
211528
325628
449828
5115828
6306628
7658028
Stop Event
node limit
Counts
2 → 81
Calls
Call 1
Inputs
(*.f64 (log.f64 t) z)
(-.f64 z (*.f64 (log.f64 t) z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 t) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 t) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (sqrt.f64 t) z)) (log.f64 (pow.f64 (sqrt.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 t) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 t) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 t) (+.f64 z z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 t) (*.f64 z 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (log.f64 t) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (*.f64 (log.f64 t) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (log.f64 t) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (log.f64 t) 8)))) (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (log.f64 t) 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 t) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (sqrt.f64 (pow.f64 t (+.f64 z z))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 z (*.f64 (log.f64 t) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 z (*.f64 (log.f64 t) z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 z (*.f64 (log.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (-.f64 z (*.f64 (log.f64 t) z)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 t) (neg.f64 z)) z)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (+.f64 z 1) (*.f64 (log.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 z 1) (*.f64 (log.f64 t) z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z 1/2) (-.f64 (*.f64 z 1/2) (*.f64 (log.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))) (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (log.f64 t) z)) (+.f64 z -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (+.f64 (-.f64 z (*.f64 (log.f64 t) z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 z 1) (+.f64 (*.f64 (log.f64 t) (neg.f64 z)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 z (*.f64 (log.f64 t) z)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (-.f64 1 (log.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 z (*.f64 (log.f64 t) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (*.f64 (-.f64 1 (log.f64 t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (/.f64 (+.f64 (log.f64 t) -1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (-.f64 1/2 (log.f64 (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 t) z) z) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 z (/.f64 (-.f64 1 (log.f64 t)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (*.f64 z 1/4) (*.f64 (log.f64 t) (*.f64 z 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 z 1/4) (-.f64 1 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 4) (*.f64 1/4 (-.f64 1 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 z) (+.f64 (log.f64 t) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (log.f64 t)) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 t) -1) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (log.f64 t) z) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 z 8) (-.f64 1 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 8) (*.f64 1/8 (-.f64 1 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 z z) (+.f64 (log.f64 t) -1)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 1 (log.f64 t))) (*.f64 z 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 1/2) (*.f64 2 (-.f64 1 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 1/2) (-.f64 2 (*.f64 (log.f64 t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 z (+.f64 (log.f64 (sqrt.f64 t)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (log.f64 t) -1)) (/.f64 z -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (log.f64 t) -1)) (*.f64 -1 (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 z 8)) (*.f64 1/16 (-.f64 1 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 t) -1) 1/2) (neg.f64 (+.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (-.f64 1 (log.f64 t)))) (*.f64 z 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (log.f64 t)) 1/2) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (+.f64 (log.f64 (sqrt.f64 t)) -1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (*.f64 z 4) (*.f64 (log.f64 t) (*.f64 z 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (/.f64 (-.f64 1 (log.f64 t)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z 1/4) (-.f64 4 (*.f64 (log.f64 t) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 t) z) z) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 z z) (+.f64 (log.f64 t) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (log.f64 t) z) z) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 t) z) z) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (log.f64 t) z) z) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 8))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (log.f64 t) z) z) 4)) (neg.f64 (*.f64 (-.f64 (*.f64 (log.f64 t) z) z) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (log.f64 t) z) z))))))

simplify122.0ms (0.6%)

Algorithm
egg-herbie
Rules
2110×rational.json-simplify-35
1230×rational.json-simplify-2
786×rational.json-simplify-44
768×rational.json-simplify-51
754×rational.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01952503
14282401
29302401
324082383
449072367
575292367
Stop Event
node limit
Counts
129 → 115
Calls
Call 1
Inputs
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(-.f64 z (*.f64 z (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(-.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(+.f64 (*.f64 (log.f64 t) z) 0)
(+.f64 0 (*.f64 (log.f64 t) z))
(+.f64 (log.f64 (pow.f64 (sqrt.f64 t) z)) (log.f64 (pow.f64 (sqrt.f64 t) z)))
(-.f64 (*.f64 (log.f64 t) z) 0)
(/.f64 (*.f64 (log.f64 t) z) 1)
(/.f64 (*.f64 (log.f64 t) (+.f64 z z)) 2)
(/.f64 (*.f64 (log.f64 t) (*.f64 z 4)) 4)
(/.f64 (*.f64 z (*.f64 (log.f64 t) 8)) 8)
(/.f64 (*.f64 2 (*.f64 z (*.f64 (log.f64 t) 8))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (log.f64 t) 8)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (log.f64 t) 8)))) (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (log.f64 t) 8))))) 64)
(pow.f64 (*.f64 (log.f64 t) z) 1)
(log.f64 (pow.f64 t z))
(log.f64 (sqrt.f64 (pow.f64 t (+.f64 z z))))
(+.f64 z (*.f64 (log.f64 t) (neg.f64 z)))
(+.f64 (-.f64 z (*.f64 (log.f64 t) z)) 0)
(+.f64 0 (-.f64 z (*.f64 (log.f64 t) z)))
(+.f64 1 (+.f64 (-.f64 z (*.f64 (log.f64 t) z)) -1))
(+.f64 (*.f64 (log.f64 t) (neg.f64 z)) z)
(+.f64 -1 (-.f64 (+.f64 z 1) (*.f64 (log.f64 t) z)))
(+.f64 (-.f64 (+.f64 z 1) (*.f64 (log.f64 t) z)) -1)
(+.f64 (*.f64 z 1/2) (-.f64 (*.f64 z 1/2) (*.f64 (log.f64 t) z)))
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))) (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(+.f64 (-.f64 1 (*.f64 (log.f64 t) z)) (+.f64 z -1))
(+.f64 -2 (+.f64 (-.f64 z (*.f64 (log.f64 t) z)) 2))
(+.f64 (+.f64 z 1) (+.f64 (*.f64 (log.f64 t) (neg.f64 z)) -1))
(+.f64 (+.f64 (-.f64 z (*.f64 (log.f64 t) z)) 2) -2)
(*.f64 z (-.f64 1 (log.f64 t)))
(*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1)
(*.f64 1 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(*.f64 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 2))) 1/2)
(*.f64 (+.f64 z z) (*.f64 (-.f64 1 (log.f64 t)) 1/2))
(*.f64 (+.f64 z z) (/.f64 (+.f64 (log.f64 t) -1) -2))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 (sqrt.f64 t))))
(*.f64 (-.f64 (*.f64 (log.f64 t) z) z) -1)
(*.f64 4 (*.f64 z (/.f64 (-.f64 1 (log.f64 t)) 4)))
(*.f64 4 (-.f64 (*.f64 z 1/4) (*.f64 (log.f64 t) (*.f64 z 1/4))))
(*.f64 4 (*.f64 (*.f64 z 1/4) (-.f64 1 (log.f64 t))))
(*.f64 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 4) 1/4)
(*.f64 (*.f64 z 4) (*.f64 1/4 (-.f64 1 (log.f64 t))))
(*.f64 (neg.f64 z) (+.f64 (log.f64 t) -1))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 (+.f64 (log.f64 t) -1) (neg.f64 z))
(*.f64 -1 (-.f64 (*.f64 (log.f64 t) z) z))
(*.f64 8 (*.f64 (/.f64 z 8) (-.f64 1 (log.f64 t))))
(*.f64 (*.f64 z 8) (*.f64 1/8 (-.f64 1 (log.f64 t))))
(*.f64 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 8) 1/8)
(*.f64 (*.f64 (+.f64 z z) (+.f64 (log.f64 t) -1)) -1/2)
(*.f64 (*.f64 2 (-.f64 1 (log.f64 t))) (*.f64 z 1/2))
(*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 2))))
(*.f64 (*.f64 z 1/2) (*.f64 2 (-.f64 1 (log.f64 t))))
(*.f64 (*.f64 z 1/2) (-.f64 2 (*.f64 (log.f64 t) 2)))
(*.f64 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))) 2)
(*.f64 -2 (*.f64 z (+.f64 (log.f64 (sqrt.f64 t)) -1/2)))
(*.f64 (*.f64 2 (+.f64 (log.f64 t) -1)) (/.f64 z -2))
(*.f64 (*.f64 2 (+.f64 (log.f64 t) -1)) (*.f64 -1 (*.f64 z 1/2)))
(*.f64 (*.f64 2 (*.f64 z 8)) (*.f64 1/16 (-.f64 1 (log.f64 t))))
(*.f64 (*.f64 (+.f64 (log.f64 t) -1) 1/2) (neg.f64 (+.f64 z z)))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 1 (log.f64 t)))) (*.f64 z 1/4))
(*.f64 (*.f64 (-.f64 1 (log.f64 t)) 1/2) (+.f64 z z))
(*.f64 (*.f64 z (+.f64 (log.f64 (sqrt.f64 t)) -1/2)) -2)
(*.f64 1/4 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 4))
(*.f64 1/4 (-.f64 (*.f64 z 4) (*.f64 (log.f64 t) (*.f64 z 4))))
(*.f64 (*.f64 z (/.f64 (-.f64 1 (log.f64 t)) 4)) 4)
(*.f64 (*.f64 z 1/4) (-.f64 4 (*.f64 (log.f64 t) 4)))
(/.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1)
(/.f64 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 2))) 2)
(/.f64 (-.f64 (*.f64 (log.f64 t) z) z) -1)
(/.f64 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 4) 4)
(/.f64 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 8) 8)
(/.f64 (*.f64 (+.f64 z z) (+.f64 (log.f64 t) -1)) -2)
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 t) z) z) 4) -4)
(/.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 t) z) z) 4)) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 8))) 32)
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (log.f64 t) z) z) 4)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 8))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 8)))) 64)
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (log.f64 t) z) z) 4)) (neg.f64 (*.f64 (-.f64 (*.f64 (log.f64 t) z) z) 4))) 8)
(pow.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1)
(neg.f64 (-.f64 (*.f64 (log.f64 t) z) z))
Outputs
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))
(neg.f64 (*.f64 z (log.f64 (/.f64 1 t))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))
(neg.f64 (*.f64 z (log.f64 (/.f64 1 t))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))
(neg.f64 (*.f64 z (log.f64 (/.f64 1 t))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z))
(*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))
(neg.f64 (*.f64 z (log.f64 (/.f64 1 t))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)
(*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))))
(*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 z (log.f64 t))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(-.f64 z (neg.f64 (*.f64 z (log.f64 (/.f64 1 t)))))
(*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1))
(+.f64 z (*.f64 z (log.f64 (/.f64 1 t))))
(-.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(-.f64 z (neg.f64 (*.f64 z (log.f64 (/.f64 1 t)))))
(*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1))
(+.f64 z (*.f64 z (log.f64 (/.f64 1 t))))
(-.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(-.f64 z (neg.f64 (*.f64 z (log.f64 (/.f64 1 t)))))
(*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1))
(+.f64 z (*.f64 z (log.f64 (/.f64 1 t))))
(-.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 z (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z)))
(-.f64 z (neg.f64 (*.f64 z (log.f64 (/.f64 1 t)))))
(*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1))
(+.f64 z (*.f64 z (log.f64 (/.f64 1 t))))
(-.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 z (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(-.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 z (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(-.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 z (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(-.f64 z (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 z (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(+.f64 (*.f64 (log.f64 t) z) 0)
(*.f64 z (log.f64 t))
(+.f64 0 (*.f64 (log.f64 t) z))
(*.f64 z (log.f64 t))
(+.f64 (log.f64 (pow.f64 (sqrt.f64 t) z)) (log.f64 (pow.f64 (sqrt.f64 t) z)))
(*.f64 (log.f64 (pow.f64 t z)) 1)
(-.f64 (*.f64 (log.f64 t) z) 0)
(*.f64 z (log.f64 t))
(/.f64 (*.f64 (log.f64 t) z) 1)
(*.f64 z (log.f64 t))
(/.f64 (*.f64 (log.f64 t) (+.f64 z z)) 2)
(*.f64 z (log.f64 t))
(/.f64 (*.f64 (log.f64 t) (*.f64 z 4)) 4)
(*.f64 z (log.f64 t))
(/.f64 (*.f64 z (*.f64 (log.f64 t) 8)) 8)
(*.f64 z (log.f64 t))
(/.f64 (*.f64 2 (*.f64 z (*.f64 (log.f64 t) 8))) 16)
(*.f64 z (log.f64 t))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (log.f64 t) 8)))) 32)
(*.f64 z (log.f64 t))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (log.f64 t) 8)))) (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (log.f64 t) 8))))) 64)
(*.f64 z (log.f64 t))
(pow.f64 (*.f64 (log.f64 t) z) 1)
(*.f64 z (log.f64 t))
(log.f64 (pow.f64 t z))
(log.f64 (sqrt.f64 (pow.f64 t (+.f64 z z))))
(log.f64 (pow.f64 (sqrt.f64 t) (+.f64 z z)))
(+.f64 z (*.f64 (log.f64 t) (neg.f64 z)))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(+.f64 (-.f64 z (*.f64 (log.f64 t) z)) 0)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(+.f64 0 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(+.f64 1 (+.f64 (-.f64 z (*.f64 (log.f64 t) z)) -1))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(+.f64 (*.f64 (log.f64 t) (neg.f64 z)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(+.f64 -1 (-.f64 (+.f64 z 1) (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(+.f64 (-.f64 (+.f64 z 1) (*.f64 (log.f64 t) z)) -1)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(+.f64 (*.f64 z 1/2) (-.f64 (*.f64 z 1/2) (*.f64 (log.f64 t) z)))
(+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (log.f64 t))))
(*.f64 z (+.f64 1/2 (-.f64 1/2 (log.f64 t))))
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))) (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 (sqrt.f64 t))))
(*.f64 z (*.f64 2 (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(+.f64 (-.f64 1 (*.f64 (log.f64 t) z)) (+.f64 z -1))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(+.f64 -2 (+.f64 (-.f64 z (*.f64 (log.f64 t) z)) 2))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(+.f64 (+.f64 z 1) (+.f64 (*.f64 (log.f64 t) (neg.f64 z)) -1))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(+.f64 (+.f64 (-.f64 z (*.f64 (log.f64 t) z)) 2) -2)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 1 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 2 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))) (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 (sqrt.f64 t))))
(*.f64 z (*.f64 2 (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(*.f64 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 2))) 1/2)
(*.f64 z (*.f64 (-.f64 2 (*.f64 (log.f64 t) 2)) 1/2))
(*.f64 (*.f64 z 1/2) (-.f64 2 (*.f64 (log.f64 t) 2)))
(*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 2))))
(*.f64 (+.f64 z z) (*.f64 (-.f64 1 (log.f64 t)) 1/2))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (+.f64 z z) (/.f64 (+.f64 (log.f64 t) -1) -2))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 (sqrt.f64 t))))
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))) (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(*.f64 z (*.f64 2 (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(*.f64 (-.f64 (*.f64 (log.f64 t) z) z) -1)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 4 (*.f64 z (/.f64 (-.f64 1 (log.f64 t)) 4)))
(*.f64 z (*.f64 (/.f64 (-.f64 1 (log.f64 t)) 4) 4))
(*.f64 z (*.f64 4 (/.f64 (-.f64 1 (log.f64 t)) 4)))
(*.f64 4 (-.f64 (*.f64 z 1/4) (*.f64 (log.f64 t) (*.f64 z 1/4))))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 4 (*.f64 (*.f64 z 1/4) (-.f64 1 (log.f64 t))))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 4) 1/4)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (*.f64 z 4) (*.f64 1/4 (-.f64 1 (log.f64 t))))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (neg.f64 z) (+.f64 (log.f64 t) -1))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (-.f64 1 (log.f64 t)) z)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (+.f64 (log.f64 t) -1) (neg.f64 z))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 -1 (-.f64 (*.f64 (log.f64 t) z) z))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 8 (*.f64 (/.f64 z 8) (-.f64 1 (log.f64 t))))
(*.f64 8 (*.f64 (-.f64 1 (log.f64 t)) (/.f64 z 8)))
(*.f64 (-.f64 1 (log.f64 t)) (*.f64 (/.f64 z 8) 8))
(*.f64 (-.f64 1 (log.f64 t)) (*.f64 8 (/.f64 z 8)))
(*.f64 (*.f64 z 8) (*.f64 1/8 (-.f64 1 (log.f64 t))))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 8) 1/8)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (*.f64 (+.f64 z z) (+.f64 (log.f64 t) -1)) -1/2)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (*.f64 2 (-.f64 1 (log.f64 t))) (*.f64 z 1/2))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 2))))
(*.f64 z (*.f64 (-.f64 2 (*.f64 (log.f64 t) 2)) 1/2))
(*.f64 (*.f64 z 1/2) (-.f64 2 (*.f64 (log.f64 t) 2)))
(*.f64 (*.f64 z 1/2) (*.f64 2 (-.f64 1 (log.f64 t))))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (*.f64 z 1/2) (-.f64 2 (*.f64 (log.f64 t) 2)))
(*.f64 z (*.f64 (-.f64 2 (*.f64 (log.f64 t) 2)) 1/2))
(*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 2))))
(*.f64 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))) 2)
(+.f64 (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))) (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(*.f64 (+.f64 z z) (-.f64 1/2 (log.f64 (sqrt.f64 t))))
(*.f64 z (*.f64 2 (-.f64 1/2 (log.f64 (sqrt.f64 t)))))
(*.f64 -2 (*.f64 z (+.f64 (log.f64 (sqrt.f64 t)) -1/2)))
(*.f64 z (*.f64 (+.f64 (log.f64 (sqrt.f64 t)) -1/2) -2))
(*.f64 (+.f64 (log.f64 (sqrt.f64 t)) -1/2) (*.f64 z -2))
(*.f64 z (*.f64 -2 (+.f64 (log.f64 (sqrt.f64 t)) -1/2)))
(*.f64 (*.f64 2 (+.f64 (log.f64 t) -1)) (/.f64 z -2))
(*.f64 2 (*.f64 (+.f64 (log.f64 t) -1) (/.f64 z -2)))
(*.f64 (*.f64 2 (+.f64 (log.f64 t) -1)) (*.f64 -1 (*.f64 z 1/2)))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (*.f64 2 (*.f64 z 8)) (*.f64 1/16 (-.f64 1 (log.f64 t))))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (*.f64 (+.f64 (log.f64 t) -1) 1/2) (neg.f64 (+.f64 z z)))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 1 (log.f64 t)))) (*.f64 z 1/4))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (*.f64 (-.f64 1 (log.f64 t)) 1/2) (+.f64 z z))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (*.f64 z (+.f64 (log.f64 (sqrt.f64 t)) -1/2)) -2)
(*.f64 z (*.f64 (+.f64 (log.f64 (sqrt.f64 t)) -1/2) -2))
(*.f64 -2 (*.f64 z (+.f64 (log.f64 (sqrt.f64 t)) -1/2)))
(*.f64 (+.f64 (log.f64 (sqrt.f64 t)) -1/2) (*.f64 z -2))
(*.f64 z (*.f64 -2 (+.f64 (log.f64 (sqrt.f64 t)) -1/2)))
(*.f64 1/4 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 4))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 1/4 (-.f64 (*.f64 z 4) (*.f64 (log.f64 t) (*.f64 z 4))))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (*.f64 z (/.f64 (-.f64 1 (log.f64 t)) 4)) 4)
(*.f64 z (*.f64 (/.f64 (-.f64 1 (log.f64 t)) 4) 4))
(*.f64 z (*.f64 4 (/.f64 (-.f64 1 (log.f64 t)) 4)))
(*.f64 (*.f64 z 1/4) (-.f64 4 (*.f64 (log.f64 t) 4)))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (*.f64 z (-.f64 2 (*.f64 (log.f64 t) 2))) 2)
(*.f64 (-.f64 2 (*.f64 (log.f64 t) 2)) (/.f64 z 2))
(*.f64 z (/.f64 (-.f64 2 (*.f64 (log.f64 t) 2)) 2))
(/.f64 (-.f64 (*.f64 (log.f64 t) z) z) -1)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 4) 4)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 8) 8)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (*.f64 (+.f64 z z) (+.f64 (log.f64 t) -1)) -2)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 t) z) z) 4) -4)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 8)) 16)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 t) z) z) 4)) -8)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 8))) 32)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (log.f64 t) z) z) 4)) 4)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 8))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 8)))) 64)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (log.f64 t) z) z) 4)) (neg.f64 (*.f64 (-.f64 (*.f64 (log.f64 t) z) z) 4))) 8)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(pow.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1)
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))
(neg.f64 (-.f64 (*.f64 (log.f64 t) z) z))
(*.f64 z (-.f64 1 (log.f64 t)))
(-.f64 z (*.f64 z (log.f64 t)))

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 26 to 10 computations (61.5% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite100.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
2022×rational.json-1
2022×rational.json-2
1208×rational.json-simplify-35
1132×rational.json-3
1108×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01023
16623
214923
334423
473423
5186223
6422123
7741423
Stop Event
node limit
Counts
1 → 47
Calls
Call 1
Inputs
(-.f64 (+.f64 z y) (*.f64 (log.f64 t) z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 z (-.f64 y (*.f64 z (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 y (-.f64 z (*.f64 z (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 z y) (neg.f64 (*.f64 z (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 z (*.f64 z (log.f64 t))) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 y (*.f64 z (log.f64 t))) z)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 z (log.f64 t))) (+.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (+.f64 z y) (-.f64 1 (*.f64 z (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 z y) (-.f64 1 (*.f64 z (log.f64 t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 1/2) (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 2 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 y 1/2) (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (+.f64 (*.f64 y 1/2) (*.f64 z 1/2)) (*.f64 z (log.f64 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (+.f64 (*.f64 z 1/2) (*.f64 y 1/2)) (*.f64 z (log.f64 (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (+.f64 z y) 4) (/.f64 (*.f64 z (log.f64 t)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 2) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (+.f64 (+.f64 y y) (+.f64 z z)) (*.f64 z (log.f64 (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (+.f64 (+.f64 z z) (+.f64 y y)) (*.f64 z (log.f64 (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (*.f64 (+.f64 z y) 4) (*.f64 z (*.f64 (log.f64 t) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)) 4)) (neg.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)))))))

simplify225.0ms (1.2%)

Algorithm
egg-herbie
Rules
2064×rational.json-simplify-51
1958×rational.json-simplify-35
982×rational.json-simplify-1
874×rational.json-simplify-2
824×rational.json-simplify-42
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01412057
12972041
26042041
313812041
427932025
536052025
638552025
740452025
842452025
945262025
1064242025
1175302025
Stop Event
node limit
Counts
83 → 81
Calls
Call 1
Inputs
y
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y)
(*.f64 (-.f64 1 (log.f64 t)) z)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y)
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y)
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) y)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) y)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) y)
(-.f64 z (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
y
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
y
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(-.f64 (+.f64 y z) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 y z) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 y z) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 y z) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (+.f64 y z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 y z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 y z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 y z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(+.f64 z (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 y (-.f64 z (*.f64 z (log.f64 t))))
(+.f64 (+.f64 z y) (neg.f64 (*.f64 z (log.f64 t))))
(+.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 0)
(+.f64 0 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 (-.f64 z (*.f64 z (log.f64 t))) y)
(+.f64 (-.f64 y (*.f64 z (log.f64 t))) z)
(+.f64 (neg.f64 (*.f64 z (log.f64 t))) (+.f64 z y))
(+.f64 -1 (+.f64 (+.f64 z y) (-.f64 1 (*.f64 z (log.f64 t)))))
(+.f64 (+.f64 (+.f64 z y) (-.f64 1 (*.f64 z (log.f64 t)))) -1)
(+.f64 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 1/2) (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 1/2))
(+.f64 -2 (-.f64 2 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y))))
(*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 1)
(*.f64 1 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))))
(*.f64 2 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 1/2))
(*.f64 2 (+.f64 (*.f64 y 1/2) (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t))))))
(*.f64 2 (-.f64 (+.f64 (*.f64 y 1/2) (*.f64 z 1/2)) (*.f64 z (log.f64 (sqrt.f64 t)))))
(*.f64 2 (-.f64 (+.f64 (*.f64 z 1/2) (*.f64 y 1/2)) (*.f64 z (log.f64 (sqrt.f64 t)))))
(*.f64 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 2) 1/2)
(*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)) -1)
(*.f64 4 (/.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 4))
(*.f64 4 (-.f64 (/.f64 (+.f64 z y) 4) (/.f64 (*.f64 z (log.f64 t)) 4)))
(*.f64 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 4) 1/4)
(*.f64 -1 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)))
(*.f64 1/2 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 2))
(*.f64 1/2 (+.f64 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 2) (+.f64 y y)))
(*.f64 1/2 (-.f64 (+.f64 (+.f64 y y) (+.f64 z z)) (*.f64 z (log.f64 (pow.f64 t 2)))))
(*.f64 1/2 (-.f64 (+.f64 (+.f64 z z) (+.f64 y y)) (*.f64 z (log.f64 (pow.f64 t 2)))))
(*.f64 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 4))
(*.f64 1/4 (-.f64 (*.f64 (+.f64 z y) 4) (*.f64 z (*.f64 (log.f64 t) 4))))
(*.f64 (/.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 4) 4)
(/.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 1)
(/.f64 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 2) 2)
(/.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)) -1)
(/.f64 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 4) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y))) -2)
(/.f64 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 8) 8)
(/.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)) 4) -4)
(/.f64 (*.f64 2 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)) 4)) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 8))) 32)
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)) 4)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 8)))) 64)
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)) 4)) (neg.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)) 4))) 8)
(pow.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 1)
(neg.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)))
Outputs
y
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 (-.f64 1 (log.f64 t)) z)
(-.f64 z (*.f64 (log.f64 t) z))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z)
(*.f64 (-.f64 1 (log.f64 t)) z)
(-.f64 z (*.f64 (log.f64 t) z))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) y)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) y)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (log.f64 t))) z) y)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 z (*.f64 z (log.f64 t)))
(*.f64 (-.f64 1 (log.f64 t)) z)
(-.f64 z (*.f64 (log.f64 t) z))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
y
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
y
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 y z) (*.f64 z (log.f64 t)))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(-.f64 (+.f64 y z) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(+.f64 z (-.f64 y (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -1))))
(+.f64 z (-.f64 y (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))))
(-.f64 (+.f64 y z) (*.f64 z (neg.f64 (log.f64 (/.f64 1 t)))))
(+.f64 y (-.f64 z (*.f64 z (neg.f64 (log.f64 (/.f64 1 t))))))
(+.f64 y (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1)))
(+.f64 y (*.f64 z (+.f64 1 (log.f64 (/.f64 1 t)))))
(+.f64 (*.f64 z (log.f64 (/.f64 1 t))) (+.f64 y z))
(-.f64 (+.f64 y z) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(+.f64 z (-.f64 y (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -1))))
(+.f64 z (-.f64 y (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))))
(-.f64 (+.f64 y z) (*.f64 z (neg.f64 (log.f64 (/.f64 1 t)))))
(+.f64 y (-.f64 z (*.f64 z (neg.f64 (log.f64 (/.f64 1 t))))))
(+.f64 y (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1)))
(+.f64 y (*.f64 z (+.f64 1 (log.f64 (/.f64 1 t)))))
(+.f64 (*.f64 z (log.f64 (/.f64 1 t))) (+.f64 y z))
(-.f64 (+.f64 y z) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(+.f64 z (-.f64 y (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -1))))
(+.f64 z (-.f64 y (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))))
(-.f64 (+.f64 y z) (*.f64 z (neg.f64 (log.f64 (/.f64 1 t)))))
(+.f64 y (-.f64 z (*.f64 z (neg.f64 (log.f64 (/.f64 1 t))))))
(+.f64 y (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1)))
(+.f64 y (*.f64 z (+.f64 1 (log.f64 (/.f64 1 t)))))
(+.f64 (*.f64 z (log.f64 (/.f64 1 t))) (+.f64 y z))
(-.f64 (+.f64 y z) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 t)) z)))
(+.f64 z (-.f64 y (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -1))))
(+.f64 z (-.f64 y (*.f64 (log.f64 (/.f64 1 t)) (neg.f64 z))))
(-.f64 (+.f64 y z) (*.f64 z (neg.f64 (log.f64 (/.f64 1 t)))))
(+.f64 y (-.f64 z (*.f64 z (neg.f64 (log.f64 (/.f64 1 t))))))
(+.f64 y (*.f64 z (-.f64 (log.f64 (/.f64 1 t)) -1)))
(+.f64 y (*.f64 z (+.f64 1 (log.f64 (/.f64 1 t)))))
(+.f64 (*.f64 z (log.f64 (/.f64 1 t))) (+.f64 y z))
(-.f64 (+.f64 y z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 y z) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 y z) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(+.f64 y (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(-.f64 (+.f64 y z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 y z) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 y z) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(+.f64 y (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(-.f64 (+.f64 y z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 y z) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 y z) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(+.f64 y (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(-.f64 (+.f64 y z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z))
(-.f64 (+.f64 y z) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t))))))
(-.f64 (+.f64 y z) (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))
(+.f64 y (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(+.f64 z (-.f64 y (*.f64 z (log.f64 t))))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(+.f64 y (-.f64 z (*.f64 z (log.f64 t))))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(+.f64 (+.f64 z y) (neg.f64 (*.f64 z (log.f64 t))))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(+.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 0)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(+.f64 0 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(+.f64 (-.f64 z (*.f64 z (log.f64 t))) y)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(+.f64 (-.f64 y (*.f64 z (log.f64 t))) z)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(+.f64 (neg.f64 (*.f64 z (log.f64 t))) (+.f64 z y))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(+.f64 -1 (+.f64 (+.f64 z y) (-.f64 1 (*.f64 z (log.f64 t)))))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(+.f64 (+.f64 (+.f64 z y) (-.f64 1 (*.f64 z (log.f64 t)))) -1)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(+.f64 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 1/2) (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 1/2))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(+.f64 -2 (-.f64 2 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y))))
(+.f64 -2 (-.f64 (+.f64 y z) (-.f64 (*.f64 (log.f64 t) z) 2)))
(+.f64 -2 (+.f64 y (-.f64 z (-.f64 (*.f64 (log.f64 t) z) 2))))
(+.f64 y (+.f64 (-.f64 z (-.f64 (*.f64 (log.f64 t) z) 2)) -2))
(+.f64 y (+.f64 -2 (-.f64 z (-.f64 (*.f64 (log.f64 t) z) 2))))
(+.f64 y (+.f64 -2 (-.f64 z (+.f64 (*.f64 (log.f64 t) z) -2))))
(+.f64 -2 (-.f64 (+.f64 y z) (+.f64 (*.f64 (log.f64 t) z) -2)))
(*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 1)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 1 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 2 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 1/2))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 2 (+.f64 (*.f64 y 1/2) (*.f64 z (-.f64 1/2 (log.f64 (sqrt.f64 t))))))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 2 (-.f64 (+.f64 (*.f64 y 1/2) (*.f64 z 1/2)) (*.f64 z (log.f64 (sqrt.f64 t)))))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 2 (-.f64 (+.f64 (*.f64 z 1/2) (*.f64 y 1/2)) (*.f64 z (log.f64 (sqrt.f64 t)))))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 2) 1/2)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)) -1)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 4 (/.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 4))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 4 (-.f64 (/.f64 (+.f64 z y) 4) (/.f64 (*.f64 z (log.f64 t)) 4)))
(*.f64 4 (-.f64 (/.f64 (+.f64 y z) 4) (*.f64 (log.f64 t) (/.f64 z 4))))
(*.f64 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 4) 1/4)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 -1 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 1/2 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 2))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 1/2 (+.f64 (*.f64 (-.f64 z (*.f64 z (log.f64 t))) 2) (+.f64 y y)))
(*.f64 1/2 (+.f64 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 2) (+.f64 y y)))
(*.f64 1/2 (-.f64 (+.f64 (+.f64 y y) (+.f64 z z)) (*.f64 z (log.f64 (pow.f64 t 2)))))
(*.f64 1/2 (-.f64 (+.f64 z (+.f64 z (+.f64 y y))) (*.f64 z (log.f64 (pow.f64 t 2)))))
(*.f64 1/2 (-.f64 (+.f64 y (+.f64 z (+.f64 y z))) (*.f64 z (log.f64 (pow.f64 t 2)))))
(*.f64 1/2 (-.f64 (+.f64 z (+.f64 y (+.f64 y z))) (*.f64 z (log.f64 (pow.f64 t 2)))))
(*.f64 1/2 (+.f64 (+.f64 y y) (-.f64 (+.f64 z z) (*.f64 z (log.f64 (pow.f64 t 2))))))
(*.f64 1/2 (-.f64 (+.f64 (+.f64 z z) (+.f64 y y)) (*.f64 z (log.f64 (pow.f64 t 2)))))
(*.f64 1/2 (-.f64 (+.f64 z (+.f64 z (+.f64 y y))) (*.f64 z (log.f64 (pow.f64 t 2)))))
(*.f64 1/2 (-.f64 (+.f64 y (+.f64 z (+.f64 y z))) (*.f64 z (log.f64 (pow.f64 t 2)))))
(*.f64 1/2 (-.f64 (+.f64 z (+.f64 y (+.f64 y z))) (*.f64 z (log.f64 (pow.f64 t 2)))))
(*.f64 1/2 (+.f64 (+.f64 y y) (-.f64 (+.f64 z z) (*.f64 z (log.f64 (pow.f64 t 2))))))
(*.f64 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 1/2) 2)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 1/4 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 4))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 1/4 (-.f64 (*.f64 (+.f64 z y) 4) (*.f64 z (*.f64 (log.f64 t) 4))))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 (/.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 4) 4)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(/.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 1)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(/.f64 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 2) 2)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(/.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)) -1)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(/.f64 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 4) 4)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(/.f64 (*.f64 2 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y))) -2)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(/.f64 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 8) 8)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(/.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)) 4) -4)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(/.f64 (*.f64 2 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 8)) 16)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)) 4)) -8)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 8))) 32)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)) 4)) 4)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 8)))) 64)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)) 4)) (neg.f64 (*.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)) 4))) 8)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(pow.f64 (+.f64 y (-.f64 z (*.f64 z (log.f64 t)))) 1)
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))
(neg.f64 (-.f64 (*.f64 z (log.f64 t)) (+.f64 z y)))
(+.f64 y (*.f64 (-.f64 1 (log.f64 t)) z))
(+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 y (*.f64 1/2 (+.f64 z (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))))))
0.2b
(+.f64 z (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))))
0.2b
(-.f64 z (*.f64 (log.f64 t) (+.f64 z z)))
0.3b
(*.f64 (log.f64 t) (+.f64 z z))
Compiler

Compiled 65 to 17 computations (73.8% saved)

series4.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite78.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1180×rational.json-simplify-35
1172×rational.json-1
1172×rational.json-2
1172×rational.json-3
1156×exponential.json-3
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
01470
19070
217770
338870
479670
5203070
6455958
Stop Event
node limit
Counts
2 → 49
Calls
Call 1
Inputs
(+.f64 z (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))))
(+.f64 y (*.f64 1/2 (+.f64 z (-.f64 z (*.f64 (log.f64 t) (+.f64 z z))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 z (+.f64 z (-.f64 1 (*.f64 z (log.f64 (pow.f64 t 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z z) (+.f64 1/2 (-.f64 1/2 (log.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 z z) (*.f64 (*.f64 z 4) (-.f64 1/2 (log.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 2 (log.f64 (pow.f64 t 2))) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 1/2 (-.f64 1/2 (log.f64 t))) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 z z) (*.f64 (*.f64 z 4) (-.f64 1/2 (log.f64 t)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 2 (log.f64 (pow.f64 t 2))) z)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (-.f64 1/2 (log.f64 t))) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 y (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 y (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) y)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 y (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) y)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) y)) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) y)) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) (+.f64 y y)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 1)))))

simplify205.0ms (1.1%)

Algorithm
egg-herbie
Rules
1958×rational.json-simplify-2
1416×rational.json-simplify-35
970×rational.json-simplify-51
950×exponential.json-simplify-31
886×rational.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01383715
12753399
26813399
318463333
437033331
544043331
646953331
750163331
856963331
971893331
Stop Event
node limit
Counts
109 → 106
Calls
Call 1
Inputs
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z)
(*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z)
(*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z)
(*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z)
(-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))
(-.f64 (*.f64 2 z) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (*.f64 2 z) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (*.f64 2 z) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (*.f64 2 z) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t)))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
y
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
y
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
y
(+.f64 y (*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t))))))
(+.f64 y (*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t))))))
(+.f64 y (*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t))))))
(*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t)))))
(+.f64 y (*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t))))))
(+.f64 y (*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t))))))
(+.f64 y (*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t))))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z))
(+.f64 y (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z)))
(+.f64 y (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z)))
(+.f64 y (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z)))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))))
(-.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 0)
(-.f64 (+.f64 z (+.f64 z (-.f64 1 (*.f64 z (log.f64 (pow.f64 t 2)))))) 1)
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 (+.f64 z z) (+.f64 1/2 (-.f64 1/2 (log.f64 t))))
(*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1)
(*.f64 1/2 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 2))
(*.f64 1/2 (+.f64 (+.f64 z z) (*.f64 (*.f64 z 4) (-.f64 1/2 (log.f64 t)))))
(*.f64 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2) 2)
(*.f64 1 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))))
(*.f64 2 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2))
(*.f64 2 (*.f64 (-.f64 2 (log.f64 (pow.f64 t 2))) (*.f64 z 1/2)))
(*.f64 2 (*.f64 (+.f64 1/2 (-.f64 1/2 (log.f64 t))) z))
(*.f64 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 2) 1/2)
(*.f64 4 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/4))
(*.f64 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4) 1/4)
(*.f64 1/4 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4))
(*.f64 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/4) 4)
(*.f64 (+.f64 (+.f64 z z) (*.f64 (*.f64 z 4) (-.f64 1/2 (log.f64 t)))) 1/2)
(*.f64 (-.f64 2 (log.f64 (pow.f64 t 2))) z)
(*.f64 (+.f64 1/2 (-.f64 1/2 (log.f64 t))) (+.f64 z z))
(/.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1)
(/.f64 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 2) 2)
(/.f64 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4))))) 64)
(pow.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1)
(-.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 0)
(*.f64 1/2 (+.f64 y (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) y)))
(*.f64 1/2 (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) (+.f64 y y)))
(*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 1)
(*.f64 1 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)))
(*.f64 2 (/.f64 (+.f64 y (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) y)) 4))
(*.f64 (+.f64 y (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) y)) 1/2)
(*.f64 4 (/.f64 (+.f64 y (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) y)) 8))
(*.f64 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4) 1/4)
(*.f64 (/.f64 (+.f64 y (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) y)) 4) 2)
(*.f64 1/4 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4))
(*.f64 (/.f64 (+.f64 y (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) y)) 8) 4)
(*.f64 (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) (+.f64 y y)) 1/2)
(/.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 1)
(/.f64 (+.f64 y (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) y)) 2)
(/.f64 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4))))) 64)
(pow.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 1)
Outputs
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z)
(*.f64 z (+.f64 2 (*.f64 (log.f64 t) -2)))
(*.f64 z (+.f64 2 (log.f64 (pow.f64 t -2))))
(*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z)
(*.f64 z (+.f64 2 (*.f64 (log.f64 t) -2)))
(*.f64 z (+.f64 2 (log.f64 (pow.f64 t -2))))
(*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z)
(*.f64 z (+.f64 2 (*.f64 (log.f64 t) -2)))
(*.f64 z (+.f64 2 (log.f64 (pow.f64 t -2))))
(*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z)
(*.f64 z (+.f64 2 (*.f64 (log.f64 t) -2)))
(*.f64 z (+.f64 2 (log.f64 (pow.f64 t -2))))
(-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(-.f64 (*.f64 2 z) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (*.f64 2 z) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -2)))
(-.f64 (*.f64 2 z) (*.f64 z (*.f64 -2 (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 z z) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -2)))
(*.f64 z (-.f64 2 (*.f64 -2 (log.f64 (/.f64 1 t)))))
(-.f64 (*.f64 2 z) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (*.f64 2 z) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -2)))
(-.f64 (*.f64 2 z) (*.f64 z (*.f64 -2 (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 z z) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -2)))
(*.f64 z (-.f64 2 (*.f64 -2 (log.f64 (/.f64 1 t)))))
(-.f64 (*.f64 2 z) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (*.f64 2 z) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -2)))
(-.f64 (*.f64 2 z) (*.f64 z (*.f64 -2 (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 z z) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -2)))
(*.f64 z (-.f64 2 (*.f64 -2 (log.f64 (/.f64 1 t)))))
(-.f64 (*.f64 2 z) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))
(-.f64 (*.f64 2 z) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -2)))
(-.f64 (*.f64 2 z) (*.f64 z (*.f64 -2 (log.f64 (/.f64 1 t)))))
(-.f64 (+.f64 z z) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -2)))
(*.f64 z (-.f64 2 (*.f64 -2 (log.f64 (/.f64 1 t)))))
(-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(-.f64 (*.f64 2 z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (*.f64 2 z)))
(*.f64 2 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(*.f64 z (-.f64 2 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(-.f64 (*.f64 2 z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (*.f64 2 z)))
(*.f64 2 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(*.f64 z (-.f64 2 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(-.f64 (*.f64 2 z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (*.f64 2 z)))
(*.f64 2 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(*.f64 z (-.f64 2 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))
(-.f64 (*.f64 2 z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (*.f64 2 z)))
(*.f64 2 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(*.f64 z (-.f64 2 (*.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))
(*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t)))))
(*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2)
(*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2)
(*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2))
(*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
y
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
y
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
y
(+.f64 y (*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t))))))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(+.f64 y (*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t))))))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(+.f64 y (*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t))))))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t)))))
(*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2)
(*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2)
(*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2))
(*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z))))
(+.f64 y (*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t))))))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(+.f64 y (*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t))))))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(+.f64 y (*.f64 1/2 (*.f64 z (-.f64 2 (*.f64 2 (log.f64 t))))))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(*.f64 1/2 (*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z))
(*.f64 (+.f64 2 (*.f64 (log.f64 t) -2)) (*.f64 z 1/2))
(*.f64 (+.f64 2 (log.f64 (pow.f64 t -2))) (*.f64 z 1/2))
(+.f64 y (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z)))
(+.f64 y (*.f64 (+.f64 2 (*.f64 (log.f64 t) -2)) (*.f64 z 1/2)))
(+.f64 y (*.f64 (+.f64 2 (log.f64 (pow.f64 t -2))) (*.f64 z 1/2)))
(+.f64 y (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z)))
(+.f64 y (*.f64 (+.f64 2 (*.f64 (log.f64 t) -2)) (*.f64 z 1/2)))
(+.f64 y (*.f64 (+.f64 2 (log.f64 (pow.f64 t -2))) (*.f64 z 1/2)))
(+.f64 y (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 -2 (log.f64 t))) z)))
(+.f64 y (*.f64 (+.f64 2 (*.f64 (log.f64 t) -2)) (*.f64 z 1/2)))
(+.f64 y (*.f64 (+.f64 2 (log.f64 (pow.f64 t -2))) (*.f64 z 1/2)))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 z (log.f64 t))))))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))))
(+.f64 y (*.f64 (-.f64 (*.f64 2 z) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -2))) 1/2))
(+.f64 y (*.f64 (-.f64 (*.f64 2 z) (*.f64 z (*.f64 -2 (log.f64 (/.f64 1 t))))) 1/2))
(+.f64 y (*.f64 (-.f64 (+.f64 z z) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -2))) 1/2))
(+.f64 y (*.f64 (*.f64 z (-.f64 2 (*.f64 -2 (log.f64 (/.f64 1 t))))) 1/2))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))))
(+.f64 y (*.f64 (-.f64 (*.f64 2 z) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -2))) 1/2))
(+.f64 y (*.f64 (-.f64 (*.f64 2 z) (*.f64 z (*.f64 -2 (log.f64 (/.f64 1 t))))) 1/2))
(+.f64 y (*.f64 (-.f64 (+.f64 z z) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -2))) 1/2))
(+.f64 y (*.f64 (*.f64 z (-.f64 2 (*.f64 -2 (log.f64 (/.f64 1 t))))) 1/2))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))))
(+.f64 y (*.f64 (-.f64 (*.f64 2 z) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -2))) 1/2))
(+.f64 y (*.f64 (-.f64 (*.f64 2 z) (*.f64 z (*.f64 -2 (log.f64 (/.f64 1 t))))) 1/2))
(+.f64 y (*.f64 (-.f64 (+.f64 z z) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -2))) 1/2))
(+.f64 y (*.f64 (*.f64 z (-.f64 2 (*.f64 -2 (log.f64 (/.f64 1 t))))) 1/2))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 -2 (*.f64 (log.f64 (/.f64 1 t)) z)))))
(+.f64 y (*.f64 (-.f64 (*.f64 2 z) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -2))) 1/2))
(+.f64 y (*.f64 (-.f64 (*.f64 2 z) (*.f64 z (*.f64 -2 (log.f64 (/.f64 1 t))))) 1/2))
(+.f64 y (*.f64 (-.f64 (+.f64 z z) (*.f64 (log.f64 (/.f64 1 t)) (*.f64 z -2))) 1/2))
(+.f64 y (*.f64 (*.f64 z (-.f64 2 (*.f64 -2 (log.f64 (/.f64 1 t))))) 1/2))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))))
(+.f64 y (*.f64 (-.f64 (*.f64 2 z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (*.f64 2 z))) 1/2))
(+.f64 y (*.f64 (*.f64 2 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))) 1/2))
(+.f64 y (*.f64 2 (*.f64 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))) 1/2)))
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))))
(+.f64 y (*.f64 (-.f64 (*.f64 2 z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (*.f64 2 z))) 1/2))
(+.f64 y (*.f64 (*.f64 2 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))) 1/2))
(+.f64 y (*.f64 2 (*.f64 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))) 1/2)))
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))))
(+.f64 y (*.f64 (-.f64 (*.f64 2 z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (*.f64 2 z))) 1/2))
(+.f64 y (*.f64 (*.f64 2 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))) 1/2))
(+.f64 y (*.f64 2 (*.f64 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))) 1/2)))
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))))
(+.f64 y (*.f64 1/2 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) z)))))
(+.f64 y (*.f64 (-.f64 (*.f64 2 z) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 t)))) (*.f64 2 z))) 1/2))
(+.f64 y (*.f64 (*.f64 2 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t))))))) 1/2))
(+.f64 y (*.f64 2 (*.f64 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))) 1/2)))
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 t)))))))))
(-.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 0)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(-.f64 (+.f64 z (+.f64 z (-.f64 1 (*.f64 z (log.f64 (pow.f64 t 2)))))) 1)
(+.f64 (+.f64 z (-.f64 1 (*.f64 2 (log.f64 (pow.f64 t z))))) (-.f64 z 1))
(+.f64 z (-.f64 (+.f64 z (-.f64 1 (*.f64 2 (log.f64 (pow.f64 t z))))) 1))
(+.f64 z (+.f64 (-.f64 1 (*.f64 z (log.f64 (pow.f64 t 2)))) (+.f64 z -1)))
(+.f64 (+.f64 z z) (-.f64 0 (*.f64 z (log.f64 (pow.f64 t 2)))))
(+.f64 (+.f64 z z) (neg.f64 (*.f64 z (log.f64 (pow.f64 t 2)))))
(+.f64 (+.f64 z z) (neg.f64 (*.f64 (log.f64 t) (+.f64 z z))))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 (+.f64 z z) (+.f64 1/2 (-.f64 1/2 (log.f64 t))))
(*.f64 2 (*.f64 z (+.f64 1/2 (-.f64 1/2 (log.f64 t)))))
(*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 1/2 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 2))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 1/2 (+.f64 (+.f64 z z) (*.f64 (*.f64 z 4) (-.f64 1/2 (log.f64 t)))))
(*.f64 1/2 (+.f64 (+.f64 z z) (*.f64 (-.f64 1/2 (log.f64 t)) (*.f64 z 4))))
(*.f64 1/2 (+.f64 z (+.f64 z (*.f64 z (*.f64 4 (-.f64 1/2 (log.f64 t)))))))
(*.f64 1/2 (+.f64 z (+.f64 z (*.f64 (-.f64 1/2 (log.f64 t)) (*.f64 z 4)))))
(*.f64 1/2 (*.f64 z (+.f64 (*.f64 (-.f64 1/2 (log.f64 t)) 4) 2)))
(*.f64 1/2 (*.f64 z (+.f64 2 (*.f64 (-.f64 1/2 (log.f64 t)) 4))))
(*.f64 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2) 2)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 1 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 2 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 2 (*.f64 (-.f64 2 (log.f64 (pow.f64 t 2))) (*.f64 z 1/2)))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 2 (*.f64 (+.f64 1/2 (-.f64 1/2 (log.f64 t))) z))
(*.f64 (+.f64 z z) (+.f64 1/2 (-.f64 1/2 (log.f64 t))))
(*.f64 2 (*.f64 z (+.f64 1/2 (-.f64 1/2 (log.f64 t)))))
(*.f64 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 2) 1/2)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 4 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/4))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4) 1/4)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 1/4 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4))
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/4) 4)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 (+.f64 (+.f64 z z) (*.f64 (*.f64 z 4) (-.f64 1/2 (log.f64 t)))) 1/2)
(*.f64 1/2 (+.f64 (+.f64 z z) (*.f64 (-.f64 1/2 (log.f64 t)) (*.f64 z 4))))
(*.f64 1/2 (+.f64 z (+.f64 z (*.f64 z (*.f64 4 (-.f64 1/2 (log.f64 t)))))))
(*.f64 1/2 (+.f64 z (+.f64 z (*.f64 (-.f64 1/2 (log.f64 t)) (*.f64 z 4)))))
(*.f64 1/2 (*.f64 z (+.f64 (*.f64 (-.f64 1/2 (log.f64 t)) 4) 2)))
(*.f64 1/2 (*.f64 z (+.f64 2 (*.f64 (-.f64 1/2 (log.f64 t)) 4))))
(*.f64 (-.f64 2 (log.f64 (pow.f64 t 2))) z)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(*.f64 (+.f64 1/2 (-.f64 1/2 (log.f64 t))) (+.f64 z z))
(*.f64 (+.f64 z z) (+.f64 1/2 (-.f64 1/2 (log.f64 t))))
(*.f64 2 (*.f64 z (+.f64 1/2 (-.f64 1/2 (log.f64 t)))))
(/.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(/.f64 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 2) 2)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(/.f64 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4) 4)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(/.f64 (*.f64 2 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4)) 8)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4))) 16)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4)))) 32)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 4))))) 64)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(pow.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1)
(*.f64 (-.f64 2 (*.f64 2 (log.f64 t))) z)
(*.f64 2 (-.f64 z (*.f64 (log.f64 t) z)))
(*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2))))
(-.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 0)
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(*.f64 1/2 (+.f64 y (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) y)))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(*.f64 1/2 (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) (+.f64 y y)))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 1)
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(*.f64 1 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(*.f64 2 (/.f64 (+.f64 y (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) y)) 4))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(*.f64 (+.f64 y (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) y)) 1/2)
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(*.f64 4 (/.f64 (+.f64 y (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) y)) 8))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(*.f64 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4) 1/4)
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(*.f64 (/.f64 (+.f64 y (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) y)) 4) 2)
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(*.f64 1/4 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4))
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(*.f64 (/.f64 (+.f64 y (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) y)) 8) 4)
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(*.f64 (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) (+.f64 y y)) 1/2)
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(/.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 1)
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(/.f64 (+.f64 y (+.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) y)) 2)
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(/.f64 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4) 4)
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4)) 8)
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4))) 16)
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4)))) 32)
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 4))))) 64)
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))
(pow.f64 (+.f64 y (*.f64 (*.f64 z (-.f64 2 (log.f64 (pow.f64 t 2)))) 1/2)) 1)
(+.f64 (*.f64 (-.f64 (*.f64 2 z) (*.f64 2 (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 (*.f64 2 (-.f64 z (*.f64 (log.f64 t) z))) 1/2) y)
(+.f64 (*.f64 2 (*.f64 (-.f64 z (*.f64 (log.f64 t) z)) 1/2)) y)
(+.f64 (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))) y)
(+.f64 y (*.f64 2 (*.f64 1/2 (-.f64 z (*.f64 (log.f64 t) z)))))

eval174.0ms (0.9%)

Compiler

Compiled 9871 to 6104 computations (38.2% saved)

prune150.0ms (0.8%)

Pruning

18 alts after pruning (9 fresh and 9 done)

PrunedKeptTotal
New6065611
Fresh145
Picked101
Done2911
Total61018628
Error
0.0b
Counts
628 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
31.4b
(-.f64 (+.f64 z x) (*.f64 z (log.f64 t)))
46.9b
(-.f64 z (*.f64 (log.f64 t) z))
31.7b
(+.f64 (*.f64 (-.f64 a 1/2) b) y)
32.3b
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 (-.f64 a 1/2) b))
38.3b
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) (*.f64 b -1/2))
30.4b
(+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y)
46.9b
(+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 1/2 (log.f64 t))))
30.5b
(+.f64 y (*.f64 1/2 (+.f64 (*.f64 z (-.f64 1/2 (*.f64 2 (log.f64 t)))) (+.f64 z (*.f64 1/2 z)))))
30.5b
(+.f64 y (*.f64 1/2 (+.f64 (*.f64 z 1/2) (*.f64 z (-.f64 3/2 (*.f64 2 (log.f64 t)))))))
30.9b
(+.f64 y x)
32.8b
(+.f64 x (*.f64 (-.f64 a 1/2) b))
38.8b
(+.f64 x (*.f64 b -1/2))
48.1b
(*.f64 (-.f64 a 1/2) b)
46.8b
(*.f64 (-.f64 1 (log.f64 t)) z)
54.1b
(*.f64 b -1/2)
56.8b
(*.f64 a b)
46.2b
y
47.2b
x
Compiler

Compiled 237 to 189 computations (20.3% saved)

regimes174.0ms (0.9%)

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

12 calls:

15.0ms
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
15.0ms
(+.f64 x y)
15.0ms
a
15.0ms
y
14.0ms
(log.f64 t)
Results
ErrorSegmentsBranch
0.1b1x
0.1b1y
0.1b1z
0.1b1t
0.1b1a
0.1b1b
0.1b1(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
0.1b1(-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t)))
0.1b1(+.f64 x y)
0.1b1(log.f64 t)
0.1b1(*.f64 (-.f64 a 1/2) b)
0.1b1(-.f64 a 1/2)
Compiler

Compiled 390 to 224 computations (42.6% saved)

regimes129.0ms (0.7%)

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

10 calls:

14.0ms
a
13.0ms
x
13.0ms
t
13.0ms
b
13.0ms
(*.f64 (-.f64 a 1/2) b)
Results
ErrorSegmentsBranch
0.1b1x
0.1b1y
0.1b1z
0.1b1t
0.1b1a
0.1b1b
0.1b1(+.f64 x y)
0.1b1(log.f64 t)
0.1b1(*.f64 (-.f64 a 1/2) b)
0.1b1(-.f64 a 1/2)
Compiler

Compiled 278 to 162 computations (41.7% saved)

regimes446.0ms (2.3%)

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

9 calls:

86.0ms
x
74.0ms
y
67.0ms
(log.f64 t)
65.0ms
t
34.0ms
(*.f64 (-.f64 a 1/2) b)
Results
ErrorSegmentsBranch
8.4b8x
8.2b7y
3.8b3z
11.0b5t
11.9b2a
6.8b3b
11.0b5(log.f64 t)
5.5b3(*.f64 (-.f64 a 1/2) b)
12.9b2(-.f64 a 1/2)
Compiler

Compiled 253 to 148 computations (41.5% saved)

bsearch37.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
5.593161956181674e+62
4.1961606468800185e+63
22.0ms
-1.7024096274971262e+100
-1.3942106177548056e+95
Results
33.0ms240×body256valid
Compiler

Compiled 526 to 383 computations (27.2% saved)

regimes661.0ms (3.4%)

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

9 calls:

228.0ms
y
192.0ms
x
55.0ms
t
54.0ms
(log.f64 t)
29.0ms
z
Results
ErrorSegmentsBranch
9.1b8x
9.9b6y
3.8b3z
11.0b5t
11.9b2a
6.8b3b
11.0b5(log.f64 t)
5.5b3(*.f64 (-.f64 a 1/2) b)
12.9b2(-.f64 a 1/2)
Compiler

Compiled 201 to 121 computations (39.8% saved)

bsearch38.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
5.593161956181674e+62
4.1961606468800185e+63
23.0ms
-1.7024096274971262e+100
-1.3942106177548056e+95
Results
35.0ms240×body256valid
Compiler

Compiled 526 to 383 computations (27.2% saved)

regimes832.0ms (4.3%)

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

9 calls:

201.0ms
(*.f64 (-.f64 a 1/2) b)
152.0ms
a
145.0ms
y
115.0ms
b
87.0ms
t
Results
ErrorSegmentsBranch
9.9b8x
11.7b5y
6.1b3z
15.1b3t
13.4b5a
12.8b5b
15.1b3(log.f64 t)
10.9b8(*.f64 (-.f64 a 1/2) b)
16.3b1(-.f64 a 1/2)
Compiler

Compiled 171 to 108 computations (36.8% saved)

bsearch39.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
5.593161956181674e+62
4.1961606468800185e+63
22.0ms
-1.7024096274971262e+100
-1.3942106177548056e+95
Results
35.0ms240×body256valid
Compiler

Compiled 496 to 377 computations (24% saved)

regimes547.0ms (2.8%)

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

9 calls:

175.0ms
x
133.0ms
y
67.0ms
(*.f64 (-.f64 a 1/2) b)
49.0ms
b
40.0ms
a
Results
ErrorSegmentsBranch
9.9b8x
11.7b5y
6.1b3z
15.1b3t
13.4b5a
12.8b5b
15.1b3(log.f64 t)
10.9b8(*.f64 (-.f64 a 1/2) b)
16.3b1(-.f64 a 1/2)
Compiler

Compiled 163 to 106 computations (35% saved)

bsearch134.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
5.593161956181674e+62
4.1961606468800185e+63
118.0ms
-1.7024096274971262e+100
-1.3942106177548056e+95
Results
130.0ms240×body256valid
Compiler

Compiled 496 to 377 computations (24% saved)

regimes1.3s (6.5%)

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

9 calls:

436.0ms
b
414.0ms
y
185.0ms
(*.f64 (-.f64 a 1/2) b)
80.0ms
(log.f64 t)
79.0ms
z
Results
ErrorSegmentsBranch
12.2b4x
12.7b5y
6.1b3z
15.1b3t
16.3b1a
13.9b3b
15.1b3(log.f64 t)
12.0b5(*.f64 (-.f64 a 1/2) b)
16.3b1(-.f64 a 1/2)
Compiler

Compiled 147 to 99 computations (32.7% saved)

bsearch42.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
5.593161956181674e+62
4.1961606468800185e+63
26.0ms
-1.7024096274971262e+100
-1.3942106177548056e+95
Results
38.0ms240×body256valid
Compiler

Compiled 496 to 368 computations (25.8% saved)

regimes180.0ms (0.9%)

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

9 calls:

75.0ms
x
35.0ms
y
21.0ms
z
9.0ms
(*.f64 (-.f64 a 1/2) b)
8.0ms
(log.f64 t)
Results
ErrorSegmentsBranch
14.9b3x
13.2b5y
8.2b3z
16.3b1t
16.3b1a
16.3b1b
16.3b1(log.f64 t)
16.3b1(*.f64 (-.f64 a 1/2) b)
16.3b1(-.f64 a 1/2)
Compiler

Compiled 139 to 98 computations (29.5% saved)

bsearch167.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
73.0ms
7.08461540534398e+183
1.862377871271647e+194
93.0ms
-1.4539601390960836e+202
-2.7025543538272024e+199
Results
163.0ms288×body256valid
Compiler

Compiled 553 to 437 computations (21% saved)

regimes204.0ms (1.1%)

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

8 calls:

97.0ms
b
64.0ms
x
7.0ms
t
7.0ms
a
7.0ms
(*.f64 (-.f64 a 1/2) b)
Results
ErrorSegmentsBranch
16.3b1x
16.3b1y
16.3b1z
16.3b1t
16.3b1a
16.3b1b
16.3b1(*.f64 (-.f64 a 1/2) b)
16.3b1(-.f64 a 1/2)
Compiler

Compiled 119 to 85 computations (28.6% saved)

regimes713.0ms (3.7%)

Counts
10 → 2
Calls
Call 1
Inputs
x
y
(*.f64 a b)
(*.f64 b -1/2)
(+.f64 y x)
(*.f64 (-.f64 a 1/2) b)
(+.f64 x (*.f64 b -1/2))
(+.f64 x (*.f64 (-.f64 a 1/2) b))
(+.f64 y (*.f64 (-.f64 a 1/2) b))
(+.f64 (*.f64 (-.f64 a 1/2) b) y)
Outputs
(+.f64 x (*.f64 (-.f64 a 1/2) b))
(+.f64 y (*.f64 (-.f64 a 1/2) b))
Calls

8 calls:

301.0ms
(*.f64 (-.f64 a 1/2) b)
124.0ms
z
89.0ms
a
81.0ms
t
77.0ms
b
Results
ErrorSegmentsBranch
20.0b2x
18.4b2y
25.2b6z
26.2b6t
27.9b6a
22.0b3b
21.5b3(*.f64 (-.f64 a 1/2) b)
30.9b1(-.f64 a 1/2)
Compiler

Compiled 110 to 81 computations (26.4% saved)

bsearch18.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
8.227256486955707e+107
3.710499691827793e+109
Results
16.0ms112×body256valid
Compiler

Compiled 227 to 177 computations (22% saved)

regimes160.0ms (0.8%)

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

8 calls:

40.0ms
z
31.0ms
t
24.0ms
(*.f64 (-.f64 a 1/2) b)
16.0ms
b
16.0ms
a
Results
ErrorSegmentsBranch
26.7b2x
20.2b2y
25.0b7z
27.4b6t
29.7b3a
23.5b3b
22.1b3(*.f64 (-.f64 a 1/2) b)
30.9b1(-.f64 a 1/2)
Compiler

Compiled 96 to 73 computations (24% saved)

bsearch17.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
7500668.8876750255
247696812.68402267
Results
16.0ms112×body256valid
Compiler

Compiled 199 to 156 computations (21.6% saved)

regimes351.0ms (1.8%)

Counts
7 → 3
Calls
Call 1
Inputs
x
y
(*.f64 a b)
(*.f64 b -1/2)
(+.f64 y x)
(*.f64 (-.f64 a 1/2) b)
(+.f64 x (*.f64 b -1/2))
Outputs
(*.f64 (-.f64 a 1/2) b)
(+.f64 y x)
(*.f64 (-.f64 a 1/2) b)
Calls

8 calls:

85.0ms
x
78.0ms
b
75.0ms
(-.f64 a 1/2)
68.0ms
z
15.0ms
(*.f64 (-.f64 a 1/2) b)
Results
ErrorSegmentsBranch
28.5b5x
24.8b2y
28.0b5z
30.9b1t
29.7b3a
24.9b3b
24.6b3(*.f64 (-.f64 a 1/2) b)
30.9b1(-.f64 a 1/2)
Compiler

Compiled 89 to 69 computations (22.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.8883753453109757e+201
5.116533723090646e+201
0.0ms
-4.0394118602358676e+129
-1.0904165117964088e+125
Compiler

Compiled 31 to 23 computations (25.8% saved)

regimes145.0ms (0.7%)

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

6 calls:

62.0ms
y
47.0ms
a
13.0ms
z
13.0ms
b
4.0ms
t
Results
ErrorSegmentsBranch
30.9b1x
28.7b5y
29.5b3z
30.9b1t
30.9b1a
26.4b3b
Compiler

Compiled 59 to 46 computations (22% saved)

bsearch254.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
175.0ms
1.563106596747866e+182
9.966562452655619e+182
78.0ms
-6.100138085451106e+229
-5.259802843883489e+223
Results
59.0ms80×body256infinite
33.0ms240×body256valid
Compiler

Compiled 331 to 278 computations (16% saved)

regimes143.0ms (0.7%)

Counts
4 → 6
Calls
Call 1
Inputs
x
y
(*.f64 a b)
(*.f64 b -1/2)
Outputs
x
(*.f64 b -1/2)
x
(*.f64 b -1/2)
x
y
Calls

6 calls:

34.0ms
a
31.0ms
z
23.0ms
y
22.0ms
b
22.0ms
t
Results
ErrorSegmentsBranch
34.4b2x
30.8b6y
38.8b7z
42.8b6t
40.6b9a
38.4b6b
Compiler

Compiled 56 to 45 computations (19.6% saved)

bsearch87.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
8.227256486955707e+107
3.710499691827793e+109
22.0ms
3.476406395438143e-103
1.1278252852180886e-94
15.0ms
4.447228653221695e-153
4.2370722522837874e-152
7.0ms
1.1565560315102777e-199
1.4802424306805813e-199
25.0ms
1.0622535780796884e-286
1.2197746117539725e-273
Results
80.0ms560×body256valid
Compiler

Compiled 647 to 569 computations (12.1% saved)

regimes92.0ms (0.5%)

Accuracy

Total -30.0b remaining (-90.8%)

Threshold costs -30.0b (-90.8%)

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

6 calls:

20.0ms
b
19.0ms
a
19.0ms
t
16.0ms
z
10.0ms
x
Results
ErrorSegmentsBranch
34.4b2x
33.0b2y
40.3b5z
42.8b6t
42.2b6a
42.2b5b
Compiler

Compiled 53 to 43 computations (18.9% saved)

bsearch18.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
8.227256486955707e+107
3.710499691827793e+109
Results
17.0ms112×body256valid
Compiler

Compiled 143 to 121 computations (15.4% saved)

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0114936
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (+.f64 (+.f64 x y) (-.f64 z (*.f64 z (log.f64 t)))) (*.f64 (-.f64 a 1/2) b))
(if (<=.f64 z -174999999999999999832956991658172469446545336284499553394471440535902651612036065884551971340288) (+.f64 y (-.f64 (+.f64 z x) (*.f64 z (log.f64 t)))) (if (<=.f64 z 2000000000000000115715919885453939654786757378350080876345294848) (+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b)) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))))
(if (<=.f64 z -950000000000000041440016304362859160472920628721718161908725069200592100324112223410083827023872) (+.f64 y (-.f64 (+.f64 z x) (*.f64 z (log.f64 t)))) (if (<=.f64 z 2799999999999999869701960373454931875964493786433509295696904192) (+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b)) (+.f64 y (-.f64 (+.f64 z x) (*.f64 z (log.f64 t))))))
(if (<=.f64 z -12799999999999999970436739137839462489166406143027691381831278587660491078160598589172727357271703552) (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y) (if (<=.f64 z 4099999999999999926648537832363706174029825673407524119622189056) (+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b)) (-.f64 (+.f64 z y) (*.f64 (log.f64 t) z))))
(if (<=.f64 z -3399999999999999840376251628353523558101865161154315941860899073898917844838564489397108422618382336) (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y) (if (<=.f64 z 3500000000000000293846712132725826783607127456880330262100049920) (+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b)) (+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))))
(if (<=.f64 z -12000000000000000579368471762264830745925351641438118996218960879725310776966939220757021024069877760) (+.f64 y (-.f64 z (*.f64 (log.f64 t) z))) (if (<=.f64 z 4099999999999999926648537832363706174029825673407524119622189056) (+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b)) (+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))))
(if (<=.f64 z -60000000000000001583270486777931131181834718463100632498341004023212417537774929803100586152278104651456521947051757725800990152598573589001738785605670258943542018746233041527229221330216879115993088) (*.f64 (-.f64 1 (log.f64 t)) z) (if (<=.f64 z 139999999999999991108046303911053960368510793680127605822394543987738098268048475012065342628017274573201591310574112030294291317000941396979709861309142856106308437399563141789478027264) (+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b)) (*.f64 (-.f64 1 (log.f64 t)) z)))
(+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b))
(if (<=.f64 y 9500000000000000974841933700562381257870380128273542989747477764059415284935351709683061279884713714939592704) (+.f64 x (*.f64 (-.f64 a 1/2) b)) (+.f64 y (*.f64 (-.f64 a 1/2) b)))
(if (<=.f64 y 245000000) (+.f64 x (*.f64 (-.f64 a 1/2) b)) (+.f64 y x))
(if (<=.f64 (*.f64 (-.f64 a 1/2) b) -3999999999999999992869774256740965663955715475037650001746173358919761607623618597988463064569074240039108703867006661504928841728) (*.f64 (-.f64 a 1/2) b) (if (<=.f64 (*.f64 (-.f64 a 1/2) b) 2000000000000000075437570586113100583483587428342015849340673157127109307768780889987238092472299178586150828218174779399311063166469829621512011260037850846257586385582161733844441599984006649220169728) (+.f64 y x) (*.f64 (-.f64 a 1/2) b)))
(if (<=.f64 b -99999999999999996954903517948319502092964807244749211214842475260109694882873713352688654575305085714037182409224841134505892881183378706080253249519082903930108094789640533388351546084948006950326015738792668900564521713664) (*.f64 b -1/2) (if (<=.f64 b 289999999999999983333149898197184545732636985224817739986387836310804831015624766210460856554390607227333561547245088421291348992356592311494313290891163924195161951349989671115423744) (+.f64 y x) (*.f64 b -1/2)))
(if (<=.f64 y 18272463771375/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) x (if (<=.f64 y 5170923996658113/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 b -1/2) (if (<=.f64 y 2122853863962117/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) x (if (<=.f64 y 6556493831080041/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (*.f64 b -1/2) (if (<=.f64 y 18500000000000001020092254146773583570005104489289220804580399808360452649018181691956929457604216336756506624) x y)))))
(if (<=.f64 y 2349999999999999780045934809120285899403135257464845105350414632243190794909647813273015473331560447718981632) x y)
x
Outputs
(+.f64 (-.f64 (+.f64 (+.f64 x y) z) (*.f64 z (log.f64 t))) (*.f64 (-.f64 a 1/2) b))
(+.f64 (+.f64 (+.f64 x y) (-.f64 z (*.f64 z (log.f64 t)))) (*.f64 (-.f64 a 1/2) b))
(if (<=.f64 z -174999999999999999832956991658172469446545336284499553394471440535902651612036065884551971340288) (+.f64 y (-.f64 (+.f64 z x) (*.f64 z (log.f64 t)))) (if (<=.f64 z 2000000000000000115715919885453939654786757378350080876345294848) (+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b)) (-.f64 (+.f64 y (+.f64 z x)) (*.f64 z (log.f64 t)))))
(if (<=.f64 z -950000000000000041440016304362859160472920628721718161908725069200592100324112223410083827023872) (+.f64 y (-.f64 (+.f64 z x) (*.f64 z (log.f64 t)))) (if (<=.f64 z 2799999999999999869701960373454931875964493786433509295696904192) (+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b)) (+.f64 y (-.f64 (+.f64 z x) (*.f64 z (log.f64 t))))))
(if (<=.f64 z -12799999999999999970436739137839462489166406143027691381831278587660491078160598589172727357271703552) (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y) (if (<=.f64 z 4099999999999999926648537832363706174029825673407524119622189056) (+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b)) (-.f64 (+.f64 z y) (*.f64 (log.f64 t) z))))
(if (<=.f64 z -3399999999999999840376251628353523558101865161154315941860899073898917844838564489397108422618382336) (+.f64 (*.f64 (-.f64 1 (log.f64 t)) z) y) (if (<=.f64 z 3500000000000000293846712132725826783607127456880330262100049920) (+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b)) (+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))))
(if (<=.f64 z -12000000000000000579368471762264830745925351641438118996218960879725310776966939220757021024069877760) (+.f64 y (-.f64 z (*.f64 (log.f64 t) z))) (if (<=.f64 z 4099999999999999926648537832363706174029825673407524119622189056) (+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b)) (+.f64 y (-.f64 z (*.f64 (log.f64 t) z)))))
(if (<=.f64 z -60000000000000001583270486777931131181834718463100632498341004023212417537774929803100586152278104651456521947051757725800990152598573589001738785605670258943542018746233041527229221330216879115993088) (*.f64 (-.f64 1 (log.f64 t)) z) (if (<=.f64 z 139999999999999991108046303911053960368510793680127605822394543987738098268048475012065342628017274573201591310574112030294291317000941396979709861309142856106308437399563141789478027264) (+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b)) (*.f64 (-.f64 1 (log.f64 t)) z)))
(+.f64 (+.f64 y x) (*.f64 (-.f64 a 1/2) b))
(if (<=.f64 y 9500000000000000974841933700562381257870380128273542989747477764059415284935351709683061279884713714939592704) (+.f64 x (*.f64 (-.f64 a 1/2) b)) (+.f64 y (*.f64 (-.f64 a 1/2) b)))
(if (<=.f64 y 245000000) (+.f64 x (*.f64 (-.f64 a 1/2) b)) (+.f64 y x))
(if (<=.f64 (*.f64 (-.f64 a 1/2) b) -3999999999999999992869774256740965663955715475037650001746173358919761607623618597988463064569074240039108703867006661504928841728) (*.f64 (-.f64 a 1/2) b) (if (<=.f64 (*.f64 (-.f64 a 1/2) b) 2000000000000000075437570586113100583483587428342015849340673157127109307768780889987238092472299178586150828218174779399311063166469829621512011260037850846257586385582161733844441599984006649220169728) (+.f64 y x) (*.f64 (-.f64 a 1/2) b)))
(if (<=.f64 b -99999999999999996954903517948319502092964807244749211214842475260109694882873713352688654575305085714037182409224841134505892881183378706080253249519082903930108094789640533388351546084948006950326015738792668900564521713664) (*.f64 b -1/2) (if (<=.f64 b 289999999999999983333149898197184545732636985224817739986387836310804831015624766210460856554390607227333561547245088421291348992356592311494313290891163924195161951349989671115423744) (+.f64 y x) (*.f64 b -1/2)))
(if (<=.f64 y 18272463771375/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) x (if (<=.f64 y 5170923996658113/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 b -1/2) (if (<=.f64 y 2122853863962117/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) x (if (<=.f64 y 6556493831080041/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (*.f64 b -1/2) (if (<=.f64 y 18500000000000001020092254146773583570005104489289220804580399808360452649018181691956929457604216336756506624) x y)))))
(if (<=.f64 y 2349999999999999780045934809120285899403135257464845105350414632243190794909647813273015473331560447718981632) x y)
x
Compiler

Compiled 454 to 295 computations (35% saved)

soundness0.0ms (0%)

end143.0ms (0.7%)

Remove

(sort x y)

Compiler

Compiled 408 to 208 computations (49% saved)

Profiling

Loading profile data...